]> git.sesse.net Git - casparcg/blob - GLee5_4/GLee.c
Removed old dependencies. Revert to old revision if you need them.
[casparcg] / GLee5_4 / GLee.c
1 /***************************************************************************\r
2 *\r
3 * GLee.c\r
4 * GLee (OpenGL Easy Extension library)        \r
5 * Version : 5.4\r
6 *\r
7 * Copyright (c)2009  Ben Woodhouse  All rights reserved.\r
8 *\r
9 * Redistribution and use in source and binary forms, with or without\r
10 * modification, are permitted provided that the following conditions are \r
11 * met:\r
12 * 1. Redistributions of source code must retain the above copyright\r
13 * notice, this list of conditions and the following disclaimer as\r
14 * the first lines of this file unmodified.\r
15 * 2. Redistributions in binary form must reproduce the above copyright\r
16 * notice, this list of conditions and the following disclaimer in the\r
17 * documentation and/or other materials provided with the distribution.\r
18 *\r
19 * THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR\r
20 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\r
21 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\r
22 * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,\r
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\r
24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\r
28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
29 \r
30 * Web: http://elf-stone.com/glee.php\r
31 *\r
32 * [This file was automatically generated by GLeeGen 7.0\r
33 *\r
34 ***************************************************************************/\r
35 \r
36 #ifdef _MSC_VER\r
37         #pragma optimize( "g", off )\r
38 #endif\r
39 \r
40 #include <stdio.h>\r
41 #include <stdlib.h>\r
42 #include <string.h>\r
43 #include "GLee.h"\r
44 \r
45 #if defined(__APPLE__) || defined(__APPLE_CC__)\r
46         #include <Carbon/Carbon.h>\r
47 #endif\r
48 \r
49 typedef GLuint(*GLEE_LINK_FUNCTION)(void);\r
50 \r
51 GLboolean __GLeeInited=GL_FALSE;\r
52 \r
53 #ifndef _WIN32\r
54         #define __stdcall  /* nothing */\r
55 #endif \r
56 \r
57 void * __GLeeGetProcAddress(const char *extname)\r
58 {\r
59 #ifdef WIN32\r
60         return (void*)wglGetProcAddress(extname);\r
61 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
62     CFBundleRef bundle;\r
63     CFURLRef bundleURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, CFSTR("/System/Library/Frameworks/OpenGL.framework"), kCFURLPOSIXPathStyle, true);\r
64 \r
65     CFStringRef functionName = CFStringCreateWithCString(kCFAllocatorDefault, extname, kCFStringEncodingASCII);\r
66 \r
67     void *function;\r
68 \r
69     bundle = CFBundleCreate(kCFAllocatorDefault, bundleURL);\r
70     assert(bundle != NULL);\r
71 \r
72     function = CFBundleGetFunctionPointerForName(bundle, functionName);\r
73 \r
74     CFRelease(bundleURL);\r
75     CFRelease(functionName);\r
76     CFRelease(bundle);\r
77 \r
78     return function;\r
79 #else\r
80         return (void*)glXGetProcAddressARB((const GLubyte *)extname);\r
81 #endif\r
82 }\r
83 \r
84 \r
85 \r
86 \r
87 /* Extension querying variables */\r
88 \r
89 GLboolean _GLEE_VERSION_1_2 = GL_FALSE;\r
90 GLboolean _GLEE_ARB_imaging = GL_FALSE;\r
91 GLboolean _GLEE_VERSION_1_3 = GL_FALSE;\r
92 GLboolean _GLEE_VERSION_1_4 = GL_FALSE;\r
93 GLboolean _GLEE_VERSION_1_5 = GL_FALSE;\r
94 GLboolean _GLEE_VERSION_2_0 = GL_FALSE;\r
95 GLboolean _GLEE_VERSION_2_1 = GL_FALSE;\r
96 GLboolean _GLEE_VERSION_3_0 = GL_FALSE;\r
97 GLboolean _GLEE_ARB_multitexture = GL_FALSE;\r
98 GLboolean _GLEE_ARB_transpose_matrix = GL_FALSE;\r
99 GLboolean _GLEE_ARB_multisample = GL_FALSE;\r
100 GLboolean _GLEE_ARB_texture_env_add = GL_FALSE;\r
101 GLboolean _GLEE_ARB_texture_cube_map = GL_FALSE;\r
102 GLboolean _GLEE_ARB_texture_compression = GL_FALSE;\r
103 GLboolean _GLEE_ARB_texture_border_clamp = GL_FALSE;\r
104 GLboolean _GLEE_ARB_point_parameters = GL_FALSE;\r
105 GLboolean _GLEE_ARB_vertex_blend = GL_FALSE;\r
106 GLboolean _GLEE_ARB_matrix_palette = GL_FALSE;\r
107 GLboolean _GLEE_ARB_texture_env_combine = GL_FALSE;\r
108 GLboolean _GLEE_ARB_texture_env_crossbar = GL_FALSE;\r
109 GLboolean _GLEE_ARB_texture_env_dot3 = GL_FALSE;\r
110 GLboolean _GLEE_ARB_texture_mirrored_repeat = GL_FALSE;\r
111 GLboolean _GLEE_ARB_depth_texture = GL_FALSE;\r
112 GLboolean _GLEE_ARB_shadow = GL_FALSE;\r
113 GLboolean _GLEE_ARB_shadow_ambient = GL_FALSE;\r
114 GLboolean _GLEE_ARB_window_pos = GL_FALSE;\r
115 GLboolean _GLEE_ARB_vertex_program = GL_FALSE;\r
116 GLboolean _GLEE_ARB_fragment_program = GL_FALSE;\r
117 GLboolean _GLEE_ARB_vertex_buffer_object = GL_FALSE;\r
118 GLboolean _GLEE_ARB_occlusion_query = GL_FALSE;\r
119 GLboolean _GLEE_ARB_shader_objects = GL_FALSE;\r
120 GLboolean _GLEE_ARB_vertex_shader = GL_FALSE;\r
121 GLboolean _GLEE_ARB_fragment_shader = GL_FALSE;\r
122 GLboolean _GLEE_ARB_shading_language_100 = GL_FALSE;\r
123 GLboolean _GLEE_ARB_texture_non_power_of_two = GL_FALSE;\r
124 GLboolean _GLEE_ARB_point_sprite = GL_FALSE;\r
125 GLboolean _GLEE_ARB_fragment_program_shadow = GL_FALSE;\r
126 GLboolean _GLEE_ARB_draw_buffers = GL_FALSE;\r
127 GLboolean _GLEE_ARB_texture_rectangle = GL_FALSE;\r
128 GLboolean _GLEE_ARB_color_buffer_float = GL_FALSE;\r
129 GLboolean _GLEE_ARB_half_float_pixel = GL_FALSE;\r
130 GLboolean _GLEE_ARB_texture_float = GL_FALSE;\r
131 GLboolean _GLEE_ARB_pixel_buffer_object = GL_FALSE;\r
132 GLboolean _GLEE_ARB_depth_buffer_float = GL_FALSE;\r
133 GLboolean _GLEE_ARB_draw_instanced = GL_FALSE;\r
134 GLboolean _GLEE_ARB_framebuffer_object = GL_FALSE;\r
135 GLboolean _GLEE_ARB_framebuffer_sRGB = GL_FALSE;\r
136 GLboolean _GLEE_ARB_geometry_shader4 = GL_FALSE;\r
137 GLboolean _GLEE_ARB_half_float_vertex = GL_FALSE;\r
138 GLboolean _GLEE_ARB_instanced_arrays = GL_FALSE;\r
139 GLboolean _GLEE_ARB_map_buffer_range = GL_FALSE;\r
140 GLboolean _GLEE_ARB_texture_buffer_object = GL_FALSE;\r
141 GLboolean _GLEE_ARB_texture_compression_rgtc = GL_FALSE;\r
142 GLboolean _GLEE_ARB_texture_rg = GL_FALSE;\r
143 GLboolean _GLEE_ARB_vertex_array_object = GL_FALSE;\r
144 GLboolean _GLEE_EXT_abgr = GL_FALSE;\r
145 GLboolean _GLEE_EXT_blend_color = GL_FALSE;\r
146 GLboolean _GLEE_EXT_polygon_offset = GL_FALSE;\r
147 GLboolean _GLEE_EXT_texture = GL_FALSE;\r
148 GLboolean _GLEE_EXT_texture3D = GL_FALSE;\r
149 GLboolean _GLEE_SGIS_texture_filter4 = GL_FALSE;\r
150 GLboolean _GLEE_EXT_subtexture = GL_FALSE;\r
151 GLboolean _GLEE_EXT_copy_texture = GL_FALSE;\r
152 GLboolean _GLEE_EXT_histogram = GL_FALSE;\r
153 GLboolean _GLEE_EXT_convolution = GL_FALSE;\r
154 GLboolean _GLEE_SGI_color_matrix = GL_FALSE;\r
155 GLboolean _GLEE_SGI_color_table = GL_FALSE;\r
156 GLboolean _GLEE_SGIS_pixel_texture = GL_FALSE;\r
157 GLboolean _GLEE_SGIX_pixel_texture = GL_FALSE;\r
158 GLboolean _GLEE_SGIS_texture4D = GL_FALSE;\r
159 GLboolean _GLEE_SGI_texture_color_table = GL_FALSE;\r
160 GLboolean _GLEE_EXT_cmyka = GL_FALSE;\r
161 GLboolean _GLEE_EXT_texture_object = GL_FALSE;\r
162 GLboolean _GLEE_SGIS_detail_texture = GL_FALSE;\r
163 GLboolean _GLEE_SGIS_sharpen_texture = GL_FALSE;\r
164 GLboolean _GLEE_EXT_packed_pixels = GL_FALSE;\r
165 GLboolean _GLEE_SGIS_texture_lod = GL_FALSE;\r
166 GLboolean _GLEE_SGIS_multisample = GL_FALSE;\r
167 GLboolean _GLEE_EXT_rescale_normal = GL_FALSE;\r
168 GLboolean _GLEE_EXT_vertex_array = GL_FALSE;\r
169 GLboolean _GLEE_EXT_misc_attribute = GL_FALSE;\r
170 GLboolean _GLEE_SGIS_generate_mipmap = GL_FALSE;\r
171 GLboolean _GLEE_SGIX_clipmap = GL_FALSE;\r
172 GLboolean _GLEE_SGIX_shadow = GL_FALSE;\r
173 GLboolean _GLEE_SGIS_texture_edge_clamp = GL_FALSE;\r
174 GLboolean _GLEE_SGIS_texture_border_clamp = GL_FALSE;\r
175 GLboolean _GLEE_EXT_blend_minmax = GL_FALSE;\r
176 GLboolean _GLEE_EXT_blend_subtract = GL_FALSE;\r
177 GLboolean _GLEE_EXT_blend_logic_op = GL_FALSE;\r
178 GLboolean _GLEE_SGIX_interlace = GL_FALSE;\r
179 GLboolean _GLEE_SGIX_pixel_tiles = GL_FALSE;\r
180 GLboolean _GLEE_SGIS_texture_select = GL_FALSE;\r
181 GLboolean _GLEE_SGIX_sprite = GL_FALSE;\r
182 GLboolean _GLEE_SGIX_texture_multi_buffer = GL_FALSE;\r
183 GLboolean _GLEE_EXT_point_parameters = GL_FALSE;\r
184 GLboolean _GLEE_SGIS_point_parameters = GL_FALSE;\r
185 GLboolean _GLEE_SGIX_instruments = GL_FALSE;\r
186 GLboolean _GLEE_SGIX_texture_scale_bias = GL_FALSE;\r
187 GLboolean _GLEE_SGIX_framezoom = GL_FALSE;\r
188 GLboolean _GLEE_SGIX_tag_sample_buffer = GL_FALSE;\r
189 GLboolean _GLEE_FfdMaskSGIX = GL_FALSE;\r
190 GLboolean _GLEE_SGIX_polynomial_ffd = GL_FALSE;\r
191 GLboolean _GLEE_SGIX_reference_plane = GL_FALSE;\r
192 GLboolean _GLEE_SGIX_flush_raster = GL_FALSE;\r
193 GLboolean _GLEE_SGIX_depth_texture = GL_FALSE;\r
194 GLboolean _GLEE_SGIS_fog_function = GL_FALSE;\r
195 GLboolean _GLEE_SGIX_fog_offset = GL_FALSE;\r
196 GLboolean _GLEE_HP_image_transform = GL_FALSE;\r
197 GLboolean _GLEE_HP_convolution_border_modes = GL_FALSE;\r
198 GLboolean _GLEE_INGR_palette_buffer = GL_FALSE;\r
199 GLboolean _GLEE_SGIX_texture_add_env = GL_FALSE;\r
200 GLboolean _GLEE_EXT_color_subtable = GL_FALSE;\r
201 GLboolean _GLEE_PGI_vertex_hints = GL_FALSE;\r
202 GLboolean _GLEE_PGI_misc_hints = GL_FALSE;\r
203 GLboolean _GLEE_EXT_paletted_texture = GL_FALSE;\r
204 GLboolean _GLEE_EXT_clip_volume_hint = GL_FALSE;\r
205 GLboolean _GLEE_SGIX_list_priority = GL_FALSE;\r
206 GLboolean _GLEE_SGIX_ir_instrument1 = GL_FALSE;\r
207 GLboolean _GLEE_SGIX_calligraphic_fragment = GL_FALSE;\r
208 GLboolean _GLEE_SGIX_texture_lod_bias = GL_FALSE;\r
209 GLboolean _GLEE_SGIX_shadow_ambient = GL_FALSE;\r
210 GLboolean _GLEE_EXT_index_texture = GL_FALSE;\r
211 GLboolean _GLEE_EXT_index_material = GL_FALSE;\r
212 GLboolean _GLEE_EXT_index_func = GL_FALSE;\r
213 GLboolean _GLEE_EXT_index_array_formats = GL_FALSE;\r
214 GLboolean _GLEE_EXT_compiled_vertex_array = GL_FALSE;\r
215 GLboolean _GLEE_EXT_cull_vertex = GL_FALSE;\r
216 GLboolean _GLEE_SGIX_ycrcb = GL_FALSE;\r
217 GLboolean _GLEE_SGIX_fragment_lighting = GL_FALSE;\r
218 GLboolean _GLEE_IBM_rasterpos_clip = GL_FALSE;\r
219 GLboolean _GLEE_HP_texture_lighting = GL_FALSE;\r
220 GLboolean _GLEE_EXT_draw_range_elements = GL_FALSE;\r
221 GLboolean _GLEE_WIN_phong_shading = GL_FALSE;\r
222 GLboolean _GLEE_WIN_specular_fog = GL_FALSE;\r
223 GLboolean _GLEE_EXT_light_texture = GL_FALSE;\r
224 GLboolean _GLEE_SGIX_blend_alpha_minmax = GL_FALSE;\r
225 GLboolean _GLEE_SGIX_impact_pixel_texture = GL_FALSE;\r
226 GLboolean _GLEE_EXT_bgra = GL_FALSE;\r
227 GLboolean _GLEE_SGIX_async = GL_FALSE;\r
228 GLboolean _GLEE_SGIX_async_pixel = GL_FALSE;\r
229 GLboolean _GLEE_SGIX_async_histogram = GL_FALSE;\r
230 GLboolean _GLEE_INTEL_texture_scissor = GL_FALSE;\r
231 GLboolean _GLEE_INTEL_parallel_arrays = GL_FALSE;\r
232 GLboolean _GLEE_HP_occlusion_test = GL_FALSE;\r
233 GLboolean _GLEE_EXT_pixel_transform = GL_FALSE;\r
234 GLboolean _GLEE_EXT_pixel_transform_color_table = GL_FALSE;\r
235 GLboolean _GLEE_EXT_shared_texture_palette = GL_FALSE;\r
236 GLboolean _GLEE_EXT_separate_specular_color = GL_FALSE;\r
237 GLboolean _GLEE_EXT_secondary_color = GL_FALSE;\r
238 GLboolean _GLEE_EXT_texture_perturb_normal = GL_FALSE;\r
239 GLboolean _GLEE_EXT_multi_draw_arrays = GL_FALSE;\r
240 GLboolean _GLEE_EXT_fog_coord = GL_FALSE;\r
241 GLboolean _GLEE_REND_screen_coordinates = GL_FALSE;\r
242 GLboolean _GLEE_EXT_coordinate_frame = GL_FALSE;\r
243 GLboolean _GLEE_EXT_texture_env_combine = GL_FALSE;\r
244 GLboolean _GLEE_APPLE_specular_vector = GL_FALSE;\r
245 GLboolean _GLEE_APPLE_transform_hint = GL_FALSE;\r
246 GLboolean _GLEE_SGIX_fog_scale = GL_FALSE;\r
247 GLboolean _GLEE_SUNX_constant_data = GL_FALSE;\r
248 GLboolean _GLEE_SUN_global_alpha = GL_FALSE;\r
249 GLboolean _GLEE_SUN_triangle_list = GL_FALSE;\r
250 GLboolean _GLEE_SUN_vertex = GL_FALSE;\r
251 GLboolean _GLEE_EXT_blend_func_separate = GL_FALSE;\r
252 GLboolean _GLEE_INGR_color_clamp = GL_FALSE;\r
253 GLboolean _GLEE_INGR_interlace_read = GL_FALSE;\r
254 GLboolean _GLEE_EXT_stencil_wrap = GL_FALSE;\r
255 GLboolean _GLEE_EXT_422_pixels = GL_FALSE;\r
256 GLboolean _GLEE_NV_texgen_reflection = GL_FALSE;\r
257 GLboolean _GLEE_EXT_texture_cube_map = GL_FALSE;\r
258 GLboolean _GLEE_SUN_convolution_border_modes = GL_FALSE;\r
259 GLboolean _GLEE_EXT_texture_env_add = GL_FALSE;\r
260 GLboolean _GLEE_EXT_texture_lod_bias = GL_FALSE;\r
261 GLboolean _GLEE_EXT_texture_filter_anisotropic = GL_FALSE;\r
262 GLboolean _GLEE_EXT_vertex_weighting = GL_FALSE;\r
263 GLboolean _GLEE_NV_light_max_exponent = GL_FALSE;\r
264 GLboolean _GLEE_NV_vertex_array_range = GL_FALSE;\r
265 GLboolean _GLEE_NV_register_combiners = GL_FALSE;\r
266 GLboolean _GLEE_NV_fog_distance = GL_FALSE;\r
267 GLboolean _GLEE_NV_texgen_emboss = GL_FALSE;\r
268 GLboolean _GLEE_NV_blend_square = GL_FALSE;\r
269 GLboolean _GLEE_NV_texture_env_combine4 = GL_FALSE;\r
270 GLboolean _GLEE_MESA_resize_buffers = GL_FALSE;\r
271 GLboolean _GLEE_MESA_window_pos = GL_FALSE;\r
272 GLboolean _GLEE_EXT_texture_compression_s3tc = GL_FALSE;\r
273 GLboolean _GLEE_IBM_cull_vertex = GL_FALSE;\r
274 GLboolean _GLEE_IBM_multimode_draw_arrays = GL_FALSE;\r
275 GLboolean _GLEE_IBM_vertex_array_lists = GL_FALSE;\r
276 GLboolean _GLEE_SGIX_subsample = GL_FALSE;\r
277 GLboolean _GLEE_SGIX_ycrcb_subsample = GL_FALSE;\r
278 GLboolean _GLEE_SGIX_ycrcba = GL_FALSE;\r
279 GLboolean _GLEE_SGI_depth_pass_instrument = GL_FALSE;\r
280 GLboolean _GLEE_3DFX_texture_compression_FXT1 = GL_FALSE;\r
281 GLboolean _GLEE_3DFX_multisample = GL_FALSE;\r
282 GLboolean _GLEE_3DFX_tbuffer = GL_FALSE;\r
283 GLboolean _GLEE_EXT_multisample = GL_FALSE;\r
284 GLboolean _GLEE_SGIX_vertex_preclip = GL_FALSE;\r
285 GLboolean _GLEE_SGIX_convolution_accuracy = GL_FALSE;\r
286 GLboolean _GLEE_SGIX_resample = GL_FALSE;\r
287 GLboolean _GLEE_SGIS_point_line_texgen = GL_FALSE;\r
288 GLboolean _GLEE_SGIS_texture_color_mask = GL_FALSE;\r
289 GLboolean _GLEE_EXT_texture_env_dot3 = GL_FALSE;\r
290 GLboolean _GLEE_ATI_texture_mirror_once = GL_FALSE;\r
291 GLboolean _GLEE_NV_fence = GL_FALSE;\r
292 GLboolean _GLEE_IBM_texture_mirrored_repeat = GL_FALSE;\r
293 GLboolean _GLEE_NV_evaluators = GL_FALSE;\r
294 GLboolean _GLEE_NV_packed_depth_stencil = GL_FALSE;\r
295 GLboolean _GLEE_NV_register_combiners2 = GL_FALSE;\r
296 GLboolean _GLEE_NV_texture_compression_vtc = GL_FALSE;\r
297 GLboolean _GLEE_NV_texture_rectangle = GL_FALSE;\r
298 GLboolean _GLEE_NV_texture_shader = GL_FALSE;\r
299 GLboolean _GLEE_NV_texture_shader2 = GL_FALSE;\r
300 GLboolean _GLEE_NV_vertex_array_range2 = GL_FALSE;\r
301 GLboolean _GLEE_NV_vertex_program = GL_FALSE;\r
302 GLboolean _GLEE_SGIX_texture_coordinate_clamp = GL_FALSE;\r
303 GLboolean _GLEE_SGIX_scalebias_hint = GL_FALSE;\r
304 GLboolean _GLEE_OML_interlace = GL_FALSE;\r
305 GLboolean _GLEE_OML_subsample = GL_FALSE;\r
306 GLboolean _GLEE_OML_resample = GL_FALSE;\r
307 GLboolean _GLEE_NV_copy_depth_to_color = GL_FALSE;\r
308 GLboolean _GLEE_ATI_envmap_bumpmap = GL_FALSE;\r
309 GLboolean _GLEE_ATI_fragment_shader = GL_FALSE;\r
310 GLboolean _GLEE_ATI_pn_triangles = GL_FALSE;\r
311 GLboolean _GLEE_ATI_vertex_array_object = GL_FALSE;\r
312 GLboolean _GLEE_EXT_vertex_shader = GL_FALSE;\r
313 GLboolean _GLEE_ATI_vertex_streams = GL_FALSE;\r
314 GLboolean _GLEE_ATI_element_array = GL_FALSE;\r
315 GLboolean _GLEE_SUN_mesh_array = GL_FALSE;\r
316 GLboolean _GLEE_SUN_slice_accum = GL_FALSE;\r
317 GLboolean _GLEE_NV_multisample_filter_hint = GL_FALSE;\r
318 GLboolean _GLEE_NV_depth_clamp = GL_FALSE;\r
319 GLboolean _GLEE_NV_occlusion_query = GL_FALSE;\r
320 GLboolean _GLEE_NV_point_sprite = GL_FALSE;\r
321 GLboolean _GLEE_NV_texture_shader3 = GL_FALSE;\r
322 GLboolean _GLEE_NV_vertex_program1_1 = GL_FALSE;\r
323 GLboolean _GLEE_EXT_shadow_funcs = GL_FALSE;\r
324 GLboolean _GLEE_EXT_stencil_two_side = GL_FALSE;\r
325 GLboolean _GLEE_ATI_text_fragment_shader = GL_FALSE;\r
326 GLboolean _GLEE_APPLE_client_storage = GL_FALSE;\r
327 GLboolean _GLEE_APPLE_element_array = GL_FALSE;\r
328 GLboolean _GLEE_APPLE_fence = GL_FALSE;\r
329 GLboolean _GLEE_APPLE_vertex_array_object = GL_FALSE;\r
330 GLboolean _GLEE_APPLE_vertex_array_range = GL_FALSE;\r
331 GLboolean _GLEE_APPLE_ycbcr_422 = GL_FALSE;\r
332 GLboolean _GLEE_S3_s3tc = GL_FALSE;\r
333 GLboolean _GLEE_ATI_draw_buffers = GL_FALSE;\r
334 GLboolean _GLEE_ATI_pixel_format_float = GL_FALSE;\r
335 GLboolean _GLEE_ATI_texture_env_combine3 = GL_FALSE;\r
336 GLboolean _GLEE_ATI_texture_float = GL_FALSE;\r
337 GLboolean _GLEE_NV_float_buffer = GL_FALSE;\r
338 GLboolean _GLEE_NV_fragment_program = GL_FALSE;\r
339 GLboolean _GLEE_NV_half_float = GL_FALSE;\r
340 GLboolean _GLEE_NV_pixel_data_range = GL_FALSE;\r
341 GLboolean _GLEE_NV_primitive_restart = GL_FALSE;\r
342 GLboolean _GLEE_NV_texture_expand_normal = GL_FALSE;\r
343 GLboolean _GLEE_NV_vertex_program2 = GL_FALSE;\r
344 GLboolean _GLEE_ATI_map_object_buffer = GL_FALSE;\r
345 GLboolean _GLEE_ATI_separate_stencil = GL_FALSE;\r
346 GLboolean _GLEE_ATI_vertex_attrib_array_object = GL_FALSE;\r
347 GLboolean _GLEE_OES_read_format = GL_FALSE;\r
348 GLboolean _GLEE_EXT_depth_bounds_test = GL_FALSE;\r
349 GLboolean _GLEE_EXT_texture_mirror_clamp = GL_FALSE;\r
350 GLboolean _GLEE_EXT_blend_equation_separate = GL_FALSE;\r
351 GLboolean _GLEE_MESA_pack_invert = GL_FALSE;\r
352 GLboolean _GLEE_MESA_ycbcr_texture = GL_FALSE;\r
353 GLboolean _GLEE_EXT_pixel_buffer_object = GL_FALSE;\r
354 GLboolean _GLEE_NV_fragment_program_option = GL_FALSE;\r
355 GLboolean _GLEE_NV_fragment_program2 = GL_FALSE;\r
356 GLboolean _GLEE_NV_vertex_program2_option = GL_FALSE;\r
357 GLboolean _GLEE_NV_vertex_program3 = GL_FALSE;\r
358 GLboolean _GLEE_EXT_framebuffer_object = GL_FALSE;\r
359 GLboolean _GLEE_GREMEDY_string_marker = GL_FALSE;\r
360 GLboolean _GLEE_EXT_packed_depth_stencil = GL_FALSE;\r
361 GLboolean _GLEE_EXT_stencil_clear_tag = GL_FALSE;\r
362 GLboolean _GLEE_EXT_texture_sRGB = GL_FALSE;\r
363 GLboolean _GLEE_EXT_framebuffer_blit = GL_FALSE;\r
364 GLboolean _GLEE_EXT_framebuffer_multisample = GL_FALSE;\r
365 GLboolean _GLEE_MESAX_texture_stack = GL_FALSE;\r
366 GLboolean _GLEE_EXT_timer_query = GL_FALSE;\r
367 GLboolean _GLEE_EXT_gpu_program_parameters = GL_FALSE;\r
368 GLboolean _GLEE_APPLE_flush_buffer_range = GL_FALSE;\r
369 GLboolean _GLEE_EXT_gpu_shader4 = GL_FALSE;\r
370 GLboolean _GLEE_EXT_draw_instanced = GL_FALSE;\r
371 GLboolean _GLEE_EXT_packed_float = GL_FALSE;\r
372 GLboolean _GLEE_EXT_texture_array = GL_FALSE;\r
373 GLboolean _GLEE_EXT_texture_buffer_object = GL_FALSE;\r
374 GLboolean _GLEE_EXT_texture_compression_latc = GL_FALSE;\r
375 GLboolean _GLEE_EXT_texture_compression_rgtc = GL_FALSE;\r
376 GLboolean _GLEE_EXT_texture_shared_exponent = GL_FALSE;\r
377 GLboolean _GLEE_NV_depth_buffer_float = GL_FALSE;\r
378 GLboolean _GLEE_NV_framebuffer_multisample_coverage = GL_FALSE;\r
379 GLboolean _GLEE_EXT_framebuffer_sRGB = GL_FALSE;\r
380 GLboolean _GLEE_NV_geometry_shader4 = GL_FALSE;\r
381 GLboolean _GLEE_NV_parameter_buffer_object = GL_FALSE;\r
382 GLboolean _GLEE_EXT_draw_buffers2 = GL_FALSE;\r
383 GLboolean _GLEE_NV_transform_feedback = GL_FALSE;\r
384 GLboolean _GLEE_EXT_bindable_uniform = GL_FALSE;\r
385 GLboolean _GLEE_EXT_texture_integer = GL_FALSE;\r
386 GLboolean _GLEE_GREMEDY_frame_terminator = GL_FALSE;\r
387 GLboolean _GLEE_NV_conditional_render = GL_FALSE;\r
388 GLboolean _GLEE_NV_present_video = GL_FALSE;\r
389 GLboolean _GLEE_EXT_transform_feedback = GL_FALSE;\r
390 GLboolean _GLEE_EXT_direct_state_access = GL_FALSE;\r
391 GLboolean _GLEE_EXT_vertex_array_bgra = GL_FALSE;\r
392 GLboolean _GLEE_EXT_texture_swizzle = GL_FALSE;\r
393 GLboolean _GLEE_NV_explicit_multisample = GL_FALSE;\r
394 GLboolean _GLEE_NV_transform_feedback2 = GL_FALSE;\r
395 GLboolean _GLEE_SGIX_texture_select = GL_FALSE;\r
396 GLboolean _GLEE_INGR_blend_func_separate = GL_FALSE;\r
397 GLboolean _GLEE_SGIX_depth_pass_instrument = GL_FALSE;\r
398 GLboolean _GLEE_SGIX_igloo_interface = GL_FALSE;\r
399 GLboolean _GLEE_EXT_fragment_lighting = GL_FALSE;\r
400 GLboolean _GLEE_EXT_geometry_shader4 = GL_FALSE;\r
401 GLboolean _GLEE_EXT_scene_marker = GL_FALSE;\r
402 GLboolean _GLEE_EXT_texture_compression_dxt1 = GL_FALSE;\r
403 GLboolean _GLEE_EXT_texture_env = GL_FALSE;\r
404 GLboolean _GLEE_IBM_static_data = GL_FALSE;\r
405 GLboolean _GLEE_NV_gpu_program4 = GL_FALSE;\r
406 GLboolean _GLEE_OES_byte_coordinates = GL_FALSE;\r
407 GLboolean _GLEE_OES_compressed_paletted_texture = GL_FALSE;\r
408 GLboolean _GLEE_OES_single_precision = GL_FALSE;\r
409 GLboolean _GLEE_SGIX_pixel_texture_bits = GL_FALSE;\r
410 GLboolean _GLEE_SGIX_texture_range = GL_FALSE;\r
411 \r
412 /*  GL Extension names */\r
413 \r
414 char __GLeeGLExtensionNames[322][39]={\r
415     "GL_VERSION_1_2",\r
416     "GL_ARB_imaging",\r
417     "GL_VERSION_1_3",\r
418     "GL_VERSION_1_4",\r
419     "GL_VERSION_1_5",\r
420     "GL_VERSION_2_0",\r
421     "GL_VERSION_2_1",\r
422     "GL_VERSION_3_0",\r
423     "GL_ARB_multitexture",\r
424     "GL_ARB_transpose_matrix",\r
425     "GL_ARB_multisample",\r
426     "GL_ARB_texture_env_add",\r
427     "GL_ARB_texture_cube_map",\r
428     "GL_ARB_texture_compression",\r
429     "GL_ARB_texture_border_clamp",\r
430     "GL_ARB_point_parameters",\r
431     "GL_ARB_vertex_blend",\r
432     "GL_ARB_matrix_palette",\r
433     "GL_ARB_texture_env_combine",\r
434     "GL_ARB_texture_env_crossbar",\r
435     "GL_ARB_texture_env_dot3",\r
436     "GL_ARB_texture_mirrored_repeat",\r
437     "GL_ARB_depth_texture",\r
438     "GL_ARB_shadow",\r
439     "GL_ARB_shadow_ambient",\r
440     "GL_ARB_window_pos",\r
441     "GL_ARB_vertex_program",\r
442     "GL_ARB_fragment_program",\r
443     "GL_ARB_vertex_buffer_object",\r
444     "GL_ARB_occlusion_query",\r
445     "GL_ARB_shader_objects",\r
446     "GL_ARB_vertex_shader",\r
447     "GL_ARB_fragment_shader",\r
448     "GL_ARB_shading_language_100",\r
449     "GL_ARB_texture_non_power_of_two",\r
450     "GL_ARB_point_sprite",\r
451     "GL_ARB_fragment_program_shadow",\r
452     "GL_ARB_draw_buffers",\r
453     "GL_ARB_texture_rectangle",\r
454     "GL_ARB_color_buffer_float",\r
455     "GL_ARB_half_float_pixel",\r
456     "GL_ARB_texture_float",\r
457     "GL_ARB_pixel_buffer_object",\r
458     "GL_ARB_depth_buffer_float",\r
459     "GL_ARB_draw_instanced",\r
460     "GL_ARB_framebuffer_object",\r
461     "GL_ARB_framebuffer_sRGB",\r
462     "GL_ARB_geometry_shader4",\r
463     "GL_ARB_half_float_vertex",\r
464     "GL_ARB_instanced_arrays",\r
465     "GL_ARB_map_buffer_range",\r
466     "GL_ARB_texture_buffer_object",\r
467     "GL_ARB_texture_compression_rgtc",\r
468     "GL_ARB_texture_rg",\r
469     "GL_ARB_vertex_array_object",\r
470     "GL_EXT_abgr",\r
471     "GL_EXT_blend_color",\r
472     "GL_EXT_polygon_offset",\r
473     "GL_EXT_texture",\r
474     "GL_EXT_texture3D",\r
475     "GL_SGIS_texture_filter4",\r
476     "GL_EXT_subtexture",\r
477     "GL_EXT_copy_texture",\r
478     "GL_EXT_histogram",\r
479     "GL_EXT_convolution",\r
480     "GL_SGI_color_matrix",\r
481     "GL_SGI_color_table",\r
482     "GL_SGIS_pixel_texture",\r
483     "GL_SGIX_pixel_texture",\r
484     "GL_SGIS_texture4D",\r
485     "GL_SGI_texture_color_table",\r
486     "GL_EXT_cmyka",\r
487     "GL_EXT_texture_object",\r
488     "GL_SGIS_detail_texture",\r
489     "GL_SGIS_sharpen_texture",\r
490     "GL_EXT_packed_pixels",\r
491     "GL_SGIS_texture_lod",\r
492     "GL_SGIS_multisample",\r
493     "GL_EXT_rescale_normal",\r
494     "GL_EXT_vertex_array",\r
495     "GL_EXT_misc_attribute",\r
496     "GL_SGIS_generate_mipmap",\r
497     "GL_SGIX_clipmap",\r
498     "GL_SGIX_shadow",\r
499     "GL_SGIS_texture_edge_clamp",\r
500     "GL_SGIS_texture_border_clamp",\r
501     "GL_EXT_blend_minmax",\r
502     "GL_EXT_blend_subtract",\r
503     "GL_EXT_blend_logic_op",\r
504     "GL_SGIX_interlace",\r
505     "GL_SGIX_pixel_tiles",\r
506     "GL_SGIS_texture_select",\r
507     "GL_SGIX_sprite",\r
508     "GL_SGIX_texture_multi_buffer",\r
509     "GL_EXT_point_parameters",\r
510     "GL_SGIS_point_parameters",\r
511     "GL_SGIX_instruments",\r
512     "GL_SGIX_texture_scale_bias",\r
513     "GL_SGIX_framezoom",\r
514     "GL_SGIX_tag_sample_buffer",\r
515     "GL_FfdMaskSGIX",\r
516     "GL_SGIX_polynomial_ffd",\r
517     "GL_SGIX_reference_plane",\r
518     "GL_SGIX_flush_raster",\r
519     "GL_SGIX_depth_texture",\r
520     "GL_SGIS_fog_function",\r
521     "GL_SGIX_fog_offset",\r
522     "GL_HP_image_transform",\r
523     "GL_HP_convolution_border_modes",\r
524     "GL_INGR_palette_buffer",\r
525     "GL_SGIX_texture_add_env",\r
526     "GL_EXT_color_subtable",\r
527     "GL_PGI_vertex_hints",\r
528     "GL_PGI_misc_hints",\r
529     "GL_EXT_paletted_texture",\r
530     "GL_EXT_clip_volume_hint",\r
531     "GL_SGIX_list_priority",\r
532     "GL_SGIX_ir_instrument1",\r
533     "GL_SGIX_calligraphic_fragment",\r
534     "GL_SGIX_texture_lod_bias",\r
535     "GL_SGIX_shadow_ambient",\r
536     "GL_EXT_index_texture",\r
537     "GL_EXT_index_material",\r
538     "GL_EXT_index_func",\r
539     "GL_EXT_index_array_formats",\r
540     "GL_EXT_compiled_vertex_array",\r
541     "GL_EXT_cull_vertex",\r
542     "GL_SGIX_ycrcb",\r
543     "GL_SGIX_fragment_lighting",\r
544     "GL_IBM_rasterpos_clip",\r
545     "GL_HP_texture_lighting",\r
546     "GL_EXT_draw_range_elements",\r
547     "GL_WIN_phong_shading",\r
548     "GL_WIN_specular_fog",\r
549     "GL_EXT_light_texture",\r
550     "GL_SGIX_blend_alpha_minmax",\r
551     "GL_SGIX_impact_pixel_texture",\r
552     "GL_EXT_bgra",\r
553     "GL_SGIX_async",\r
554     "GL_SGIX_async_pixel",\r
555     "GL_SGIX_async_histogram",\r
556     "GL_INTEL_texture_scissor",\r
557     "GL_INTEL_parallel_arrays",\r
558     "GL_HP_occlusion_test",\r
559     "GL_EXT_pixel_transform",\r
560     "GL_EXT_pixel_transform_color_table",\r
561     "GL_EXT_shared_texture_palette",\r
562     "GL_EXT_separate_specular_color",\r
563     "GL_EXT_secondary_color",\r
564     "GL_EXT_texture_perturb_normal",\r
565     "GL_EXT_multi_draw_arrays",\r
566     "GL_EXT_fog_coord",\r
567     "GL_REND_screen_coordinates",\r
568     "GL_EXT_coordinate_frame",\r
569     "GL_EXT_texture_env_combine",\r
570     "GL_APPLE_specular_vector",\r
571     "GL_APPLE_transform_hint",\r
572     "GL_SGIX_fog_scale",\r
573     "GL_SUNX_constant_data",\r
574     "GL_SUN_global_alpha",\r
575     "GL_SUN_triangle_list",\r
576     "GL_SUN_vertex",\r
577     "GL_EXT_blend_func_separate",\r
578     "GL_INGR_color_clamp",\r
579     "GL_INGR_interlace_read",\r
580     "GL_EXT_stencil_wrap",\r
581     "GL_EXT_422_pixels",\r
582     "GL_NV_texgen_reflection",\r
583     "GL_EXT_texture_cube_map",\r
584     "GL_SUN_convolution_border_modes",\r
585     "GL_EXT_texture_env_add",\r
586     "GL_EXT_texture_lod_bias",\r
587     "GL_EXT_texture_filter_anisotropic",\r
588     "GL_EXT_vertex_weighting",\r
589     "GL_NV_light_max_exponent",\r
590     "GL_NV_vertex_array_range",\r
591     "GL_NV_register_combiners",\r
592     "GL_NV_fog_distance",\r
593     "GL_NV_texgen_emboss",\r
594     "GL_NV_blend_square",\r
595     "GL_NV_texture_env_combine4",\r
596     "GL_MESA_resize_buffers",\r
597     "GL_MESA_window_pos",\r
598     "GL_EXT_texture_compression_s3tc",\r
599     "GL_IBM_cull_vertex",\r
600     "GL_IBM_multimode_draw_arrays",\r
601     "GL_IBM_vertex_array_lists",\r
602     "GL_SGIX_subsample",\r
603     "GL_SGIX_ycrcb_subsample",\r
604     "GL_SGIX_ycrcba",\r
605     "GL_SGI_depth_pass_instrument",\r
606     "GL_3DFX_texture_compression_FXT1",\r
607     "GL_3DFX_multisample",\r
608     "GL_3DFX_tbuffer",\r
609     "GL_EXT_multisample",\r
610     "GL_SGIX_vertex_preclip",\r
611     "GL_SGIX_convolution_accuracy",\r
612     "GL_SGIX_resample",\r
613     "GL_SGIS_point_line_texgen",\r
614     "GL_SGIS_texture_color_mask",\r
615     "GL_EXT_texture_env_dot3",\r
616     "GL_ATI_texture_mirror_once",\r
617     "GL_NV_fence",\r
618     "GL_IBM_texture_mirrored_repeat",\r
619     "GL_NV_evaluators",\r
620     "GL_NV_packed_depth_stencil",\r
621     "GL_NV_register_combiners2",\r
622     "GL_NV_texture_compression_vtc",\r
623     "GL_NV_texture_rectangle",\r
624     "GL_NV_texture_shader",\r
625     "GL_NV_texture_shader2",\r
626     "GL_NV_vertex_array_range2",\r
627     "GL_NV_vertex_program",\r
628     "GL_SGIX_texture_coordinate_clamp",\r
629     "GL_SGIX_scalebias_hint",\r
630     "GL_OML_interlace",\r
631     "GL_OML_subsample",\r
632     "GL_OML_resample",\r
633     "GL_NV_copy_depth_to_color",\r
634     "GL_ATI_envmap_bumpmap",\r
635     "GL_ATI_fragment_shader",\r
636     "GL_ATI_pn_triangles",\r
637     "GL_ATI_vertex_array_object",\r
638     "GL_EXT_vertex_shader",\r
639     "GL_ATI_vertex_streams",\r
640     "GL_ATI_element_array",\r
641     "GL_SUN_mesh_array",\r
642     "GL_SUN_slice_accum",\r
643     "GL_NV_multisample_filter_hint",\r
644     "GL_NV_depth_clamp",\r
645     "GL_NV_occlusion_query",\r
646     "GL_NV_point_sprite",\r
647     "GL_NV_texture_shader3",\r
648     "GL_NV_vertex_program1_1",\r
649     "GL_EXT_shadow_funcs",\r
650     "GL_EXT_stencil_two_side",\r
651     "GL_ATI_text_fragment_shader",\r
652     "GL_APPLE_client_storage",\r
653     "GL_APPLE_element_array",\r
654     "GL_APPLE_fence",\r
655     "GL_APPLE_vertex_array_object",\r
656     "GL_APPLE_vertex_array_range",\r
657     "GL_APPLE_ycbcr_422",\r
658     "GL_S3_s3tc",\r
659     "GL_ATI_draw_buffers",\r
660     "GL_ATI_pixel_format_float",\r
661     "GL_ATI_texture_env_combine3",\r
662     "GL_ATI_texture_float",\r
663     "GL_NV_float_buffer",\r
664     "GL_NV_fragment_program",\r
665     "GL_NV_half_float",\r
666     "GL_NV_pixel_data_range",\r
667     "GL_NV_primitive_restart",\r
668     "GL_NV_texture_expand_normal",\r
669     "GL_NV_vertex_program2",\r
670     "GL_ATI_map_object_buffer",\r
671     "GL_ATI_separate_stencil",\r
672     "GL_ATI_vertex_attrib_array_object",\r
673     "GL_OES_read_format",\r
674     "GL_EXT_depth_bounds_test",\r
675     "GL_EXT_texture_mirror_clamp",\r
676     "GL_EXT_blend_equation_separate",\r
677     "GL_MESA_pack_invert",\r
678     "GL_MESA_ycbcr_texture",\r
679     "GL_EXT_pixel_buffer_object",\r
680     "GL_NV_fragment_program_option",\r
681     "GL_NV_fragment_program2",\r
682     "GL_NV_vertex_program2_option",\r
683     "GL_NV_vertex_program3",\r
684     "GL_EXT_framebuffer_object",\r
685     "GL_GREMEDY_string_marker",\r
686     "GL_EXT_packed_depth_stencil",\r
687     "GL_EXT_stencil_clear_tag",\r
688     "GL_EXT_texture_sRGB",\r
689     "GL_EXT_framebuffer_blit",\r
690     "GL_EXT_framebuffer_multisample",\r
691     "GL_MESAX_texture_stack",\r
692     "GL_EXT_timer_query",\r
693     "GL_EXT_gpu_program_parameters",\r
694     "GL_APPLE_flush_buffer_range",\r
695     "GL_EXT_gpu_shader4",\r
696     "GL_EXT_draw_instanced",\r
697     "GL_EXT_packed_float",\r
698     "GL_EXT_texture_array",\r
699     "GL_EXT_texture_buffer_object",\r
700     "GL_EXT_texture_compression_latc",\r
701     "GL_EXT_texture_compression_rgtc",\r
702     "GL_EXT_texture_shared_exponent",\r
703     "GL_NV_depth_buffer_float",\r
704     "GL_NV_framebuffer_multisample_coverage",\r
705     "GL_EXT_framebuffer_sRGB",\r
706     "GL_NV_geometry_shader4",\r
707     "GL_NV_parameter_buffer_object",\r
708     "GL_EXT_draw_buffers2",\r
709     "GL_NV_transform_feedback",\r
710     "GL_EXT_bindable_uniform",\r
711     "GL_EXT_texture_integer",\r
712     "GL_GREMEDY_frame_terminator",\r
713     "GL_NV_conditional_render",\r
714     "GL_NV_present_video",\r
715     "GL_EXT_transform_feedback",\r
716     "GL_EXT_direct_state_access",\r
717     "GL_EXT_vertex_array_bgra",\r
718     "GL_EXT_texture_swizzle",\r
719     "GL_NV_explicit_multisample",\r
720     "GL_NV_transform_feedback2",\r
721     "GL_SGIX_texture_select",\r
722     "GL_INGR_blend_func_separate",\r
723     "GL_SGIX_depth_pass_instrument",\r
724     "GL_SGIX_igloo_interface",\r
725     "GL_EXT_fragment_lighting",\r
726     "GL_EXT_geometry_shader4",\r
727     "GL_EXT_scene_marker",\r
728     "GL_EXT_texture_compression_dxt1",\r
729     "GL_EXT_texture_env",\r
730     "GL_IBM_static_data",\r
731     "GL_NV_gpu_program4",\r
732     "GL_OES_byte_coordinates",\r
733     "GL_OES_compressed_paletted_texture",\r
734     "GL_OES_single_precision",\r
735     "GL_SGIX_pixel_texture_bits",\r
736     "GL_SGIX_texture_range"\r
737 };\r
738 int __GLeeGLNumExtensions=322;\r
739 \r
740 /* GL_VERSION_1_2 */\r
741 \r
742 #ifdef __GLEE_GL_VERSION_1_2\r
743 #ifndef GLEE_C_DEFINED_glBlendColor\r
744 #define GLEE_C_DEFINED_glBlendColor\r
745   void __stdcall GLee_Lazy_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)  {if (GLeeInit()) glBlendColor(red, green, blue, alpha);}\r
746   GLEEPFNGLBLENDCOLORPROC GLeeFuncPtr_glBlendColor=GLee_Lazy_glBlendColor;\r
747 #endif\r
748 #ifndef GLEE_C_DEFINED_glBlendEquation\r
749 #define GLEE_C_DEFINED_glBlendEquation\r
750   void __stdcall GLee_Lazy_glBlendEquation(GLenum mode)  {if (GLeeInit()) glBlendEquation(mode);}\r
751   GLEEPFNGLBLENDEQUATIONPROC GLeeFuncPtr_glBlendEquation=GLee_Lazy_glBlendEquation;\r
752 #endif\r
753 #ifndef GLEE_C_DEFINED_glDrawRangeElements\r
754 #define GLEE_C_DEFINED_glDrawRangeElements\r
755   void __stdcall GLee_Lazy_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)  {if (GLeeInit()) glDrawRangeElements(mode, start, end, count, type, indices);}\r
756   GLEEPFNGLDRAWRANGEELEMENTSPROC GLeeFuncPtr_glDrawRangeElements=GLee_Lazy_glDrawRangeElements;\r
757 #endif\r
758 #ifndef GLEE_C_DEFINED_glColorTable\r
759 #define GLEE_C_DEFINED_glColorTable\r
760   void __stdcall GLee_Lazy_glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)  {if (GLeeInit()) glColorTable(target, internalformat, width, format, type, table);}\r
761   GLEEPFNGLCOLORTABLEPROC GLeeFuncPtr_glColorTable=GLee_Lazy_glColorTable;\r
762 #endif\r
763 #ifndef GLEE_C_DEFINED_glColorTableParameterfv\r
764 #define GLEE_C_DEFINED_glColorTableParameterfv\r
765   void __stdcall GLee_Lazy_glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glColorTableParameterfv(target, pname, params);}\r
766   GLEEPFNGLCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glColorTableParameterfv=GLee_Lazy_glColorTableParameterfv;\r
767 #endif\r
768 #ifndef GLEE_C_DEFINED_glColorTableParameteriv\r
769 #define GLEE_C_DEFINED_glColorTableParameteriv\r
770   void __stdcall GLee_Lazy_glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glColorTableParameteriv(target, pname, params);}\r
771   GLEEPFNGLCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glColorTableParameteriv=GLee_Lazy_glColorTableParameteriv;\r
772 #endif\r
773 #ifndef GLEE_C_DEFINED_glCopyColorTable\r
774 #define GLEE_C_DEFINED_glCopyColorTable\r
775   void __stdcall GLee_Lazy_glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorTable(target, internalformat, x, y, width);}\r
776   GLEEPFNGLCOPYCOLORTABLEPROC GLeeFuncPtr_glCopyColorTable=GLee_Lazy_glCopyColorTable;\r
777 #endif\r
778 #ifndef GLEE_C_DEFINED_glGetColorTable\r
779 #define GLEE_C_DEFINED_glGetColorTable\r
780   void __stdcall GLee_Lazy_glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table)  {if (GLeeInit()) glGetColorTable(target, format, type, table);}\r
781   GLEEPFNGLGETCOLORTABLEPROC GLeeFuncPtr_glGetColorTable=GLee_Lazy_glGetColorTable;\r
782 #endif\r
783 #ifndef GLEE_C_DEFINED_glGetColorTableParameterfv\r
784 #define GLEE_C_DEFINED_glGetColorTableParameterfv\r
785   void __stdcall GLee_Lazy_glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetColorTableParameterfv(target, pname, params);}\r
786   GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glGetColorTableParameterfv=GLee_Lazy_glGetColorTableParameterfv;\r
787 #endif\r
788 #ifndef GLEE_C_DEFINED_glGetColorTableParameteriv\r
789 #define GLEE_C_DEFINED_glGetColorTableParameteriv\r
790   void __stdcall GLee_Lazy_glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetColorTableParameteriv(target, pname, params);}\r
791   GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glGetColorTableParameteriv=GLee_Lazy_glGetColorTableParameteriv;\r
792 #endif\r
793 #ifndef GLEE_C_DEFINED_glColorSubTable\r
794 #define GLEE_C_DEFINED_glColorSubTable\r
795   void __stdcall GLee_Lazy_glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)  {if (GLeeInit()) glColorSubTable(target, start, count, format, type, data);}\r
796   GLEEPFNGLCOLORSUBTABLEPROC GLeeFuncPtr_glColorSubTable=GLee_Lazy_glColorSubTable;\r
797 #endif\r
798 #ifndef GLEE_C_DEFINED_glCopyColorSubTable\r
799 #define GLEE_C_DEFINED_glCopyColorSubTable\r
800   void __stdcall GLee_Lazy_glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorSubTable(target, start, x, y, width);}\r
801   GLEEPFNGLCOPYCOLORSUBTABLEPROC GLeeFuncPtr_glCopyColorSubTable=GLee_Lazy_glCopyColorSubTable;\r
802 #endif\r
803 #ifndef GLEE_C_DEFINED_glConvolutionFilter1D\r
804 #define GLEE_C_DEFINED_glConvolutionFilter1D\r
805   void __stdcall GLee_Lazy_glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)  {if (GLeeInit()) glConvolutionFilter1D(target, internalformat, width, format, type, image);}\r
806   GLEEPFNGLCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glConvolutionFilter1D=GLee_Lazy_glConvolutionFilter1D;\r
807 #endif\r
808 #ifndef GLEE_C_DEFINED_glConvolutionFilter2D\r
809 #define GLEE_C_DEFINED_glConvolutionFilter2D\r
810   void __stdcall GLee_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);}\r
811   GLEEPFNGLCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glConvolutionFilter2D=GLee_Lazy_glConvolutionFilter2D;\r
812 #endif\r
813 #ifndef GLEE_C_DEFINED_glConvolutionParameterf\r
814 #define GLEE_C_DEFINED_glConvolutionParameterf\r
815   void __stdcall GLee_Lazy_glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)  {if (GLeeInit()) glConvolutionParameterf(target, pname, params);}\r
816   GLEEPFNGLCONVOLUTIONPARAMETERFPROC GLeeFuncPtr_glConvolutionParameterf=GLee_Lazy_glConvolutionParameterf;\r
817 #endif\r
818 #ifndef GLEE_C_DEFINED_glConvolutionParameterfv\r
819 #define GLEE_C_DEFINED_glConvolutionParameterfv\r
820   void __stdcall GLee_Lazy_glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glConvolutionParameterfv(target, pname, params);}\r
821   GLEEPFNGLCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glConvolutionParameterfv=GLee_Lazy_glConvolutionParameterfv;\r
822 #endif\r
823 #ifndef GLEE_C_DEFINED_glConvolutionParameteri\r
824 #define GLEE_C_DEFINED_glConvolutionParameteri\r
825   void __stdcall GLee_Lazy_glConvolutionParameteri(GLenum target, GLenum pname, GLint params)  {if (GLeeInit()) glConvolutionParameteri(target, pname, params);}\r
826   GLEEPFNGLCONVOLUTIONPARAMETERIPROC GLeeFuncPtr_glConvolutionParameteri=GLee_Lazy_glConvolutionParameteri;\r
827 #endif\r
828 #ifndef GLEE_C_DEFINED_glConvolutionParameteriv\r
829 #define GLEE_C_DEFINED_glConvolutionParameteriv\r
830   void __stdcall GLee_Lazy_glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glConvolutionParameteriv(target, pname, params);}\r
831   GLEEPFNGLCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glConvolutionParameteriv=GLee_Lazy_glConvolutionParameteriv;\r
832 #endif\r
833 #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter1D\r
834 #define GLEE_C_DEFINED_glCopyConvolutionFilter1D\r
835   void __stdcall GLee_Lazy_glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyConvolutionFilter1D(target, internalformat, x, y, width);}\r
836   GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glCopyConvolutionFilter1D=GLee_Lazy_glCopyConvolutionFilter1D;\r
837 #endif\r
838 #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter2D\r
839 #define GLEE_C_DEFINED_glCopyConvolutionFilter2D\r
840   void __stdcall GLee_Lazy_glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyConvolutionFilter2D(target, internalformat, x, y, width, height);}\r
841   GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glCopyConvolutionFilter2D=GLee_Lazy_glCopyConvolutionFilter2D;\r
842 #endif\r
843 #ifndef GLEE_C_DEFINED_glGetConvolutionFilter\r
844 #define GLEE_C_DEFINED_glGetConvolutionFilter\r
845   void __stdcall GLee_Lazy_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image)  {if (GLeeInit()) glGetConvolutionFilter(target, format, type, image);}\r
846   GLEEPFNGLGETCONVOLUTIONFILTERPROC GLeeFuncPtr_glGetConvolutionFilter=GLee_Lazy_glGetConvolutionFilter;\r
847 #endif\r
848 #ifndef GLEE_C_DEFINED_glGetConvolutionParameterfv\r
849 #define GLEE_C_DEFINED_glGetConvolutionParameterfv\r
850   void __stdcall GLee_Lazy_glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetConvolutionParameterfv(target, pname, params);}\r
851   GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glGetConvolutionParameterfv=GLee_Lazy_glGetConvolutionParameterfv;\r
852 #endif\r
853 #ifndef GLEE_C_DEFINED_glGetConvolutionParameteriv\r
854 #define GLEE_C_DEFINED_glGetConvolutionParameteriv\r
855   void __stdcall GLee_Lazy_glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetConvolutionParameteriv(target, pname, params);}\r
856   GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glGetConvolutionParameteriv=GLee_Lazy_glGetConvolutionParameteriv;\r
857 #endif\r
858 #ifndef GLEE_C_DEFINED_glGetSeparableFilter\r
859 #define GLEE_C_DEFINED_glGetSeparableFilter\r
860   void __stdcall GLee_Lazy_glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)  {if (GLeeInit()) glGetSeparableFilter(target, format, type, row, column, span);}\r
861   GLEEPFNGLGETSEPARABLEFILTERPROC GLeeFuncPtr_glGetSeparableFilter=GLee_Lazy_glGetSeparableFilter;\r
862 #endif\r
863 #ifndef GLEE_C_DEFINED_glSeparableFilter2D\r
864 #define GLEE_C_DEFINED_glSeparableFilter2D\r
865   void __stdcall GLee_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);}\r
866   GLEEPFNGLSEPARABLEFILTER2DPROC GLeeFuncPtr_glSeparableFilter2D=GLee_Lazy_glSeparableFilter2D;\r
867 #endif\r
868 #ifndef GLEE_C_DEFINED_glGetHistogram\r
869 #define GLEE_C_DEFINED_glGetHistogram\r
870   void __stdcall GLee_Lazy_glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetHistogram(target, reset, format, type, values);}\r
871   GLEEPFNGLGETHISTOGRAMPROC GLeeFuncPtr_glGetHistogram=GLee_Lazy_glGetHistogram;\r
872 #endif\r
873 #ifndef GLEE_C_DEFINED_glGetHistogramParameterfv\r
874 #define GLEE_C_DEFINED_glGetHistogramParameterfv\r
875   void __stdcall GLee_Lazy_glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetHistogramParameterfv(target, pname, params);}\r
876   GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC GLeeFuncPtr_glGetHistogramParameterfv=GLee_Lazy_glGetHistogramParameterfv;\r
877 #endif\r
878 #ifndef GLEE_C_DEFINED_glGetHistogramParameteriv\r
879 #define GLEE_C_DEFINED_glGetHistogramParameteriv\r
880   void __stdcall GLee_Lazy_glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetHistogramParameteriv(target, pname, params);}\r
881   GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC GLeeFuncPtr_glGetHistogramParameteriv=GLee_Lazy_glGetHistogramParameteriv;\r
882 #endif\r
883 #ifndef GLEE_C_DEFINED_glGetMinmax\r
884 #define GLEE_C_DEFINED_glGetMinmax\r
885   void __stdcall GLee_Lazy_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetMinmax(target, reset, format, type, values);}\r
886   GLEEPFNGLGETMINMAXPROC GLeeFuncPtr_glGetMinmax=GLee_Lazy_glGetMinmax;\r
887 #endif\r
888 #ifndef GLEE_C_DEFINED_glGetMinmaxParameterfv\r
889 #define GLEE_C_DEFINED_glGetMinmaxParameterfv\r
890   void __stdcall GLee_Lazy_glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMinmaxParameterfv(target, pname, params);}\r
891   GLEEPFNGLGETMINMAXPARAMETERFVPROC GLeeFuncPtr_glGetMinmaxParameterfv=GLee_Lazy_glGetMinmaxParameterfv;\r
892 #endif\r
893 #ifndef GLEE_C_DEFINED_glGetMinmaxParameteriv\r
894 #define GLEE_C_DEFINED_glGetMinmaxParameteriv\r
895   void __stdcall GLee_Lazy_glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMinmaxParameteriv(target, pname, params);}\r
896   GLEEPFNGLGETMINMAXPARAMETERIVPROC GLeeFuncPtr_glGetMinmaxParameteriv=GLee_Lazy_glGetMinmaxParameteriv;\r
897 #endif\r
898 #ifndef GLEE_C_DEFINED_glHistogram\r
899 #define GLEE_C_DEFINED_glHistogram\r
900   void __stdcall GLee_Lazy_glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)  {if (GLeeInit()) glHistogram(target, width, internalformat, sink);}\r
901   GLEEPFNGLHISTOGRAMPROC GLeeFuncPtr_glHistogram=GLee_Lazy_glHistogram;\r
902 #endif\r
903 #ifndef GLEE_C_DEFINED_glMinmax\r
904 #define GLEE_C_DEFINED_glMinmax\r
905   void __stdcall GLee_Lazy_glMinmax(GLenum target, GLenum internalformat, GLboolean sink)  {if (GLeeInit()) glMinmax(target, internalformat, sink);}\r
906   GLEEPFNGLMINMAXPROC GLeeFuncPtr_glMinmax=GLee_Lazy_glMinmax;\r
907 #endif\r
908 #ifndef GLEE_C_DEFINED_glResetHistogram\r
909 #define GLEE_C_DEFINED_glResetHistogram\r
910   void __stdcall GLee_Lazy_glResetHistogram(GLenum target)  {if (GLeeInit()) glResetHistogram(target);}\r
911   GLEEPFNGLRESETHISTOGRAMPROC GLeeFuncPtr_glResetHistogram=GLee_Lazy_glResetHistogram;\r
912 #endif\r
913 #ifndef GLEE_C_DEFINED_glResetMinmax\r
914 #define GLEE_C_DEFINED_glResetMinmax\r
915   void __stdcall GLee_Lazy_glResetMinmax(GLenum target)  {if (GLeeInit()) glResetMinmax(target);}\r
916   GLEEPFNGLRESETMINMAXPROC GLeeFuncPtr_glResetMinmax=GLee_Lazy_glResetMinmax;\r
917 #endif\r
918 #ifndef GLEE_C_DEFINED_glTexImage3D\r
919 #define GLEE_C_DEFINED_glTexImage3D\r
920   void __stdcall GLee_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);}\r
921   GLEEPFNGLTEXIMAGE3DPROC GLeeFuncPtr_glTexImage3D=GLee_Lazy_glTexImage3D;\r
922 #endif\r
923 #ifndef GLEE_C_DEFINED_glTexSubImage3D\r
924 #define GLEE_C_DEFINED_glTexSubImage3D\r
925   void __stdcall GLee_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);}\r
926   GLEEPFNGLTEXSUBIMAGE3DPROC GLeeFuncPtr_glTexSubImage3D=GLee_Lazy_glTexSubImage3D;\r
927 #endif\r
928 #ifndef GLEE_C_DEFINED_glCopyTexSubImage3D\r
929 #define GLEE_C_DEFINED_glCopyTexSubImage3D\r
930   void __stdcall GLee_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);}\r
931   GLEEPFNGLCOPYTEXSUBIMAGE3DPROC GLeeFuncPtr_glCopyTexSubImage3D=GLee_Lazy_glCopyTexSubImage3D;\r
932 #endif\r
933 #endif \r
934 \r
935 /* GL_ARB_imaging */\r
936 \r
937 #ifdef __GLEE_GL_ARB_imaging\r
938 #endif \r
939 \r
940 /* GL_VERSION_1_3 */\r
941 \r
942 #ifdef __GLEE_GL_VERSION_1_3\r
943 #ifndef GLEE_C_DEFINED_glActiveTexture\r
944 #define GLEE_C_DEFINED_glActiveTexture\r
945   void __stdcall GLee_Lazy_glActiveTexture(GLenum texture)  {if (GLeeInit()) glActiveTexture(texture);}\r
946   GLEEPFNGLACTIVETEXTUREPROC GLeeFuncPtr_glActiveTexture=GLee_Lazy_glActiveTexture;\r
947 #endif\r
948 #ifndef GLEE_C_DEFINED_glClientActiveTexture\r
949 #define GLEE_C_DEFINED_glClientActiveTexture\r
950   void __stdcall GLee_Lazy_glClientActiveTexture(GLenum texture)  {if (GLeeInit()) glClientActiveTexture(texture);}\r
951   GLEEPFNGLCLIENTACTIVETEXTUREPROC GLeeFuncPtr_glClientActiveTexture=GLee_Lazy_glClientActiveTexture;\r
952 #endif\r
953 #ifndef GLEE_C_DEFINED_glMultiTexCoord1d\r
954 #define GLEE_C_DEFINED_glMultiTexCoord1d\r
955   void __stdcall GLee_Lazy_glMultiTexCoord1d(GLenum target, GLdouble s)  {if (GLeeInit()) glMultiTexCoord1d(target, s);}\r
956   GLEEPFNGLMULTITEXCOORD1DPROC GLeeFuncPtr_glMultiTexCoord1d=GLee_Lazy_glMultiTexCoord1d;\r
957 #endif\r
958 #ifndef GLEE_C_DEFINED_glMultiTexCoord1dv\r
959 #define GLEE_C_DEFINED_glMultiTexCoord1dv\r
960   void __stdcall GLee_Lazy_glMultiTexCoord1dv(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord1dv(target, v);}\r
961   GLEEPFNGLMULTITEXCOORD1DVPROC GLeeFuncPtr_glMultiTexCoord1dv=GLee_Lazy_glMultiTexCoord1dv;\r
962 #endif\r
963 #ifndef GLEE_C_DEFINED_glMultiTexCoord1f\r
964 #define GLEE_C_DEFINED_glMultiTexCoord1f\r
965   void __stdcall GLee_Lazy_glMultiTexCoord1f(GLenum target, GLfloat s)  {if (GLeeInit()) glMultiTexCoord1f(target, s);}\r
966   GLEEPFNGLMULTITEXCOORD1FPROC GLeeFuncPtr_glMultiTexCoord1f=GLee_Lazy_glMultiTexCoord1f;\r
967 #endif\r
968 #ifndef GLEE_C_DEFINED_glMultiTexCoord1fv\r
969 #define GLEE_C_DEFINED_glMultiTexCoord1fv\r
970   void __stdcall GLee_Lazy_glMultiTexCoord1fv(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord1fv(target, v);}\r
971   GLEEPFNGLMULTITEXCOORD1FVPROC GLeeFuncPtr_glMultiTexCoord1fv=GLee_Lazy_glMultiTexCoord1fv;\r
972 #endif\r
973 #ifndef GLEE_C_DEFINED_glMultiTexCoord1i\r
974 #define GLEE_C_DEFINED_glMultiTexCoord1i\r
975   void __stdcall GLee_Lazy_glMultiTexCoord1i(GLenum target, GLint s)  {if (GLeeInit()) glMultiTexCoord1i(target, s);}\r
976   GLEEPFNGLMULTITEXCOORD1IPROC GLeeFuncPtr_glMultiTexCoord1i=GLee_Lazy_glMultiTexCoord1i;\r
977 #endif\r
978 #ifndef GLEE_C_DEFINED_glMultiTexCoord1iv\r
979 #define GLEE_C_DEFINED_glMultiTexCoord1iv\r
980   void __stdcall GLee_Lazy_glMultiTexCoord1iv(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord1iv(target, v);}\r
981   GLEEPFNGLMULTITEXCOORD1IVPROC GLeeFuncPtr_glMultiTexCoord1iv=GLee_Lazy_glMultiTexCoord1iv;\r
982 #endif\r
983 #ifndef GLEE_C_DEFINED_glMultiTexCoord1s\r
984 #define GLEE_C_DEFINED_glMultiTexCoord1s\r
985   void __stdcall GLee_Lazy_glMultiTexCoord1s(GLenum target, GLshort s)  {if (GLeeInit()) glMultiTexCoord1s(target, s);}\r
986   GLEEPFNGLMULTITEXCOORD1SPROC GLeeFuncPtr_glMultiTexCoord1s=GLee_Lazy_glMultiTexCoord1s;\r
987 #endif\r
988 #ifndef GLEE_C_DEFINED_glMultiTexCoord1sv\r
989 #define GLEE_C_DEFINED_glMultiTexCoord1sv\r
990   void __stdcall GLee_Lazy_glMultiTexCoord1sv(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord1sv(target, v);}\r
991   GLEEPFNGLMULTITEXCOORD1SVPROC GLeeFuncPtr_glMultiTexCoord1sv=GLee_Lazy_glMultiTexCoord1sv;\r
992 #endif\r
993 #ifndef GLEE_C_DEFINED_glMultiTexCoord2d\r
994 #define GLEE_C_DEFINED_glMultiTexCoord2d\r
995   void __stdcall GLee_Lazy_glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)  {if (GLeeInit()) glMultiTexCoord2d(target, s, t);}\r
996   GLEEPFNGLMULTITEXCOORD2DPROC GLeeFuncPtr_glMultiTexCoord2d=GLee_Lazy_glMultiTexCoord2d;\r
997 #endif\r
998 #ifndef GLEE_C_DEFINED_glMultiTexCoord2dv\r
999 #define GLEE_C_DEFINED_glMultiTexCoord2dv\r
1000   void __stdcall GLee_Lazy_glMultiTexCoord2dv(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord2dv(target, v);}\r
1001   GLEEPFNGLMULTITEXCOORD2DVPROC GLeeFuncPtr_glMultiTexCoord2dv=GLee_Lazy_glMultiTexCoord2dv;\r
1002 #endif\r
1003 #ifndef GLEE_C_DEFINED_glMultiTexCoord2f\r
1004 #define GLEE_C_DEFINED_glMultiTexCoord2f\r
1005   void __stdcall GLee_Lazy_glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)  {if (GLeeInit()) glMultiTexCoord2f(target, s, t);}\r
1006   GLEEPFNGLMULTITEXCOORD2FPROC GLeeFuncPtr_glMultiTexCoord2f=GLee_Lazy_glMultiTexCoord2f;\r
1007 #endif\r
1008 #ifndef GLEE_C_DEFINED_glMultiTexCoord2fv\r
1009 #define GLEE_C_DEFINED_glMultiTexCoord2fv\r
1010   void __stdcall GLee_Lazy_glMultiTexCoord2fv(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord2fv(target, v);}\r
1011   GLEEPFNGLMULTITEXCOORD2FVPROC GLeeFuncPtr_glMultiTexCoord2fv=GLee_Lazy_glMultiTexCoord2fv;\r
1012 #endif\r
1013 #ifndef GLEE_C_DEFINED_glMultiTexCoord2i\r
1014 #define GLEE_C_DEFINED_glMultiTexCoord2i\r
1015   void __stdcall GLee_Lazy_glMultiTexCoord2i(GLenum target, GLint s, GLint t)  {if (GLeeInit()) glMultiTexCoord2i(target, s, t);}\r
1016   GLEEPFNGLMULTITEXCOORD2IPROC GLeeFuncPtr_glMultiTexCoord2i=GLee_Lazy_glMultiTexCoord2i;\r
1017 #endif\r
1018 #ifndef GLEE_C_DEFINED_glMultiTexCoord2iv\r
1019 #define GLEE_C_DEFINED_glMultiTexCoord2iv\r
1020   void __stdcall GLee_Lazy_glMultiTexCoord2iv(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord2iv(target, v);}\r
1021   GLEEPFNGLMULTITEXCOORD2IVPROC GLeeFuncPtr_glMultiTexCoord2iv=GLee_Lazy_glMultiTexCoord2iv;\r
1022 #endif\r
1023 #ifndef GLEE_C_DEFINED_glMultiTexCoord2s\r
1024 #define GLEE_C_DEFINED_glMultiTexCoord2s\r
1025   void __stdcall GLee_Lazy_glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)  {if (GLeeInit()) glMultiTexCoord2s(target, s, t);}\r
1026   GLEEPFNGLMULTITEXCOORD2SPROC GLeeFuncPtr_glMultiTexCoord2s=GLee_Lazy_glMultiTexCoord2s;\r
1027 #endif\r
1028 #ifndef GLEE_C_DEFINED_glMultiTexCoord2sv\r
1029 #define GLEE_C_DEFINED_glMultiTexCoord2sv\r
1030   void __stdcall GLee_Lazy_glMultiTexCoord2sv(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord2sv(target, v);}\r
1031   GLEEPFNGLMULTITEXCOORD2SVPROC GLeeFuncPtr_glMultiTexCoord2sv=GLee_Lazy_glMultiTexCoord2sv;\r
1032 #endif\r
1033 #ifndef GLEE_C_DEFINED_glMultiTexCoord3d\r
1034 #define GLEE_C_DEFINED_glMultiTexCoord3d\r
1035   void __stdcall GLee_Lazy_glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)  {if (GLeeInit()) glMultiTexCoord3d(target, s, t, r);}\r
1036   GLEEPFNGLMULTITEXCOORD3DPROC GLeeFuncPtr_glMultiTexCoord3d=GLee_Lazy_glMultiTexCoord3d;\r
1037 #endif\r
1038 #ifndef GLEE_C_DEFINED_glMultiTexCoord3dv\r
1039 #define GLEE_C_DEFINED_glMultiTexCoord3dv\r
1040   void __stdcall GLee_Lazy_glMultiTexCoord3dv(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord3dv(target, v);}\r
1041   GLEEPFNGLMULTITEXCOORD3DVPROC GLeeFuncPtr_glMultiTexCoord3dv=GLee_Lazy_glMultiTexCoord3dv;\r
1042 #endif\r
1043 #ifndef GLEE_C_DEFINED_glMultiTexCoord3f\r
1044 #define GLEE_C_DEFINED_glMultiTexCoord3f\r
1045   void __stdcall GLee_Lazy_glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)  {if (GLeeInit()) glMultiTexCoord3f(target, s, t, r);}\r
1046   GLEEPFNGLMULTITEXCOORD3FPROC GLeeFuncPtr_glMultiTexCoord3f=GLee_Lazy_glMultiTexCoord3f;\r
1047 #endif\r
1048 #ifndef GLEE_C_DEFINED_glMultiTexCoord3fv\r
1049 #define GLEE_C_DEFINED_glMultiTexCoord3fv\r
1050   void __stdcall GLee_Lazy_glMultiTexCoord3fv(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord3fv(target, v);}\r
1051   GLEEPFNGLMULTITEXCOORD3FVPROC GLeeFuncPtr_glMultiTexCoord3fv=GLee_Lazy_glMultiTexCoord3fv;\r
1052 #endif\r
1053 #ifndef GLEE_C_DEFINED_glMultiTexCoord3i\r
1054 #define GLEE_C_DEFINED_glMultiTexCoord3i\r
1055   void __stdcall GLee_Lazy_glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)  {if (GLeeInit()) glMultiTexCoord3i(target, s, t, r);}\r
1056   GLEEPFNGLMULTITEXCOORD3IPROC GLeeFuncPtr_glMultiTexCoord3i=GLee_Lazy_glMultiTexCoord3i;\r
1057 #endif\r
1058 #ifndef GLEE_C_DEFINED_glMultiTexCoord3iv\r
1059 #define GLEE_C_DEFINED_glMultiTexCoord3iv\r
1060   void __stdcall GLee_Lazy_glMultiTexCoord3iv(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord3iv(target, v);}\r
1061   GLEEPFNGLMULTITEXCOORD3IVPROC GLeeFuncPtr_glMultiTexCoord3iv=GLee_Lazy_glMultiTexCoord3iv;\r
1062 #endif\r
1063 #ifndef GLEE_C_DEFINED_glMultiTexCoord3s\r
1064 #define GLEE_C_DEFINED_glMultiTexCoord3s\r
1065   void __stdcall GLee_Lazy_glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)  {if (GLeeInit()) glMultiTexCoord3s(target, s, t, r);}\r
1066   GLEEPFNGLMULTITEXCOORD3SPROC GLeeFuncPtr_glMultiTexCoord3s=GLee_Lazy_glMultiTexCoord3s;\r
1067 #endif\r
1068 #ifndef GLEE_C_DEFINED_glMultiTexCoord3sv\r
1069 #define GLEE_C_DEFINED_glMultiTexCoord3sv\r
1070   void __stdcall GLee_Lazy_glMultiTexCoord3sv(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord3sv(target, v);}\r
1071   GLEEPFNGLMULTITEXCOORD3SVPROC GLeeFuncPtr_glMultiTexCoord3sv=GLee_Lazy_glMultiTexCoord3sv;\r
1072 #endif\r
1073 #ifndef GLEE_C_DEFINED_glMultiTexCoord4d\r
1074 #define GLEE_C_DEFINED_glMultiTexCoord4d\r
1075   void __stdcall GLee_Lazy_glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)  {if (GLeeInit()) glMultiTexCoord4d(target, s, t, r, q);}\r
1076   GLEEPFNGLMULTITEXCOORD4DPROC GLeeFuncPtr_glMultiTexCoord4d=GLee_Lazy_glMultiTexCoord4d;\r
1077 #endif\r
1078 #ifndef GLEE_C_DEFINED_glMultiTexCoord4dv\r
1079 #define GLEE_C_DEFINED_glMultiTexCoord4dv\r
1080   void __stdcall GLee_Lazy_glMultiTexCoord4dv(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord4dv(target, v);}\r
1081   GLEEPFNGLMULTITEXCOORD4DVPROC GLeeFuncPtr_glMultiTexCoord4dv=GLee_Lazy_glMultiTexCoord4dv;\r
1082 #endif\r
1083 #ifndef GLEE_C_DEFINED_glMultiTexCoord4f\r
1084 #define GLEE_C_DEFINED_glMultiTexCoord4f\r
1085   void __stdcall GLee_Lazy_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)  {if (GLeeInit()) glMultiTexCoord4f(target, s, t, r, q);}\r
1086   GLEEPFNGLMULTITEXCOORD4FPROC GLeeFuncPtr_glMultiTexCoord4f=GLee_Lazy_glMultiTexCoord4f;\r
1087 #endif\r
1088 #ifndef GLEE_C_DEFINED_glMultiTexCoord4fv\r
1089 #define GLEE_C_DEFINED_glMultiTexCoord4fv\r
1090   void __stdcall GLee_Lazy_glMultiTexCoord4fv(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord4fv(target, v);}\r
1091   GLEEPFNGLMULTITEXCOORD4FVPROC GLeeFuncPtr_glMultiTexCoord4fv=GLee_Lazy_glMultiTexCoord4fv;\r
1092 #endif\r
1093 #ifndef GLEE_C_DEFINED_glMultiTexCoord4i\r
1094 #define GLEE_C_DEFINED_glMultiTexCoord4i\r
1095   void __stdcall GLee_Lazy_glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)  {if (GLeeInit()) glMultiTexCoord4i(target, s, t, r, q);}\r
1096   GLEEPFNGLMULTITEXCOORD4IPROC GLeeFuncPtr_glMultiTexCoord4i=GLee_Lazy_glMultiTexCoord4i;\r
1097 #endif\r
1098 #ifndef GLEE_C_DEFINED_glMultiTexCoord4iv\r
1099 #define GLEE_C_DEFINED_glMultiTexCoord4iv\r
1100   void __stdcall GLee_Lazy_glMultiTexCoord4iv(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord4iv(target, v);}\r
1101   GLEEPFNGLMULTITEXCOORD4IVPROC GLeeFuncPtr_glMultiTexCoord4iv=GLee_Lazy_glMultiTexCoord4iv;\r
1102 #endif\r
1103 #ifndef GLEE_C_DEFINED_glMultiTexCoord4s\r
1104 #define GLEE_C_DEFINED_glMultiTexCoord4s\r
1105   void __stdcall GLee_Lazy_glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)  {if (GLeeInit()) glMultiTexCoord4s(target, s, t, r, q);}\r
1106   GLEEPFNGLMULTITEXCOORD4SPROC GLeeFuncPtr_glMultiTexCoord4s=GLee_Lazy_glMultiTexCoord4s;\r
1107 #endif\r
1108 #ifndef GLEE_C_DEFINED_glMultiTexCoord4sv\r
1109 #define GLEE_C_DEFINED_glMultiTexCoord4sv\r
1110   void __stdcall GLee_Lazy_glMultiTexCoord4sv(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord4sv(target, v);}\r
1111   GLEEPFNGLMULTITEXCOORD4SVPROC GLeeFuncPtr_glMultiTexCoord4sv=GLee_Lazy_glMultiTexCoord4sv;\r
1112 #endif\r
1113 #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixf\r
1114 #define GLEE_C_DEFINED_glLoadTransposeMatrixf\r
1115   void __stdcall GLee_Lazy_glLoadTransposeMatrixf(const GLfloat * m)  {if (GLeeInit()) glLoadTransposeMatrixf(m);}\r
1116   GLEEPFNGLLOADTRANSPOSEMATRIXFPROC GLeeFuncPtr_glLoadTransposeMatrixf=GLee_Lazy_glLoadTransposeMatrixf;\r
1117 #endif\r
1118 #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixd\r
1119 #define GLEE_C_DEFINED_glLoadTransposeMatrixd\r
1120   void __stdcall GLee_Lazy_glLoadTransposeMatrixd(const GLdouble * m)  {if (GLeeInit()) glLoadTransposeMatrixd(m);}\r
1121   GLEEPFNGLLOADTRANSPOSEMATRIXDPROC GLeeFuncPtr_glLoadTransposeMatrixd=GLee_Lazy_glLoadTransposeMatrixd;\r
1122 #endif\r
1123 #ifndef GLEE_C_DEFINED_glMultTransposeMatrixf\r
1124 #define GLEE_C_DEFINED_glMultTransposeMatrixf\r
1125   void __stdcall GLee_Lazy_glMultTransposeMatrixf(const GLfloat * m)  {if (GLeeInit()) glMultTransposeMatrixf(m);}\r
1126   GLEEPFNGLMULTTRANSPOSEMATRIXFPROC GLeeFuncPtr_glMultTransposeMatrixf=GLee_Lazy_glMultTransposeMatrixf;\r
1127 #endif\r
1128 #ifndef GLEE_C_DEFINED_glMultTransposeMatrixd\r
1129 #define GLEE_C_DEFINED_glMultTransposeMatrixd\r
1130   void __stdcall GLee_Lazy_glMultTransposeMatrixd(const GLdouble * m)  {if (GLeeInit()) glMultTransposeMatrixd(m);}\r
1131   GLEEPFNGLMULTTRANSPOSEMATRIXDPROC GLeeFuncPtr_glMultTransposeMatrixd=GLee_Lazy_glMultTransposeMatrixd;\r
1132 #endif\r
1133 #ifndef GLEE_C_DEFINED_glSampleCoverage\r
1134 #define GLEE_C_DEFINED_glSampleCoverage\r
1135   void __stdcall GLee_Lazy_glSampleCoverage(GLclampf value, GLboolean invert)  {if (GLeeInit()) glSampleCoverage(value, invert);}\r
1136   GLEEPFNGLSAMPLECOVERAGEPROC GLeeFuncPtr_glSampleCoverage=GLee_Lazy_glSampleCoverage;\r
1137 #endif\r
1138 #ifndef GLEE_C_DEFINED_glCompressedTexImage3D\r
1139 #define GLEE_C_DEFINED_glCompressedTexImage3D\r
1140   void __stdcall GLee_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);}\r
1141   GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC GLeeFuncPtr_glCompressedTexImage3D=GLee_Lazy_glCompressedTexImage3D;\r
1142 #endif\r
1143 #ifndef GLEE_C_DEFINED_glCompressedTexImage2D\r
1144 #define GLEE_C_DEFINED_glCompressedTexImage2D\r
1145   void __stdcall GLee_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);}\r
1146   GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC GLeeFuncPtr_glCompressedTexImage2D=GLee_Lazy_glCompressedTexImage2D;\r
1147 #endif\r
1148 #ifndef GLEE_C_DEFINED_glCompressedTexImage1D\r
1149 #define GLEE_C_DEFINED_glCompressedTexImage1D\r
1150   void __stdcall GLee_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);}\r
1151   GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC GLeeFuncPtr_glCompressedTexImage1D=GLee_Lazy_glCompressedTexImage1D;\r
1152 #endif\r
1153 #ifndef GLEE_C_DEFINED_glCompressedTexSubImage3D\r
1154 #define GLEE_C_DEFINED_glCompressedTexSubImage3D\r
1155   void __stdcall GLee_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);}\r
1156   GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC GLeeFuncPtr_glCompressedTexSubImage3D=GLee_Lazy_glCompressedTexSubImage3D;\r
1157 #endif\r
1158 #ifndef GLEE_C_DEFINED_glCompressedTexSubImage2D\r
1159 #define GLEE_C_DEFINED_glCompressedTexSubImage2D\r
1160   void __stdcall GLee_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);}\r
1161   GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC GLeeFuncPtr_glCompressedTexSubImage2D=GLee_Lazy_glCompressedTexSubImage2D;\r
1162 #endif\r
1163 #ifndef GLEE_C_DEFINED_glCompressedTexSubImage1D\r
1164 #define GLEE_C_DEFINED_glCompressedTexSubImage1D\r
1165   void __stdcall GLee_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);}\r
1166   GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC GLeeFuncPtr_glCompressedTexSubImage1D=GLee_Lazy_glCompressedTexSubImage1D;\r
1167 #endif\r
1168 #ifndef GLEE_C_DEFINED_glGetCompressedTexImage\r
1169 #define GLEE_C_DEFINED_glGetCompressedTexImage\r
1170   void __stdcall GLee_Lazy_glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img)  {if (GLeeInit()) glGetCompressedTexImage(target, level, img);}\r
1171   GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC GLeeFuncPtr_glGetCompressedTexImage=GLee_Lazy_glGetCompressedTexImage;\r
1172 #endif\r
1173 #endif \r
1174 \r
1175 /* GL_VERSION_1_4 */\r
1176 \r
1177 #ifdef __GLEE_GL_VERSION_1_4\r
1178 #ifndef GLEE_C_DEFINED_glBlendFuncSeparate\r
1179 #define GLEE_C_DEFINED_glBlendFuncSeparate\r
1180   void __stdcall GLee_Lazy_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)  {if (GLeeInit()) glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}\r
1181   GLEEPFNGLBLENDFUNCSEPARATEPROC GLeeFuncPtr_glBlendFuncSeparate=GLee_Lazy_glBlendFuncSeparate;\r
1182 #endif\r
1183 #ifndef GLEE_C_DEFINED_glFogCoordf\r
1184 #define GLEE_C_DEFINED_glFogCoordf\r
1185   void __stdcall GLee_Lazy_glFogCoordf(GLfloat coord)  {if (GLeeInit()) glFogCoordf(coord);}\r
1186   GLEEPFNGLFOGCOORDFPROC GLeeFuncPtr_glFogCoordf=GLee_Lazy_glFogCoordf;\r
1187 #endif\r
1188 #ifndef GLEE_C_DEFINED_glFogCoordfv\r
1189 #define GLEE_C_DEFINED_glFogCoordfv\r
1190   void __stdcall GLee_Lazy_glFogCoordfv(const GLfloat * coord)  {if (GLeeInit()) glFogCoordfv(coord);}\r
1191   GLEEPFNGLFOGCOORDFVPROC GLeeFuncPtr_glFogCoordfv=GLee_Lazy_glFogCoordfv;\r
1192 #endif\r
1193 #ifndef GLEE_C_DEFINED_glFogCoordd\r
1194 #define GLEE_C_DEFINED_glFogCoordd\r
1195   void __stdcall GLee_Lazy_glFogCoordd(GLdouble coord)  {if (GLeeInit()) glFogCoordd(coord);}\r
1196   GLEEPFNGLFOGCOORDDPROC GLeeFuncPtr_glFogCoordd=GLee_Lazy_glFogCoordd;\r
1197 #endif\r
1198 #ifndef GLEE_C_DEFINED_glFogCoorddv\r
1199 #define GLEE_C_DEFINED_glFogCoorddv\r
1200   void __stdcall GLee_Lazy_glFogCoorddv(const GLdouble * coord)  {if (GLeeInit()) glFogCoorddv(coord);}\r
1201   GLEEPFNGLFOGCOORDDVPROC GLeeFuncPtr_glFogCoorddv=GLee_Lazy_glFogCoorddv;\r
1202 #endif\r
1203 #ifndef GLEE_C_DEFINED_glFogCoordPointer\r
1204 #define GLEE_C_DEFINED_glFogCoordPointer\r
1205   void __stdcall GLee_Lazy_glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glFogCoordPointer(type, stride, pointer);}\r
1206   GLEEPFNGLFOGCOORDPOINTERPROC GLeeFuncPtr_glFogCoordPointer=GLee_Lazy_glFogCoordPointer;\r
1207 #endif\r
1208 #ifndef GLEE_C_DEFINED_glMultiDrawArrays\r
1209 #define GLEE_C_DEFINED_glMultiDrawArrays\r
1210   void __stdcall GLee_Lazy_glMultiDrawArrays(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount)  {if (GLeeInit()) glMultiDrawArrays(mode, first, count, primcount);}\r
1211   GLEEPFNGLMULTIDRAWARRAYSPROC GLeeFuncPtr_glMultiDrawArrays=GLee_Lazy_glMultiDrawArrays;\r
1212 #endif\r
1213 #ifndef GLEE_C_DEFINED_glMultiDrawElements\r
1214 #define GLEE_C_DEFINED_glMultiDrawElements\r
1215   void __stdcall GLee_Lazy_glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount)  {if (GLeeInit()) glMultiDrawElements(mode, count, type, indices, primcount);}\r
1216   GLEEPFNGLMULTIDRAWELEMENTSPROC GLeeFuncPtr_glMultiDrawElements=GLee_Lazy_glMultiDrawElements;\r
1217 #endif\r
1218 #ifndef GLEE_C_DEFINED_glPointParameterf\r
1219 #define GLEE_C_DEFINED_glPointParameterf\r
1220   void __stdcall GLee_Lazy_glPointParameterf(GLenum pname, GLfloat param)  {if (GLeeInit()) glPointParameterf(pname, param);}\r
1221   GLEEPFNGLPOINTPARAMETERFPROC GLeeFuncPtr_glPointParameterf=GLee_Lazy_glPointParameterf;\r
1222 #endif\r
1223 #ifndef GLEE_C_DEFINED_glPointParameterfv\r
1224 #define GLEE_C_DEFINED_glPointParameterfv\r
1225   void __stdcall GLee_Lazy_glPointParameterfv(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glPointParameterfv(pname, params);}\r
1226   GLEEPFNGLPOINTPARAMETERFVPROC GLeeFuncPtr_glPointParameterfv=GLee_Lazy_glPointParameterfv;\r
1227 #endif\r
1228 #ifndef GLEE_C_DEFINED_glPointParameteri\r
1229 #define GLEE_C_DEFINED_glPointParameteri\r
1230   void __stdcall GLee_Lazy_glPointParameteri(GLenum pname, GLint param)  {if (GLeeInit()) glPointParameteri(pname, param);}\r
1231   GLEEPFNGLPOINTPARAMETERIPROC GLeeFuncPtr_glPointParameteri=GLee_Lazy_glPointParameteri;\r
1232 #endif\r
1233 #ifndef GLEE_C_DEFINED_glPointParameteriv\r
1234 #define GLEE_C_DEFINED_glPointParameteriv\r
1235   void __stdcall GLee_Lazy_glPointParameteriv(GLenum pname, const GLint * params)  {if (GLeeInit()) glPointParameteriv(pname, params);}\r
1236   GLEEPFNGLPOINTPARAMETERIVPROC GLeeFuncPtr_glPointParameteriv=GLee_Lazy_glPointParameteriv;\r
1237 #endif\r
1238 #ifndef GLEE_C_DEFINED_glSecondaryColor3b\r
1239 #define GLEE_C_DEFINED_glSecondaryColor3b\r
1240   void __stdcall GLee_Lazy_glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)  {if (GLeeInit()) glSecondaryColor3b(red, green, blue);}\r
1241   GLEEPFNGLSECONDARYCOLOR3BPROC GLeeFuncPtr_glSecondaryColor3b=GLee_Lazy_glSecondaryColor3b;\r
1242 #endif\r
1243 #ifndef GLEE_C_DEFINED_glSecondaryColor3bv\r
1244 #define GLEE_C_DEFINED_glSecondaryColor3bv\r
1245   void __stdcall GLee_Lazy_glSecondaryColor3bv(const GLbyte * v)  {if (GLeeInit()) glSecondaryColor3bv(v);}\r
1246   GLEEPFNGLSECONDARYCOLOR3BVPROC GLeeFuncPtr_glSecondaryColor3bv=GLee_Lazy_glSecondaryColor3bv;\r
1247 #endif\r
1248 #ifndef GLEE_C_DEFINED_glSecondaryColor3d\r
1249 #define GLEE_C_DEFINED_glSecondaryColor3d\r
1250   void __stdcall GLee_Lazy_glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)  {if (GLeeInit()) glSecondaryColor3d(red, green, blue);}\r
1251   GLEEPFNGLSECONDARYCOLOR3DPROC GLeeFuncPtr_glSecondaryColor3d=GLee_Lazy_glSecondaryColor3d;\r
1252 #endif\r
1253 #ifndef GLEE_C_DEFINED_glSecondaryColor3dv\r
1254 #define GLEE_C_DEFINED_glSecondaryColor3dv\r
1255   void __stdcall GLee_Lazy_glSecondaryColor3dv(const GLdouble * v)  {if (GLeeInit()) glSecondaryColor3dv(v);}\r
1256   GLEEPFNGLSECONDARYCOLOR3DVPROC GLeeFuncPtr_glSecondaryColor3dv=GLee_Lazy_glSecondaryColor3dv;\r
1257 #endif\r
1258 #ifndef GLEE_C_DEFINED_glSecondaryColor3f\r
1259 #define GLEE_C_DEFINED_glSecondaryColor3f\r
1260   void __stdcall GLee_Lazy_glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)  {if (GLeeInit()) glSecondaryColor3f(red, green, blue);}\r
1261   GLEEPFNGLSECONDARYCOLOR3FPROC GLeeFuncPtr_glSecondaryColor3f=GLee_Lazy_glSecondaryColor3f;\r
1262 #endif\r
1263 #ifndef GLEE_C_DEFINED_glSecondaryColor3fv\r
1264 #define GLEE_C_DEFINED_glSecondaryColor3fv\r
1265   void __stdcall GLee_Lazy_glSecondaryColor3fv(const GLfloat * v)  {if (GLeeInit()) glSecondaryColor3fv(v);}\r
1266   GLEEPFNGLSECONDARYCOLOR3FVPROC GLeeFuncPtr_glSecondaryColor3fv=GLee_Lazy_glSecondaryColor3fv;\r
1267 #endif\r
1268 #ifndef GLEE_C_DEFINED_glSecondaryColor3i\r
1269 #define GLEE_C_DEFINED_glSecondaryColor3i\r
1270   void __stdcall GLee_Lazy_glSecondaryColor3i(GLint red, GLint green, GLint blue)  {if (GLeeInit()) glSecondaryColor3i(red, green, blue);}\r
1271   GLEEPFNGLSECONDARYCOLOR3IPROC GLeeFuncPtr_glSecondaryColor3i=GLee_Lazy_glSecondaryColor3i;\r
1272 #endif\r
1273 #ifndef GLEE_C_DEFINED_glSecondaryColor3iv\r
1274 #define GLEE_C_DEFINED_glSecondaryColor3iv\r
1275   void __stdcall GLee_Lazy_glSecondaryColor3iv(const GLint * v)  {if (GLeeInit()) glSecondaryColor3iv(v);}\r
1276   GLEEPFNGLSECONDARYCOLOR3IVPROC GLeeFuncPtr_glSecondaryColor3iv=GLee_Lazy_glSecondaryColor3iv;\r
1277 #endif\r
1278 #ifndef GLEE_C_DEFINED_glSecondaryColor3s\r
1279 #define GLEE_C_DEFINED_glSecondaryColor3s\r
1280   void __stdcall GLee_Lazy_glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)  {if (GLeeInit()) glSecondaryColor3s(red, green, blue);}\r
1281   GLEEPFNGLSECONDARYCOLOR3SPROC GLeeFuncPtr_glSecondaryColor3s=GLee_Lazy_glSecondaryColor3s;\r
1282 #endif\r
1283 #ifndef GLEE_C_DEFINED_glSecondaryColor3sv\r
1284 #define GLEE_C_DEFINED_glSecondaryColor3sv\r
1285   void __stdcall GLee_Lazy_glSecondaryColor3sv(const GLshort * v)  {if (GLeeInit()) glSecondaryColor3sv(v);}\r
1286   GLEEPFNGLSECONDARYCOLOR3SVPROC GLeeFuncPtr_glSecondaryColor3sv=GLee_Lazy_glSecondaryColor3sv;\r
1287 #endif\r
1288 #ifndef GLEE_C_DEFINED_glSecondaryColor3ub\r
1289 #define GLEE_C_DEFINED_glSecondaryColor3ub\r
1290   void __stdcall GLee_Lazy_glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)  {if (GLeeInit()) glSecondaryColor3ub(red, green, blue);}\r
1291   GLEEPFNGLSECONDARYCOLOR3UBPROC GLeeFuncPtr_glSecondaryColor3ub=GLee_Lazy_glSecondaryColor3ub;\r
1292 #endif\r
1293 #ifndef GLEE_C_DEFINED_glSecondaryColor3ubv\r
1294 #define GLEE_C_DEFINED_glSecondaryColor3ubv\r
1295   void __stdcall GLee_Lazy_glSecondaryColor3ubv(const GLubyte * v)  {if (GLeeInit()) glSecondaryColor3ubv(v);}\r
1296   GLEEPFNGLSECONDARYCOLOR3UBVPROC GLeeFuncPtr_glSecondaryColor3ubv=GLee_Lazy_glSecondaryColor3ubv;\r
1297 #endif\r
1298 #ifndef GLEE_C_DEFINED_glSecondaryColor3ui\r
1299 #define GLEE_C_DEFINED_glSecondaryColor3ui\r
1300   void __stdcall GLee_Lazy_glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)  {if (GLeeInit()) glSecondaryColor3ui(red, green, blue);}\r
1301   GLEEPFNGLSECONDARYCOLOR3UIPROC GLeeFuncPtr_glSecondaryColor3ui=GLee_Lazy_glSecondaryColor3ui;\r
1302 #endif\r
1303 #ifndef GLEE_C_DEFINED_glSecondaryColor3uiv\r
1304 #define GLEE_C_DEFINED_glSecondaryColor3uiv\r
1305   void __stdcall GLee_Lazy_glSecondaryColor3uiv(const GLuint * v)  {if (GLeeInit()) glSecondaryColor3uiv(v);}\r
1306   GLEEPFNGLSECONDARYCOLOR3UIVPROC GLeeFuncPtr_glSecondaryColor3uiv=GLee_Lazy_glSecondaryColor3uiv;\r
1307 #endif\r
1308 #ifndef GLEE_C_DEFINED_glSecondaryColor3us\r
1309 #define GLEE_C_DEFINED_glSecondaryColor3us\r
1310   void __stdcall GLee_Lazy_glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)  {if (GLeeInit()) glSecondaryColor3us(red, green, blue);}\r
1311   GLEEPFNGLSECONDARYCOLOR3USPROC GLeeFuncPtr_glSecondaryColor3us=GLee_Lazy_glSecondaryColor3us;\r
1312 #endif\r
1313 #ifndef GLEE_C_DEFINED_glSecondaryColor3usv\r
1314 #define GLEE_C_DEFINED_glSecondaryColor3usv\r
1315   void __stdcall GLee_Lazy_glSecondaryColor3usv(const GLushort * v)  {if (GLeeInit()) glSecondaryColor3usv(v);}\r
1316   GLEEPFNGLSECONDARYCOLOR3USVPROC GLeeFuncPtr_glSecondaryColor3usv=GLee_Lazy_glSecondaryColor3usv;\r
1317 #endif\r
1318 #ifndef GLEE_C_DEFINED_glSecondaryColorPointer\r
1319 #define GLEE_C_DEFINED_glSecondaryColorPointer\r
1320   void __stdcall GLee_Lazy_glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glSecondaryColorPointer(size, type, stride, pointer);}\r
1321   GLEEPFNGLSECONDARYCOLORPOINTERPROC GLeeFuncPtr_glSecondaryColorPointer=GLee_Lazy_glSecondaryColorPointer;\r
1322 #endif\r
1323 #ifndef GLEE_C_DEFINED_glWindowPos2d\r
1324 #define GLEE_C_DEFINED_glWindowPos2d\r
1325   void __stdcall GLee_Lazy_glWindowPos2d(GLdouble x, GLdouble y)  {if (GLeeInit()) glWindowPos2d(x, y);}\r
1326   GLEEPFNGLWINDOWPOS2DPROC GLeeFuncPtr_glWindowPos2d=GLee_Lazy_glWindowPos2d;\r
1327 #endif\r
1328 #ifndef GLEE_C_DEFINED_glWindowPos2dv\r
1329 #define GLEE_C_DEFINED_glWindowPos2dv\r
1330   void __stdcall GLee_Lazy_glWindowPos2dv(const GLdouble * v)  {if (GLeeInit()) glWindowPos2dv(v);}\r
1331   GLEEPFNGLWINDOWPOS2DVPROC GLeeFuncPtr_glWindowPos2dv=GLee_Lazy_glWindowPos2dv;\r
1332 #endif\r
1333 #ifndef GLEE_C_DEFINED_glWindowPos2f\r
1334 #define GLEE_C_DEFINED_glWindowPos2f\r
1335   void __stdcall GLee_Lazy_glWindowPos2f(GLfloat x, GLfloat y)  {if (GLeeInit()) glWindowPos2f(x, y);}\r
1336   GLEEPFNGLWINDOWPOS2FPROC GLeeFuncPtr_glWindowPos2f=GLee_Lazy_glWindowPos2f;\r
1337 #endif\r
1338 #ifndef GLEE_C_DEFINED_glWindowPos2fv\r
1339 #define GLEE_C_DEFINED_glWindowPos2fv\r
1340   void __stdcall GLee_Lazy_glWindowPos2fv(const GLfloat * v)  {if (GLeeInit()) glWindowPos2fv(v);}\r
1341   GLEEPFNGLWINDOWPOS2FVPROC GLeeFuncPtr_glWindowPos2fv=GLee_Lazy_glWindowPos2fv;\r
1342 #endif\r
1343 #ifndef GLEE_C_DEFINED_glWindowPos2i\r
1344 #define GLEE_C_DEFINED_glWindowPos2i\r
1345   void __stdcall GLee_Lazy_glWindowPos2i(GLint x, GLint y)  {if (GLeeInit()) glWindowPos2i(x, y);}\r
1346   GLEEPFNGLWINDOWPOS2IPROC GLeeFuncPtr_glWindowPos2i=GLee_Lazy_glWindowPos2i;\r
1347 #endif\r
1348 #ifndef GLEE_C_DEFINED_glWindowPos2iv\r
1349 #define GLEE_C_DEFINED_glWindowPos2iv\r
1350   void __stdcall GLee_Lazy_glWindowPos2iv(const GLint * v)  {if (GLeeInit()) glWindowPos2iv(v);}\r
1351   GLEEPFNGLWINDOWPOS2IVPROC GLeeFuncPtr_glWindowPos2iv=GLee_Lazy_glWindowPos2iv;\r
1352 #endif\r
1353 #ifndef GLEE_C_DEFINED_glWindowPos2s\r
1354 #define GLEE_C_DEFINED_glWindowPos2s\r
1355   void __stdcall GLee_Lazy_glWindowPos2s(GLshort x, GLshort y)  {if (GLeeInit()) glWindowPos2s(x, y);}\r
1356   GLEEPFNGLWINDOWPOS2SPROC GLeeFuncPtr_glWindowPos2s=GLee_Lazy_glWindowPos2s;\r
1357 #endif\r
1358 #ifndef GLEE_C_DEFINED_glWindowPos2sv\r
1359 #define GLEE_C_DEFINED_glWindowPos2sv\r
1360   void __stdcall GLee_Lazy_glWindowPos2sv(const GLshort * v)  {if (GLeeInit()) glWindowPos2sv(v);}\r
1361   GLEEPFNGLWINDOWPOS2SVPROC GLeeFuncPtr_glWindowPos2sv=GLee_Lazy_glWindowPos2sv;\r
1362 #endif\r
1363 #ifndef GLEE_C_DEFINED_glWindowPos3d\r
1364 #define GLEE_C_DEFINED_glWindowPos3d\r
1365   void __stdcall GLee_Lazy_glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glWindowPos3d(x, y, z);}\r
1366   GLEEPFNGLWINDOWPOS3DPROC GLeeFuncPtr_glWindowPos3d=GLee_Lazy_glWindowPos3d;\r
1367 #endif\r
1368 #ifndef GLEE_C_DEFINED_glWindowPos3dv\r
1369 #define GLEE_C_DEFINED_glWindowPos3dv\r
1370   void __stdcall GLee_Lazy_glWindowPos3dv(const GLdouble * v)  {if (GLeeInit()) glWindowPos3dv(v);}\r
1371   GLEEPFNGLWINDOWPOS3DVPROC GLeeFuncPtr_glWindowPos3dv=GLee_Lazy_glWindowPos3dv;\r
1372 #endif\r
1373 #ifndef GLEE_C_DEFINED_glWindowPos3f\r
1374 #define GLEE_C_DEFINED_glWindowPos3f\r
1375   void __stdcall GLee_Lazy_glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glWindowPos3f(x, y, z);}\r
1376   GLEEPFNGLWINDOWPOS3FPROC GLeeFuncPtr_glWindowPos3f=GLee_Lazy_glWindowPos3f;\r
1377 #endif\r
1378 #ifndef GLEE_C_DEFINED_glWindowPos3fv\r
1379 #define GLEE_C_DEFINED_glWindowPos3fv\r
1380   void __stdcall GLee_Lazy_glWindowPos3fv(const GLfloat * v)  {if (GLeeInit()) glWindowPos3fv(v);}\r
1381   GLEEPFNGLWINDOWPOS3FVPROC GLeeFuncPtr_glWindowPos3fv=GLee_Lazy_glWindowPos3fv;\r
1382 #endif\r
1383 #ifndef GLEE_C_DEFINED_glWindowPos3i\r
1384 #define GLEE_C_DEFINED_glWindowPos3i\r
1385   void __stdcall GLee_Lazy_glWindowPos3i(GLint x, GLint y, GLint z)  {if (GLeeInit()) glWindowPos3i(x, y, z);}\r
1386   GLEEPFNGLWINDOWPOS3IPROC GLeeFuncPtr_glWindowPos3i=GLee_Lazy_glWindowPos3i;\r
1387 #endif\r
1388 #ifndef GLEE_C_DEFINED_glWindowPos3iv\r
1389 #define GLEE_C_DEFINED_glWindowPos3iv\r
1390   void __stdcall GLee_Lazy_glWindowPos3iv(const GLint * v)  {if (GLeeInit()) glWindowPos3iv(v);}\r
1391   GLEEPFNGLWINDOWPOS3IVPROC GLeeFuncPtr_glWindowPos3iv=GLee_Lazy_glWindowPos3iv;\r
1392 #endif\r
1393 #ifndef GLEE_C_DEFINED_glWindowPos3s\r
1394 #define GLEE_C_DEFINED_glWindowPos3s\r
1395   void __stdcall GLee_Lazy_glWindowPos3s(GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glWindowPos3s(x, y, z);}\r
1396   GLEEPFNGLWINDOWPOS3SPROC GLeeFuncPtr_glWindowPos3s=GLee_Lazy_glWindowPos3s;\r
1397 #endif\r
1398 #ifndef GLEE_C_DEFINED_glWindowPos3sv\r
1399 #define GLEE_C_DEFINED_glWindowPos3sv\r
1400   void __stdcall GLee_Lazy_glWindowPos3sv(const GLshort * v)  {if (GLeeInit()) glWindowPos3sv(v);}\r
1401   GLEEPFNGLWINDOWPOS3SVPROC GLeeFuncPtr_glWindowPos3sv=GLee_Lazy_glWindowPos3sv;\r
1402 #endif\r
1403 #endif \r
1404 \r
1405 /* GL_VERSION_1_5 */\r
1406 \r
1407 #ifdef __GLEE_GL_VERSION_1_5\r
1408 #ifndef GLEE_C_DEFINED_glGenQueries\r
1409 #define GLEE_C_DEFINED_glGenQueries\r
1410   void __stdcall GLee_Lazy_glGenQueries(GLsizei n, GLuint * ids)  {if (GLeeInit()) glGenQueries(n, ids);}\r
1411   GLEEPFNGLGENQUERIESPROC GLeeFuncPtr_glGenQueries=GLee_Lazy_glGenQueries;\r
1412 #endif\r
1413 #ifndef GLEE_C_DEFINED_glDeleteQueries\r
1414 #define GLEE_C_DEFINED_glDeleteQueries\r
1415   void __stdcall GLee_Lazy_glDeleteQueries(GLsizei n, const GLuint * ids)  {if (GLeeInit()) glDeleteQueries(n, ids);}\r
1416   GLEEPFNGLDELETEQUERIESPROC GLeeFuncPtr_glDeleteQueries=GLee_Lazy_glDeleteQueries;\r
1417 #endif\r
1418 #ifndef GLEE_C_DEFINED_glIsQuery\r
1419 #define GLEE_C_DEFINED_glIsQuery\r
1420   GLboolean __stdcall GLee_Lazy_glIsQuery(GLuint id)  {if (GLeeInit()) return glIsQuery(id); return (GLboolean)0;}\r
1421   GLEEPFNGLISQUERYPROC GLeeFuncPtr_glIsQuery=GLee_Lazy_glIsQuery;\r
1422 #endif\r
1423 #ifndef GLEE_C_DEFINED_glBeginQuery\r
1424 #define GLEE_C_DEFINED_glBeginQuery\r
1425   void __stdcall GLee_Lazy_glBeginQuery(GLenum target, GLuint id)  {if (GLeeInit()) glBeginQuery(target, id);}\r
1426   GLEEPFNGLBEGINQUERYPROC GLeeFuncPtr_glBeginQuery=GLee_Lazy_glBeginQuery;\r
1427 #endif\r
1428 #ifndef GLEE_C_DEFINED_glEndQuery\r
1429 #define GLEE_C_DEFINED_glEndQuery\r
1430   void __stdcall GLee_Lazy_glEndQuery(GLenum target)  {if (GLeeInit()) glEndQuery(target);}\r
1431   GLEEPFNGLENDQUERYPROC GLeeFuncPtr_glEndQuery=GLee_Lazy_glEndQuery;\r
1432 #endif\r
1433 #ifndef GLEE_C_DEFINED_glGetQueryiv\r
1434 #define GLEE_C_DEFINED_glGetQueryiv\r
1435   void __stdcall GLee_Lazy_glGetQueryiv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetQueryiv(target, pname, params);}\r
1436   GLEEPFNGLGETQUERYIVPROC GLeeFuncPtr_glGetQueryiv=GLee_Lazy_glGetQueryiv;\r
1437 #endif\r
1438 #ifndef GLEE_C_DEFINED_glGetQueryObjectiv\r
1439 #define GLEE_C_DEFINED_glGetQueryObjectiv\r
1440   void __stdcall GLee_Lazy_glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params)  {if (GLeeInit()) glGetQueryObjectiv(id, pname, params);}\r
1441   GLEEPFNGLGETQUERYOBJECTIVPROC GLeeFuncPtr_glGetQueryObjectiv=GLee_Lazy_glGetQueryObjectiv;\r
1442 #endif\r
1443 #ifndef GLEE_C_DEFINED_glGetQueryObjectuiv\r
1444 #define GLEE_C_DEFINED_glGetQueryObjectuiv\r
1445   void __stdcall GLee_Lazy_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetQueryObjectuiv(id, pname, params);}\r
1446   GLEEPFNGLGETQUERYOBJECTUIVPROC GLeeFuncPtr_glGetQueryObjectuiv=GLee_Lazy_glGetQueryObjectuiv;\r
1447 #endif\r
1448 #ifndef GLEE_C_DEFINED_glBindBuffer\r
1449 #define GLEE_C_DEFINED_glBindBuffer\r
1450   void __stdcall GLee_Lazy_glBindBuffer(GLenum target, GLuint buffer)  {if (GLeeInit()) glBindBuffer(target, buffer);}\r
1451   GLEEPFNGLBINDBUFFERPROC GLeeFuncPtr_glBindBuffer=GLee_Lazy_glBindBuffer;\r
1452 #endif\r
1453 #ifndef GLEE_C_DEFINED_glDeleteBuffers\r
1454 #define GLEE_C_DEFINED_glDeleteBuffers\r
1455   void __stdcall GLee_Lazy_glDeleteBuffers(GLsizei n, const GLuint * buffers)  {if (GLeeInit()) glDeleteBuffers(n, buffers);}\r
1456   GLEEPFNGLDELETEBUFFERSPROC GLeeFuncPtr_glDeleteBuffers=GLee_Lazy_glDeleteBuffers;\r
1457 #endif\r
1458 #ifndef GLEE_C_DEFINED_glGenBuffers\r
1459 #define GLEE_C_DEFINED_glGenBuffers\r
1460   void __stdcall GLee_Lazy_glGenBuffers(GLsizei n, GLuint * buffers)  {if (GLeeInit()) glGenBuffers(n, buffers);}\r
1461   GLEEPFNGLGENBUFFERSPROC GLeeFuncPtr_glGenBuffers=GLee_Lazy_glGenBuffers;\r
1462 #endif\r
1463 #ifndef GLEE_C_DEFINED_glIsBuffer\r
1464 #define GLEE_C_DEFINED_glIsBuffer\r
1465   GLboolean __stdcall GLee_Lazy_glIsBuffer(GLuint buffer)  {if (GLeeInit()) return glIsBuffer(buffer); return (GLboolean)0;}\r
1466   GLEEPFNGLISBUFFERPROC GLeeFuncPtr_glIsBuffer=GLee_Lazy_glIsBuffer;\r
1467 #endif\r
1468 #ifndef GLEE_C_DEFINED_glBufferData\r
1469 #define GLEE_C_DEFINED_glBufferData\r
1470   void __stdcall GLee_Lazy_glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage)  {if (GLeeInit()) glBufferData(target, size, data, usage);}\r
1471   GLEEPFNGLBUFFERDATAPROC GLeeFuncPtr_glBufferData=GLee_Lazy_glBufferData;\r
1472 #endif\r
1473 #ifndef GLEE_C_DEFINED_glBufferSubData\r
1474 #define GLEE_C_DEFINED_glBufferSubData\r
1475   void __stdcall GLee_Lazy_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data)  {if (GLeeInit()) glBufferSubData(target, offset, size, data);}\r
1476   GLEEPFNGLBUFFERSUBDATAPROC GLeeFuncPtr_glBufferSubData=GLee_Lazy_glBufferSubData;\r
1477 #endif\r
1478 #ifndef GLEE_C_DEFINED_glGetBufferSubData\r
1479 #define GLEE_C_DEFINED_glGetBufferSubData\r
1480   void __stdcall GLee_Lazy_glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data)  {if (GLeeInit()) glGetBufferSubData(target, offset, size, data);}\r
1481   GLEEPFNGLGETBUFFERSUBDATAPROC GLeeFuncPtr_glGetBufferSubData=GLee_Lazy_glGetBufferSubData;\r
1482 #endif\r
1483 #ifndef GLEE_C_DEFINED_glMapBuffer\r
1484 #define GLEE_C_DEFINED_glMapBuffer\r
1485   GLvoid* __stdcall GLee_Lazy_glMapBuffer(GLenum target, GLenum access)  {if (GLeeInit()) return glMapBuffer(target, access); return (GLvoid*)0;}\r
1486   GLEEPFNGLMAPBUFFERPROC GLeeFuncPtr_glMapBuffer=GLee_Lazy_glMapBuffer;\r
1487 #endif\r
1488 #ifndef GLEE_C_DEFINED_glUnmapBuffer\r
1489 #define GLEE_C_DEFINED_glUnmapBuffer\r
1490   GLboolean __stdcall GLee_Lazy_glUnmapBuffer(GLenum target)  {if (GLeeInit()) return glUnmapBuffer(target); return (GLboolean)0;}\r
1491   GLEEPFNGLUNMAPBUFFERPROC GLeeFuncPtr_glUnmapBuffer=GLee_Lazy_glUnmapBuffer;\r
1492 #endif\r
1493 #ifndef GLEE_C_DEFINED_glGetBufferParameteriv\r
1494 #define GLEE_C_DEFINED_glGetBufferParameteriv\r
1495   void __stdcall GLee_Lazy_glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetBufferParameteriv(target, pname, params);}\r
1496   GLEEPFNGLGETBUFFERPARAMETERIVPROC GLeeFuncPtr_glGetBufferParameteriv=GLee_Lazy_glGetBufferParameteriv;\r
1497 #endif\r
1498 #ifndef GLEE_C_DEFINED_glGetBufferPointerv\r
1499 #define GLEE_C_DEFINED_glGetBufferPointerv\r
1500   void __stdcall GLee_Lazy_glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* * params)  {if (GLeeInit()) glGetBufferPointerv(target, pname, params);}\r
1501   GLEEPFNGLGETBUFFERPOINTERVPROC GLeeFuncPtr_glGetBufferPointerv=GLee_Lazy_glGetBufferPointerv;\r
1502 #endif\r
1503 #endif \r
1504 \r
1505 /* GL_VERSION_2_0 */\r
1506 \r
1507 #ifdef __GLEE_GL_VERSION_2_0\r
1508 #ifndef GLEE_C_DEFINED_glBlendEquationSeparate\r
1509 #define GLEE_C_DEFINED_glBlendEquationSeparate\r
1510   void __stdcall GLee_Lazy_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)  {if (GLeeInit()) glBlendEquationSeparate(modeRGB, modeAlpha);}\r
1511   GLEEPFNGLBLENDEQUATIONSEPARATEPROC GLeeFuncPtr_glBlendEquationSeparate=GLee_Lazy_glBlendEquationSeparate;\r
1512 #endif\r
1513 #ifndef GLEE_C_DEFINED_glDrawBuffers\r
1514 #define GLEE_C_DEFINED_glDrawBuffers\r
1515   void __stdcall GLee_Lazy_glDrawBuffers(GLsizei n, const GLenum * bufs)  {if (GLeeInit()) glDrawBuffers(n, bufs);}\r
1516   GLEEPFNGLDRAWBUFFERSPROC GLeeFuncPtr_glDrawBuffers=GLee_Lazy_glDrawBuffers;\r
1517 #endif\r
1518 #ifndef GLEE_C_DEFINED_glStencilOpSeparate\r
1519 #define GLEE_C_DEFINED_glStencilOpSeparate\r
1520   void __stdcall GLee_Lazy_glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)  {if (GLeeInit()) glStencilOpSeparate(face, sfail, dpfail, dppass);}\r
1521   GLEEPFNGLSTENCILOPSEPARATEPROC GLeeFuncPtr_glStencilOpSeparate=GLee_Lazy_glStencilOpSeparate;\r
1522 #endif\r
1523 #ifndef GLEE_C_DEFINED_glStencilFuncSeparate\r
1524 #define GLEE_C_DEFINED_glStencilFuncSeparate\r
1525   void __stdcall GLee_Lazy_glStencilFuncSeparate(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)  {if (GLeeInit()) glStencilFuncSeparate(frontfunc, backfunc, ref, mask);}\r
1526   GLEEPFNGLSTENCILFUNCSEPARATEPROC GLeeFuncPtr_glStencilFuncSeparate=GLee_Lazy_glStencilFuncSeparate;\r
1527 #endif\r
1528 #ifndef GLEE_C_DEFINED_glStencilMaskSeparate\r
1529 #define GLEE_C_DEFINED_glStencilMaskSeparate\r
1530   void __stdcall GLee_Lazy_glStencilMaskSeparate(GLenum face, GLuint mask)  {if (GLeeInit()) glStencilMaskSeparate(face, mask);}\r
1531   GLEEPFNGLSTENCILMASKSEPARATEPROC GLeeFuncPtr_glStencilMaskSeparate=GLee_Lazy_glStencilMaskSeparate;\r
1532 #endif\r
1533 #ifndef GLEE_C_DEFINED_glAttachShader\r
1534 #define GLEE_C_DEFINED_glAttachShader\r
1535   void __stdcall GLee_Lazy_glAttachShader(GLuint program, GLuint shader)  {if (GLeeInit()) glAttachShader(program, shader);}\r
1536   GLEEPFNGLATTACHSHADERPROC GLeeFuncPtr_glAttachShader=GLee_Lazy_glAttachShader;\r
1537 #endif\r
1538 #ifndef GLEE_C_DEFINED_glBindAttribLocation\r
1539 #define GLEE_C_DEFINED_glBindAttribLocation\r
1540   void __stdcall GLee_Lazy_glBindAttribLocation(GLuint program, GLuint index, const GLchar * name)  {if (GLeeInit()) glBindAttribLocation(program, index, name);}\r
1541   GLEEPFNGLBINDATTRIBLOCATIONPROC GLeeFuncPtr_glBindAttribLocation=GLee_Lazy_glBindAttribLocation;\r
1542 #endif\r
1543 #ifndef GLEE_C_DEFINED_glCompileShader\r
1544 #define GLEE_C_DEFINED_glCompileShader\r
1545   void __stdcall GLee_Lazy_glCompileShader(GLuint shader)  {if (GLeeInit()) glCompileShader(shader);}\r
1546   GLEEPFNGLCOMPILESHADERPROC GLeeFuncPtr_glCompileShader=GLee_Lazy_glCompileShader;\r
1547 #endif\r
1548 #ifndef GLEE_C_DEFINED_glCreateProgram\r
1549 #define GLEE_C_DEFINED_glCreateProgram\r
1550   GLuint __stdcall GLee_Lazy_glCreateProgram(void)  {if (GLeeInit()) return glCreateProgram(); return (GLuint)0;}\r
1551   GLEEPFNGLCREATEPROGRAMPROC GLeeFuncPtr_glCreateProgram=GLee_Lazy_glCreateProgram;\r
1552 #endif\r
1553 #ifndef GLEE_C_DEFINED_glCreateShader\r
1554 #define GLEE_C_DEFINED_glCreateShader\r
1555   GLuint __stdcall GLee_Lazy_glCreateShader(GLenum type)  {if (GLeeInit()) return glCreateShader(type); return (GLuint)0;}\r
1556   GLEEPFNGLCREATESHADERPROC GLeeFuncPtr_glCreateShader=GLee_Lazy_glCreateShader;\r
1557 #endif\r
1558 #ifndef GLEE_C_DEFINED_glDeleteProgram\r
1559 #define GLEE_C_DEFINED_glDeleteProgram\r
1560   void __stdcall GLee_Lazy_glDeleteProgram(GLuint program)  {if (GLeeInit()) glDeleteProgram(program);}\r
1561   GLEEPFNGLDELETEPROGRAMPROC GLeeFuncPtr_glDeleteProgram=GLee_Lazy_glDeleteProgram;\r
1562 #endif\r
1563 #ifndef GLEE_C_DEFINED_glDeleteShader\r
1564 #define GLEE_C_DEFINED_glDeleteShader\r
1565   void __stdcall GLee_Lazy_glDeleteShader(GLuint shader)  {if (GLeeInit()) glDeleteShader(shader);}\r
1566   GLEEPFNGLDELETESHADERPROC GLeeFuncPtr_glDeleteShader=GLee_Lazy_glDeleteShader;\r
1567 #endif\r
1568 #ifndef GLEE_C_DEFINED_glDetachShader\r
1569 #define GLEE_C_DEFINED_glDetachShader\r
1570   void __stdcall GLee_Lazy_glDetachShader(GLuint program, GLuint shader)  {if (GLeeInit()) glDetachShader(program, shader);}\r
1571   GLEEPFNGLDETACHSHADERPROC GLeeFuncPtr_glDetachShader=GLee_Lazy_glDetachShader;\r
1572 #endif\r
1573 #ifndef GLEE_C_DEFINED_glDisableVertexAttribArray\r
1574 #define GLEE_C_DEFINED_glDisableVertexAttribArray\r
1575   void __stdcall GLee_Lazy_glDisableVertexAttribArray(GLuint index)  {if (GLeeInit()) glDisableVertexAttribArray(index);}\r
1576   GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glDisableVertexAttribArray=GLee_Lazy_glDisableVertexAttribArray;\r
1577 #endif\r
1578 #ifndef GLEE_C_DEFINED_glEnableVertexAttribArray\r
1579 #define GLEE_C_DEFINED_glEnableVertexAttribArray\r
1580   void __stdcall GLee_Lazy_glEnableVertexAttribArray(GLuint index)  {if (GLeeInit()) glEnableVertexAttribArray(index);}\r
1581   GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glEnableVertexAttribArray=GLee_Lazy_glEnableVertexAttribArray;\r
1582 #endif\r
1583 #ifndef GLEE_C_DEFINED_glGetActiveAttrib\r
1584 #define GLEE_C_DEFINED_glGetActiveAttrib\r
1585   void __stdcall GLee_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);}\r
1586   GLEEPFNGLGETACTIVEATTRIBPROC GLeeFuncPtr_glGetActiveAttrib=GLee_Lazy_glGetActiveAttrib;\r
1587 #endif\r
1588 #ifndef GLEE_C_DEFINED_glGetActiveUniform\r
1589 #define GLEE_C_DEFINED_glGetActiveUniform\r
1590   void __stdcall GLee_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);}\r
1591   GLEEPFNGLGETACTIVEUNIFORMPROC GLeeFuncPtr_glGetActiveUniform=GLee_Lazy_glGetActiveUniform;\r
1592 #endif\r
1593 #ifndef GLEE_C_DEFINED_glGetAttachedShaders\r
1594 #define GLEE_C_DEFINED_glGetAttachedShaders\r
1595   void __stdcall GLee_Lazy_glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj)  {if (GLeeInit()) glGetAttachedShaders(program, maxCount, count, obj);}\r
1596   GLEEPFNGLGETATTACHEDSHADERSPROC GLeeFuncPtr_glGetAttachedShaders=GLee_Lazy_glGetAttachedShaders;\r
1597 #endif\r
1598 #ifndef GLEE_C_DEFINED_glGetAttribLocation\r
1599 #define GLEE_C_DEFINED_glGetAttribLocation\r
1600   GLint __stdcall GLee_Lazy_glGetAttribLocation(GLuint program, const GLchar * name)  {if (GLeeInit()) return glGetAttribLocation(program, name); return (GLint)0;}\r
1601   GLEEPFNGLGETATTRIBLOCATIONPROC GLeeFuncPtr_glGetAttribLocation=GLee_Lazy_glGetAttribLocation;\r
1602 #endif\r
1603 #ifndef GLEE_C_DEFINED_glGetProgramiv\r
1604 #define GLEE_C_DEFINED_glGetProgramiv\r
1605   void __stdcall GLee_Lazy_glGetProgramiv(GLuint program, GLenum pname, GLint * params)  {if (GLeeInit()) glGetProgramiv(program, pname, params);}\r
1606   GLEEPFNGLGETPROGRAMIVPROC GLeeFuncPtr_glGetProgramiv=GLee_Lazy_glGetProgramiv;\r
1607 #endif\r
1608 #ifndef GLEE_C_DEFINED_glGetProgramInfoLog\r
1609 #define GLEE_C_DEFINED_glGetProgramInfoLog\r
1610   void __stdcall GLee_Lazy_glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog)  {if (GLeeInit()) glGetProgramInfoLog(program, bufSize, length, infoLog);}\r
1611   GLEEPFNGLGETPROGRAMINFOLOGPROC GLeeFuncPtr_glGetProgramInfoLog=GLee_Lazy_glGetProgramInfoLog;\r
1612 #endif\r
1613 #ifndef GLEE_C_DEFINED_glGetShaderiv\r
1614 #define GLEE_C_DEFINED_glGetShaderiv\r
1615   void __stdcall GLee_Lazy_glGetShaderiv(GLuint shader, GLenum pname, GLint * params)  {if (GLeeInit()) glGetShaderiv(shader, pname, params);}\r
1616   GLEEPFNGLGETSHADERIVPROC GLeeFuncPtr_glGetShaderiv=GLee_Lazy_glGetShaderiv;\r
1617 #endif\r
1618 #ifndef GLEE_C_DEFINED_glGetShaderInfoLog\r
1619 #define GLEE_C_DEFINED_glGetShaderInfoLog\r
1620   void __stdcall GLee_Lazy_glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog)  {if (GLeeInit()) glGetShaderInfoLog(shader, bufSize, length, infoLog);}\r
1621   GLEEPFNGLGETSHADERINFOLOGPROC GLeeFuncPtr_glGetShaderInfoLog=GLee_Lazy_glGetShaderInfoLog;\r
1622 #endif\r
1623 #ifndef GLEE_C_DEFINED_glGetShaderSource\r
1624 #define GLEE_C_DEFINED_glGetShaderSource\r
1625   void __stdcall GLee_Lazy_glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source)  {if (GLeeInit()) glGetShaderSource(shader, bufSize, length, source);}\r
1626   GLEEPFNGLGETSHADERSOURCEPROC GLeeFuncPtr_glGetShaderSource=GLee_Lazy_glGetShaderSource;\r
1627 #endif\r
1628 #ifndef GLEE_C_DEFINED_glGetUniformLocation\r
1629 #define GLEE_C_DEFINED_glGetUniformLocation\r
1630   GLint __stdcall GLee_Lazy_glGetUniformLocation(GLuint program, const GLchar * name)  {if (GLeeInit()) return glGetUniformLocation(program, name); return (GLint)0;}\r
1631   GLEEPFNGLGETUNIFORMLOCATIONPROC GLeeFuncPtr_glGetUniformLocation=GLee_Lazy_glGetUniformLocation;\r
1632 #endif\r
1633 #ifndef GLEE_C_DEFINED_glGetUniformfv\r
1634 #define GLEE_C_DEFINED_glGetUniformfv\r
1635   void __stdcall GLee_Lazy_glGetUniformfv(GLuint program, GLint location, GLfloat * params)  {if (GLeeInit()) glGetUniformfv(program, location, params);}\r
1636   GLEEPFNGLGETUNIFORMFVPROC GLeeFuncPtr_glGetUniformfv=GLee_Lazy_glGetUniformfv;\r
1637 #endif\r
1638 #ifndef GLEE_C_DEFINED_glGetUniformiv\r
1639 #define GLEE_C_DEFINED_glGetUniformiv\r
1640   void __stdcall GLee_Lazy_glGetUniformiv(GLuint program, GLint location, GLint * params)  {if (GLeeInit()) glGetUniformiv(program, location, params);}\r
1641   GLEEPFNGLGETUNIFORMIVPROC GLeeFuncPtr_glGetUniformiv=GLee_Lazy_glGetUniformiv;\r
1642 #endif\r
1643 #ifndef GLEE_C_DEFINED_glGetVertexAttribdv\r
1644 #define GLEE_C_DEFINED_glGetVertexAttribdv\r
1645   void __stdcall GLee_Lazy_glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetVertexAttribdv(index, pname, params);}\r
1646   GLEEPFNGLGETVERTEXATTRIBDVPROC GLeeFuncPtr_glGetVertexAttribdv=GLee_Lazy_glGetVertexAttribdv;\r
1647 #endif\r
1648 #ifndef GLEE_C_DEFINED_glGetVertexAttribfv\r
1649 #define GLEE_C_DEFINED_glGetVertexAttribfv\r
1650   void __stdcall GLee_Lazy_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVertexAttribfv(index, pname, params);}\r
1651   GLEEPFNGLGETVERTEXATTRIBFVPROC GLeeFuncPtr_glGetVertexAttribfv=GLee_Lazy_glGetVertexAttribfv;\r
1652 #endif\r
1653 #ifndef GLEE_C_DEFINED_glGetVertexAttribiv\r
1654 #define GLEE_C_DEFINED_glGetVertexAttribiv\r
1655   void __stdcall GLee_Lazy_glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribiv(index, pname, params);}\r
1656   GLEEPFNGLGETVERTEXATTRIBIVPROC GLeeFuncPtr_glGetVertexAttribiv=GLee_Lazy_glGetVertexAttribiv;\r
1657 #endif\r
1658 #ifndef GLEE_C_DEFINED_glGetVertexAttribPointerv\r
1659 #define GLEE_C_DEFINED_glGetVertexAttribPointerv\r
1660   void __stdcall GLee_Lazy_glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* * pointer)  {if (GLeeInit()) glGetVertexAttribPointerv(index, pname, pointer);}\r
1661   GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC GLeeFuncPtr_glGetVertexAttribPointerv=GLee_Lazy_glGetVertexAttribPointerv;\r
1662 #endif\r
1663 #ifndef GLEE_C_DEFINED_glIsProgram\r
1664 #define GLEE_C_DEFINED_glIsProgram\r
1665   GLboolean __stdcall GLee_Lazy_glIsProgram(GLuint program)  {if (GLeeInit()) return glIsProgram(program); return (GLboolean)0;}\r
1666   GLEEPFNGLISPROGRAMPROC GLeeFuncPtr_glIsProgram=GLee_Lazy_glIsProgram;\r
1667 #endif\r
1668 #ifndef GLEE_C_DEFINED_glIsShader\r
1669 #define GLEE_C_DEFINED_glIsShader\r
1670   GLboolean __stdcall GLee_Lazy_glIsShader(GLuint shader)  {if (GLeeInit()) return glIsShader(shader); return (GLboolean)0;}\r
1671   GLEEPFNGLISSHADERPROC GLeeFuncPtr_glIsShader=GLee_Lazy_glIsShader;\r
1672 #endif\r
1673 #ifndef GLEE_C_DEFINED_glLinkProgram\r
1674 #define GLEE_C_DEFINED_glLinkProgram\r
1675   void __stdcall GLee_Lazy_glLinkProgram(GLuint program)  {if (GLeeInit()) glLinkProgram(program);}\r
1676   GLEEPFNGLLINKPROGRAMPROC GLeeFuncPtr_glLinkProgram=GLee_Lazy_glLinkProgram;\r
1677 #endif\r
1678 #ifndef GLEE_C_DEFINED_glShaderSource\r
1679 #define GLEE_C_DEFINED_glShaderSource\r
1680   void __stdcall GLee_Lazy_glShaderSource(GLuint shader, GLsizei count, const GLchar* * string, const GLint * length)  {if (GLeeInit()) glShaderSource(shader, count, string, length);}\r
1681   GLEEPFNGLSHADERSOURCEPROC GLeeFuncPtr_glShaderSource=GLee_Lazy_glShaderSource;\r
1682 #endif\r
1683 #ifndef GLEE_C_DEFINED_glUseProgram\r
1684 #define GLEE_C_DEFINED_glUseProgram\r
1685   void __stdcall GLee_Lazy_glUseProgram(GLuint program)  {if (GLeeInit()) glUseProgram(program);}\r
1686   GLEEPFNGLUSEPROGRAMPROC GLeeFuncPtr_glUseProgram=GLee_Lazy_glUseProgram;\r
1687 #endif\r
1688 #ifndef GLEE_C_DEFINED_glUniform1f\r
1689 #define GLEE_C_DEFINED_glUniform1f\r
1690   void __stdcall GLee_Lazy_glUniform1f(GLint location, GLfloat v0)  {if (GLeeInit()) glUniform1f(location, v0);}\r
1691   GLEEPFNGLUNIFORM1FPROC GLeeFuncPtr_glUniform1f=GLee_Lazy_glUniform1f;\r
1692 #endif\r
1693 #ifndef GLEE_C_DEFINED_glUniform2f\r
1694 #define GLEE_C_DEFINED_glUniform2f\r
1695   void __stdcall GLee_Lazy_glUniform2f(GLint location, GLfloat v0, GLfloat v1)  {if (GLeeInit()) glUniform2f(location, v0, v1);}\r
1696   GLEEPFNGLUNIFORM2FPROC GLeeFuncPtr_glUniform2f=GLee_Lazy_glUniform2f;\r
1697 #endif\r
1698 #ifndef GLEE_C_DEFINED_glUniform3f\r
1699 #define GLEE_C_DEFINED_glUniform3f\r
1700   void __stdcall GLee_Lazy_glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)  {if (GLeeInit()) glUniform3f(location, v0, v1, v2);}\r
1701   GLEEPFNGLUNIFORM3FPROC GLeeFuncPtr_glUniform3f=GLee_Lazy_glUniform3f;\r
1702 #endif\r
1703 #ifndef GLEE_C_DEFINED_glUniform4f\r
1704 #define GLEE_C_DEFINED_glUniform4f\r
1705   void __stdcall GLee_Lazy_glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)  {if (GLeeInit()) glUniform4f(location, v0, v1, v2, v3);}\r
1706   GLEEPFNGLUNIFORM4FPROC GLeeFuncPtr_glUniform4f=GLee_Lazy_glUniform4f;\r
1707 #endif\r
1708 #ifndef GLEE_C_DEFINED_glUniform1i\r
1709 #define GLEE_C_DEFINED_glUniform1i\r
1710   void __stdcall GLee_Lazy_glUniform1i(GLint location, GLint v0)  {if (GLeeInit()) glUniform1i(location, v0);}\r
1711   GLEEPFNGLUNIFORM1IPROC GLeeFuncPtr_glUniform1i=GLee_Lazy_glUniform1i;\r
1712 #endif\r
1713 #ifndef GLEE_C_DEFINED_glUniform2i\r
1714 #define GLEE_C_DEFINED_glUniform2i\r
1715   void __stdcall GLee_Lazy_glUniform2i(GLint location, GLint v0, GLint v1)  {if (GLeeInit()) glUniform2i(location, v0, v1);}\r
1716   GLEEPFNGLUNIFORM2IPROC GLeeFuncPtr_glUniform2i=GLee_Lazy_glUniform2i;\r
1717 #endif\r
1718 #ifndef GLEE_C_DEFINED_glUniform3i\r
1719 #define GLEE_C_DEFINED_glUniform3i\r
1720   void __stdcall GLee_Lazy_glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)  {if (GLeeInit()) glUniform3i(location, v0, v1, v2);}\r
1721   GLEEPFNGLUNIFORM3IPROC GLeeFuncPtr_glUniform3i=GLee_Lazy_glUniform3i;\r
1722 #endif\r
1723 #ifndef GLEE_C_DEFINED_glUniform4i\r
1724 #define GLEE_C_DEFINED_glUniform4i\r
1725   void __stdcall GLee_Lazy_glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)  {if (GLeeInit()) glUniform4i(location, v0, v1, v2, v3);}\r
1726   GLEEPFNGLUNIFORM4IPROC GLeeFuncPtr_glUniform4i=GLee_Lazy_glUniform4i;\r
1727 #endif\r
1728 #ifndef GLEE_C_DEFINED_glUniform1fv\r
1729 #define GLEE_C_DEFINED_glUniform1fv\r
1730   void __stdcall GLee_Lazy_glUniform1fv(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform1fv(location, count, value);}\r
1731   GLEEPFNGLUNIFORM1FVPROC GLeeFuncPtr_glUniform1fv=GLee_Lazy_glUniform1fv;\r
1732 #endif\r
1733 #ifndef GLEE_C_DEFINED_glUniform2fv\r
1734 #define GLEE_C_DEFINED_glUniform2fv\r
1735   void __stdcall GLee_Lazy_glUniform2fv(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform2fv(location, count, value);}\r
1736   GLEEPFNGLUNIFORM2FVPROC GLeeFuncPtr_glUniform2fv=GLee_Lazy_glUniform2fv;\r
1737 #endif\r
1738 #ifndef GLEE_C_DEFINED_glUniform3fv\r
1739 #define GLEE_C_DEFINED_glUniform3fv\r
1740   void __stdcall GLee_Lazy_glUniform3fv(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform3fv(location, count, value);}\r
1741   GLEEPFNGLUNIFORM3FVPROC GLeeFuncPtr_glUniform3fv=GLee_Lazy_glUniform3fv;\r
1742 #endif\r
1743 #ifndef GLEE_C_DEFINED_glUniform4fv\r
1744 #define GLEE_C_DEFINED_glUniform4fv\r
1745   void __stdcall GLee_Lazy_glUniform4fv(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform4fv(location, count, value);}\r
1746   GLEEPFNGLUNIFORM4FVPROC GLeeFuncPtr_glUniform4fv=GLee_Lazy_glUniform4fv;\r
1747 #endif\r
1748 #ifndef GLEE_C_DEFINED_glUniform1iv\r
1749 #define GLEE_C_DEFINED_glUniform1iv\r
1750   void __stdcall GLee_Lazy_glUniform1iv(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform1iv(location, count, value);}\r
1751   GLEEPFNGLUNIFORM1IVPROC GLeeFuncPtr_glUniform1iv=GLee_Lazy_glUniform1iv;\r
1752 #endif\r
1753 #ifndef GLEE_C_DEFINED_glUniform2iv\r
1754 #define GLEE_C_DEFINED_glUniform2iv\r
1755   void __stdcall GLee_Lazy_glUniform2iv(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform2iv(location, count, value);}\r
1756   GLEEPFNGLUNIFORM2IVPROC GLeeFuncPtr_glUniform2iv=GLee_Lazy_glUniform2iv;\r
1757 #endif\r
1758 #ifndef GLEE_C_DEFINED_glUniform3iv\r
1759 #define GLEE_C_DEFINED_glUniform3iv\r
1760   void __stdcall GLee_Lazy_glUniform3iv(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform3iv(location, count, value);}\r
1761   GLEEPFNGLUNIFORM3IVPROC GLeeFuncPtr_glUniform3iv=GLee_Lazy_glUniform3iv;\r
1762 #endif\r
1763 #ifndef GLEE_C_DEFINED_glUniform4iv\r
1764 #define GLEE_C_DEFINED_glUniform4iv\r
1765   void __stdcall GLee_Lazy_glUniform4iv(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform4iv(location, count, value);}\r
1766   GLEEPFNGLUNIFORM4IVPROC GLeeFuncPtr_glUniform4iv=GLee_Lazy_glUniform4iv;\r
1767 #endif\r
1768 #ifndef GLEE_C_DEFINED_glUniformMatrix2fv\r
1769 #define GLEE_C_DEFINED_glUniformMatrix2fv\r
1770   void __stdcall GLee_Lazy_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2fv(location, count, transpose, value);}\r
1771   GLEEPFNGLUNIFORMMATRIX2FVPROC GLeeFuncPtr_glUniformMatrix2fv=GLee_Lazy_glUniformMatrix2fv;\r
1772 #endif\r
1773 #ifndef GLEE_C_DEFINED_glUniformMatrix3fv\r
1774 #define GLEE_C_DEFINED_glUniformMatrix3fv\r
1775   void __stdcall GLee_Lazy_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3fv(location, count, transpose, value);}\r
1776   GLEEPFNGLUNIFORMMATRIX3FVPROC GLeeFuncPtr_glUniformMatrix3fv=GLee_Lazy_glUniformMatrix3fv;\r
1777 #endif\r
1778 #ifndef GLEE_C_DEFINED_glUniformMatrix4fv\r
1779 #define GLEE_C_DEFINED_glUniformMatrix4fv\r
1780   void __stdcall GLee_Lazy_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4fv(location, count, transpose, value);}\r
1781   GLEEPFNGLUNIFORMMATRIX4FVPROC GLeeFuncPtr_glUniformMatrix4fv=GLee_Lazy_glUniformMatrix4fv;\r
1782 #endif\r
1783 #ifndef GLEE_C_DEFINED_glValidateProgram\r
1784 #define GLEE_C_DEFINED_glValidateProgram\r
1785   void __stdcall GLee_Lazy_glValidateProgram(GLuint program)  {if (GLeeInit()) glValidateProgram(program);}\r
1786   GLEEPFNGLVALIDATEPROGRAMPROC GLeeFuncPtr_glValidateProgram=GLee_Lazy_glValidateProgram;\r
1787 #endif\r
1788 #ifndef GLEE_C_DEFINED_glVertexAttrib1d\r
1789 #define GLEE_C_DEFINED_glVertexAttrib1d\r
1790   void __stdcall GLee_Lazy_glVertexAttrib1d(GLuint index, GLdouble x)  {if (GLeeInit()) glVertexAttrib1d(index, x);}\r
1791   GLEEPFNGLVERTEXATTRIB1DPROC GLeeFuncPtr_glVertexAttrib1d=GLee_Lazy_glVertexAttrib1d;\r
1792 #endif\r
1793 #ifndef GLEE_C_DEFINED_glVertexAttrib1dv\r
1794 #define GLEE_C_DEFINED_glVertexAttrib1dv\r
1795   void __stdcall GLee_Lazy_glVertexAttrib1dv(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib1dv(index, v);}\r
1796   GLEEPFNGLVERTEXATTRIB1DVPROC GLeeFuncPtr_glVertexAttrib1dv=GLee_Lazy_glVertexAttrib1dv;\r
1797 #endif\r
1798 #ifndef GLEE_C_DEFINED_glVertexAttrib1f\r
1799 #define GLEE_C_DEFINED_glVertexAttrib1f\r
1800   void __stdcall GLee_Lazy_glVertexAttrib1f(GLuint index, GLfloat x)  {if (GLeeInit()) glVertexAttrib1f(index, x);}\r
1801   GLEEPFNGLVERTEXATTRIB1FPROC GLeeFuncPtr_glVertexAttrib1f=GLee_Lazy_glVertexAttrib1f;\r
1802 #endif\r
1803 #ifndef GLEE_C_DEFINED_glVertexAttrib1fv\r
1804 #define GLEE_C_DEFINED_glVertexAttrib1fv\r
1805   void __stdcall GLee_Lazy_glVertexAttrib1fv(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib1fv(index, v);}\r
1806   GLEEPFNGLVERTEXATTRIB1FVPROC GLeeFuncPtr_glVertexAttrib1fv=GLee_Lazy_glVertexAttrib1fv;\r
1807 #endif\r
1808 #ifndef GLEE_C_DEFINED_glVertexAttrib1s\r
1809 #define GLEE_C_DEFINED_glVertexAttrib1s\r
1810   void __stdcall GLee_Lazy_glVertexAttrib1s(GLuint index, GLshort x)  {if (GLeeInit()) glVertexAttrib1s(index, x);}\r
1811   GLEEPFNGLVERTEXATTRIB1SPROC GLeeFuncPtr_glVertexAttrib1s=GLee_Lazy_glVertexAttrib1s;\r
1812 #endif\r
1813 #ifndef GLEE_C_DEFINED_glVertexAttrib1sv\r
1814 #define GLEE_C_DEFINED_glVertexAttrib1sv\r
1815   void __stdcall GLee_Lazy_glVertexAttrib1sv(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib1sv(index, v);}\r
1816   GLEEPFNGLVERTEXATTRIB1SVPROC GLeeFuncPtr_glVertexAttrib1sv=GLee_Lazy_glVertexAttrib1sv;\r
1817 #endif\r
1818 #ifndef GLEE_C_DEFINED_glVertexAttrib2d\r
1819 #define GLEE_C_DEFINED_glVertexAttrib2d\r
1820   void __stdcall GLee_Lazy_glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)  {if (GLeeInit()) glVertexAttrib2d(index, x, y);}\r
1821   GLEEPFNGLVERTEXATTRIB2DPROC GLeeFuncPtr_glVertexAttrib2d=GLee_Lazy_glVertexAttrib2d;\r
1822 #endif\r
1823 #ifndef GLEE_C_DEFINED_glVertexAttrib2dv\r
1824 #define GLEE_C_DEFINED_glVertexAttrib2dv\r
1825   void __stdcall GLee_Lazy_glVertexAttrib2dv(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib2dv(index, v);}\r
1826   GLEEPFNGLVERTEXATTRIB2DVPROC GLeeFuncPtr_glVertexAttrib2dv=GLee_Lazy_glVertexAttrib2dv;\r
1827 #endif\r
1828 #ifndef GLEE_C_DEFINED_glVertexAttrib2f\r
1829 #define GLEE_C_DEFINED_glVertexAttrib2f\r
1830   void __stdcall GLee_Lazy_glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)  {if (GLeeInit()) glVertexAttrib2f(index, x, y);}\r
1831   GLEEPFNGLVERTEXATTRIB2FPROC GLeeFuncPtr_glVertexAttrib2f=GLee_Lazy_glVertexAttrib2f;\r
1832 #endif\r
1833 #ifndef GLEE_C_DEFINED_glVertexAttrib2fv\r
1834 #define GLEE_C_DEFINED_glVertexAttrib2fv\r
1835   void __stdcall GLee_Lazy_glVertexAttrib2fv(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib2fv(index, v);}\r
1836   GLEEPFNGLVERTEXATTRIB2FVPROC GLeeFuncPtr_glVertexAttrib2fv=GLee_Lazy_glVertexAttrib2fv;\r
1837 #endif\r
1838 #ifndef GLEE_C_DEFINED_glVertexAttrib2s\r
1839 #define GLEE_C_DEFINED_glVertexAttrib2s\r
1840   void __stdcall GLee_Lazy_glVertexAttrib2s(GLuint index, GLshort x, GLshort y)  {if (GLeeInit()) glVertexAttrib2s(index, x, y);}\r
1841   GLEEPFNGLVERTEXATTRIB2SPROC GLeeFuncPtr_glVertexAttrib2s=GLee_Lazy_glVertexAttrib2s;\r
1842 #endif\r
1843 #ifndef GLEE_C_DEFINED_glVertexAttrib2sv\r
1844 #define GLEE_C_DEFINED_glVertexAttrib2sv\r
1845   void __stdcall GLee_Lazy_glVertexAttrib2sv(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib2sv(index, v);}\r
1846   GLEEPFNGLVERTEXATTRIB2SVPROC GLeeFuncPtr_glVertexAttrib2sv=GLee_Lazy_glVertexAttrib2sv;\r
1847 #endif\r
1848 #ifndef GLEE_C_DEFINED_glVertexAttrib3d\r
1849 #define GLEE_C_DEFINED_glVertexAttrib3d\r
1850   void __stdcall GLee_Lazy_glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glVertexAttrib3d(index, x, y, z);}\r
1851   GLEEPFNGLVERTEXATTRIB3DPROC GLeeFuncPtr_glVertexAttrib3d=GLee_Lazy_glVertexAttrib3d;\r
1852 #endif\r
1853 #ifndef GLEE_C_DEFINED_glVertexAttrib3dv\r
1854 #define GLEE_C_DEFINED_glVertexAttrib3dv\r
1855   void __stdcall GLee_Lazy_glVertexAttrib3dv(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib3dv(index, v);}\r
1856   GLEEPFNGLVERTEXATTRIB3DVPROC GLeeFuncPtr_glVertexAttrib3dv=GLee_Lazy_glVertexAttrib3dv;\r
1857 #endif\r
1858 #ifndef GLEE_C_DEFINED_glVertexAttrib3f\r
1859 #define GLEE_C_DEFINED_glVertexAttrib3f\r
1860   void __stdcall GLee_Lazy_glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glVertexAttrib3f(index, x, y, z);}\r
1861   GLEEPFNGLVERTEXATTRIB3FPROC GLeeFuncPtr_glVertexAttrib3f=GLee_Lazy_glVertexAttrib3f;\r
1862 #endif\r
1863 #ifndef GLEE_C_DEFINED_glVertexAttrib3fv\r
1864 #define GLEE_C_DEFINED_glVertexAttrib3fv\r
1865   void __stdcall GLee_Lazy_glVertexAttrib3fv(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib3fv(index, v);}\r
1866   GLEEPFNGLVERTEXATTRIB3FVPROC GLeeFuncPtr_glVertexAttrib3fv=GLee_Lazy_glVertexAttrib3fv;\r
1867 #endif\r
1868 #ifndef GLEE_C_DEFINED_glVertexAttrib3s\r
1869 #define GLEE_C_DEFINED_glVertexAttrib3s\r
1870   void __stdcall GLee_Lazy_glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glVertexAttrib3s(index, x, y, z);}\r
1871   GLEEPFNGLVERTEXATTRIB3SPROC GLeeFuncPtr_glVertexAttrib3s=GLee_Lazy_glVertexAttrib3s;\r
1872 #endif\r
1873 #ifndef GLEE_C_DEFINED_glVertexAttrib3sv\r
1874 #define GLEE_C_DEFINED_glVertexAttrib3sv\r
1875   void __stdcall GLee_Lazy_glVertexAttrib3sv(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib3sv(index, v);}\r
1876   GLEEPFNGLVERTEXATTRIB3SVPROC GLeeFuncPtr_glVertexAttrib3sv=GLee_Lazy_glVertexAttrib3sv;\r
1877 #endif\r
1878 #ifndef GLEE_C_DEFINED_glVertexAttrib4Nbv\r
1879 #define GLEE_C_DEFINED_glVertexAttrib4Nbv\r
1880   void __stdcall GLee_Lazy_glVertexAttrib4Nbv(GLuint index, const GLbyte * v)  {if (GLeeInit()) glVertexAttrib4Nbv(index, v);}\r
1881   GLEEPFNGLVERTEXATTRIB4NBVPROC GLeeFuncPtr_glVertexAttrib4Nbv=GLee_Lazy_glVertexAttrib4Nbv;\r
1882 #endif\r
1883 #ifndef GLEE_C_DEFINED_glVertexAttrib4Niv\r
1884 #define GLEE_C_DEFINED_glVertexAttrib4Niv\r
1885   void __stdcall GLee_Lazy_glVertexAttrib4Niv(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttrib4Niv(index, v);}\r
1886   GLEEPFNGLVERTEXATTRIB4NIVPROC GLeeFuncPtr_glVertexAttrib4Niv=GLee_Lazy_glVertexAttrib4Niv;\r
1887 #endif\r
1888 #ifndef GLEE_C_DEFINED_glVertexAttrib4Nsv\r
1889 #define GLEE_C_DEFINED_glVertexAttrib4Nsv\r
1890   void __stdcall GLee_Lazy_glVertexAttrib4Nsv(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib4Nsv(index, v);}\r
1891   GLEEPFNGLVERTEXATTRIB4NSVPROC GLeeFuncPtr_glVertexAttrib4Nsv=GLee_Lazy_glVertexAttrib4Nsv;\r
1892 #endif\r
1893 #ifndef GLEE_C_DEFINED_glVertexAttrib4Nub\r
1894 #define GLEE_C_DEFINED_glVertexAttrib4Nub\r
1895   void __stdcall GLee_Lazy_glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)  {if (GLeeInit()) glVertexAttrib4Nub(index, x, y, z, w);}\r
1896   GLEEPFNGLVERTEXATTRIB4NUBPROC GLeeFuncPtr_glVertexAttrib4Nub=GLee_Lazy_glVertexAttrib4Nub;\r
1897 #endif\r
1898 #ifndef GLEE_C_DEFINED_glVertexAttrib4Nubv\r
1899 #define GLEE_C_DEFINED_glVertexAttrib4Nubv\r
1900   void __stdcall GLee_Lazy_glVertexAttrib4Nubv(GLuint index, const GLubyte * v)  {if (GLeeInit()) glVertexAttrib4Nubv(index, v);}\r
1901   GLEEPFNGLVERTEXATTRIB4NUBVPROC GLeeFuncPtr_glVertexAttrib4Nubv=GLee_Lazy_glVertexAttrib4Nubv;\r
1902 #endif\r
1903 #ifndef GLEE_C_DEFINED_glVertexAttrib4Nuiv\r
1904 #define GLEE_C_DEFINED_glVertexAttrib4Nuiv\r
1905   void __stdcall GLee_Lazy_glVertexAttrib4Nuiv(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttrib4Nuiv(index, v);}\r
1906   GLEEPFNGLVERTEXATTRIB4NUIVPROC GLeeFuncPtr_glVertexAttrib4Nuiv=GLee_Lazy_glVertexAttrib4Nuiv;\r
1907 #endif\r
1908 #ifndef GLEE_C_DEFINED_glVertexAttrib4Nusv\r
1909 #define GLEE_C_DEFINED_glVertexAttrib4Nusv\r
1910   void __stdcall GLee_Lazy_glVertexAttrib4Nusv(GLuint index, const GLushort * v)  {if (GLeeInit()) glVertexAttrib4Nusv(index, v);}\r
1911   GLEEPFNGLVERTEXATTRIB4NUSVPROC GLeeFuncPtr_glVertexAttrib4Nusv=GLee_Lazy_glVertexAttrib4Nusv;\r
1912 #endif\r
1913 #ifndef GLEE_C_DEFINED_glVertexAttrib4bv\r
1914 #define GLEE_C_DEFINED_glVertexAttrib4bv\r
1915   void __stdcall GLee_Lazy_glVertexAttrib4bv(GLuint index, const GLbyte * v)  {if (GLeeInit()) glVertexAttrib4bv(index, v);}\r
1916   GLEEPFNGLVERTEXATTRIB4BVPROC GLeeFuncPtr_glVertexAttrib4bv=GLee_Lazy_glVertexAttrib4bv;\r
1917 #endif\r
1918 #ifndef GLEE_C_DEFINED_glVertexAttrib4d\r
1919 #define GLEE_C_DEFINED_glVertexAttrib4d\r
1920   void __stdcall GLee_Lazy_glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexAttrib4d(index, x, y, z, w);}\r
1921   GLEEPFNGLVERTEXATTRIB4DPROC GLeeFuncPtr_glVertexAttrib4d=GLee_Lazy_glVertexAttrib4d;\r
1922 #endif\r
1923 #ifndef GLEE_C_DEFINED_glVertexAttrib4dv\r
1924 #define GLEE_C_DEFINED_glVertexAttrib4dv\r
1925   void __stdcall GLee_Lazy_glVertexAttrib4dv(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib4dv(index, v);}\r
1926   GLEEPFNGLVERTEXATTRIB4DVPROC GLeeFuncPtr_glVertexAttrib4dv=GLee_Lazy_glVertexAttrib4dv;\r
1927 #endif\r
1928 #ifndef GLEE_C_DEFINED_glVertexAttrib4f\r
1929 #define GLEE_C_DEFINED_glVertexAttrib4f\r
1930   void __stdcall GLee_Lazy_glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexAttrib4f(index, x, y, z, w);}\r
1931   GLEEPFNGLVERTEXATTRIB4FPROC GLeeFuncPtr_glVertexAttrib4f=GLee_Lazy_glVertexAttrib4f;\r
1932 #endif\r
1933 #ifndef GLEE_C_DEFINED_glVertexAttrib4fv\r
1934 #define GLEE_C_DEFINED_glVertexAttrib4fv\r
1935   void __stdcall GLee_Lazy_glVertexAttrib4fv(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib4fv(index, v);}\r
1936   GLEEPFNGLVERTEXATTRIB4FVPROC GLeeFuncPtr_glVertexAttrib4fv=GLee_Lazy_glVertexAttrib4fv;\r
1937 #endif\r
1938 #ifndef GLEE_C_DEFINED_glVertexAttrib4iv\r
1939 #define GLEE_C_DEFINED_glVertexAttrib4iv\r
1940   void __stdcall GLee_Lazy_glVertexAttrib4iv(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttrib4iv(index, v);}\r
1941   GLEEPFNGLVERTEXATTRIB4IVPROC GLeeFuncPtr_glVertexAttrib4iv=GLee_Lazy_glVertexAttrib4iv;\r
1942 #endif\r
1943 #ifndef GLEE_C_DEFINED_glVertexAttrib4s\r
1944 #define GLEE_C_DEFINED_glVertexAttrib4s\r
1945   void __stdcall GLee_Lazy_glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexAttrib4s(index, x, y, z, w);}\r
1946   GLEEPFNGLVERTEXATTRIB4SPROC GLeeFuncPtr_glVertexAttrib4s=GLee_Lazy_glVertexAttrib4s;\r
1947 #endif\r
1948 #ifndef GLEE_C_DEFINED_glVertexAttrib4sv\r
1949 #define GLEE_C_DEFINED_glVertexAttrib4sv\r
1950   void __stdcall GLee_Lazy_glVertexAttrib4sv(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib4sv(index, v);}\r
1951   GLEEPFNGLVERTEXATTRIB4SVPROC GLeeFuncPtr_glVertexAttrib4sv=GLee_Lazy_glVertexAttrib4sv;\r
1952 #endif\r
1953 #ifndef GLEE_C_DEFINED_glVertexAttrib4ubv\r
1954 #define GLEE_C_DEFINED_glVertexAttrib4ubv\r
1955   void __stdcall GLee_Lazy_glVertexAttrib4ubv(GLuint index, const GLubyte * v)  {if (GLeeInit()) glVertexAttrib4ubv(index, v);}\r
1956   GLEEPFNGLVERTEXATTRIB4UBVPROC GLeeFuncPtr_glVertexAttrib4ubv=GLee_Lazy_glVertexAttrib4ubv;\r
1957 #endif\r
1958 #ifndef GLEE_C_DEFINED_glVertexAttrib4uiv\r
1959 #define GLEE_C_DEFINED_glVertexAttrib4uiv\r
1960   void __stdcall GLee_Lazy_glVertexAttrib4uiv(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttrib4uiv(index, v);}\r
1961   GLEEPFNGLVERTEXATTRIB4UIVPROC GLeeFuncPtr_glVertexAttrib4uiv=GLee_Lazy_glVertexAttrib4uiv;\r
1962 #endif\r
1963 #ifndef GLEE_C_DEFINED_glVertexAttrib4usv\r
1964 #define GLEE_C_DEFINED_glVertexAttrib4usv\r
1965   void __stdcall GLee_Lazy_glVertexAttrib4usv(GLuint index, const GLushort * v)  {if (GLeeInit()) glVertexAttrib4usv(index, v);}\r
1966   GLEEPFNGLVERTEXATTRIB4USVPROC GLeeFuncPtr_glVertexAttrib4usv=GLee_Lazy_glVertexAttrib4usv;\r
1967 #endif\r
1968 #ifndef GLEE_C_DEFINED_glVertexAttribPointer\r
1969 #define GLEE_C_DEFINED_glVertexAttribPointer\r
1970   void __stdcall GLee_Lazy_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribPointer(index, size, type, normalized, stride, pointer);}\r
1971   GLEEPFNGLVERTEXATTRIBPOINTERPROC GLeeFuncPtr_glVertexAttribPointer=GLee_Lazy_glVertexAttribPointer;\r
1972 #endif\r
1973 #endif \r
1974 \r
1975 /* GL_VERSION_2_1 */\r
1976 \r
1977 #ifdef __GLEE_GL_VERSION_2_1\r
1978 #ifndef GLEE_C_DEFINED_glUniformMatrix2x3fv\r
1979 #define GLEE_C_DEFINED_glUniformMatrix2x3fv\r
1980   void __stdcall GLee_Lazy_glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2x3fv(location, count, transpose, value);}\r
1981   GLEEPFNGLUNIFORMMATRIX2X3FVPROC GLeeFuncPtr_glUniformMatrix2x3fv=GLee_Lazy_glUniformMatrix2x3fv;\r
1982 #endif\r
1983 #ifndef GLEE_C_DEFINED_glUniformMatrix3x2fv\r
1984 #define GLEE_C_DEFINED_glUniformMatrix3x2fv\r
1985   void __stdcall GLee_Lazy_glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3x2fv(location, count, transpose, value);}\r
1986   GLEEPFNGLUNIFORMMATRIX3X2FVPROC GLeeFuncPtr_glUniformMatrix3x2fv=GLee_Lazy_glUniformMatrix3x2fv;\r
1987 #endif\r
1988 #ifndef GLEE_C_DEFINED_glUniformMatrix2x4fv\r
1989 #define GLEE_C_DEFINED_glUniformMatrix2x4fv\r
1990   void __stdcall GLee_Lazy_glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2x4fv(location, count, transpose, value);}\r
1991   GLEEPFNGLUNIFORMMATRIX2X4FVPROC GLeeFuncPtr_glUniformMatrix2x4fv=GLee_Lazy_glUniformMatrix2x4fv;\r
1992 #endif\r
1993 #ifndef GLEE_C_DEFINED_glUniformMatrix4x2fv\r
1994 #define GLEE_C_DEFINED_glUniformMatrix4x2fv\r
1995   void __stdcall GLee_Lazy_glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4x2fv(location, count, transpose, value);}\r
1996   GLEEPFNGLUNIFORMMATRIX4X2FVPROC GLeeFuncPtr_glUniformMatrix4x2fv=GLee_Lazy_glUniformMatrix4x2fv;\r
1997 #endif\r
1998 #ifndef GLEE_C_DEFINED_glUniformMatrix3x4fv\r
1999 #define GLEE_C_DEFINED_glUniformMatrix3x4fv\r
2000   void __stdcall GLee_Lazy_glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3x4fv(location, count, transpose, value);}\r
2001   GLEEPFNGLUNIFORMMATRIX3X4FVPROC GLeeFuncPtr_glUniformMatrix3x4fv=GLee_Lazy_glUniformMatrix3x4fv;\r
2002 #endif\r
2003 #ifndef GLEE_C_DEFINED_glUniformMatrix4x3fv\r
2004 #define GLEE_C_DEFINED_glUniformMatrix4x3fv\r
2005   void __stdcall GLee_Lazy_glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4x3fv(location, count, transpose, value);}\r
2006   GLEEPFNGLUNIFORMMATRIX4X3FVPROC GLeeFuncPtr_glUniformMatrix4x3fv=GLee_Lazy_glUniformMatrix4x3fv;\r
2007 #endif\r
2008 #endif \r
2009 \r
2010 /* GL_VERSION_3_0 */\r
2011 \r
2012 #ifdef __GLEE_GL_VERSION_3_0\r
2013 #ifndef GLEE_C_DEFINED_glColorMaski\r
2014 #define GLEE_C_DEFINED_glColorMaski\r
2015   void __stdcall GLee_Lazy_glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)  {if (GLeeInit()) glColorMaski(index, r, g, b, a);}\r
2016   GLEEPFNGLCOLORMASKIPROC GLeeFuncPtr_glColorMaski=GLee_Lazy_glColorMaski;\r
2017 #endif\r
2018 #ifndef GLEE_C_DEFINED_glGetBooleani_v\r
2019 #define GLEE_C_DEFINED_glGetBooleani_v\r
2020   void __stdcall GLee_Lazy_glGetBooleani_v(GLenum target, GLuint index, GLboolean * data)  {if (GLeeInit()) glGetBooleani_v(target, index, data);}\r
2021   GLEEPFNGLGETBOOLEANI_VPROC GLeeFuncPtr_glGetBooleani_v=GLee_Lazy_glGetBooleani_v;\r
2022 #endif\r
2023 #ifndef GLEE_C_DEFINED_glGetIntegeri_v\r
2024 #define GLEE_C_DEFINED_glGetIntegeri_v\r
2025   void __stdcall GLee_Lazy_glGetIntegeri_v(GLenum target, GLuint index, GLint * data)  {if (GLeeInit()) glGetIntegeri_v(target, index, data);}\r
2026   GLEEPFNGLGETINTEGERI_VPROC GLeeFuncPtr_glGetIntegeri_v=GLee_Lazy_glGetIntegeri_v;\r
2027 #endif\r
2028 #ifndef GLEE_C_DEFINED_glEnablei\r
2029 #define GLEE_C_DEFINED_glEnablei\r
2030   void __stdcall GLee_Lazy_glEnablei(GLenum target, GLuint index)  {if (GLeeInit()) glEnablei(target, index);}\r
2031   GLEEPFNGLENABLEIPROC GLeeFuncPtr_glEnablei=GLee_Lazy_glEnablei;\r
2032 #endif\r
2033 #ifndef GLEE_C_DEFINED_glDisablei\r
2034 #define GLEE_C_DEFINED_glDisablei\r
2035   void __stdcall GLee_Lazy_glDisablei(GLenum target, GLuint index)  {if (GLeeInit()) glDisablei(target, index);}\r
2036   GLEEPFNGLDISABLEIPROC GLeeFuncPtr_glDisablei=GLee_Lazy_glDisablei;\r
2037 #endif\r
2038 #ifndef GLEE_C_DEFINED_glIsEnabledi\r
2039 #define GLEE_C_DEFINED_glIsEnabledi\r
2040   GLboolean __stdcall GLee_Lazy_glIsEnabledi(GLenum target, GLuint index)  {if (GLeeInit()) return glIsEnabledi(target, index); return (GLboolean)0;}\r
2041   GLEEPFNGLISENABLEDIPROC GLeeFuncPtr_glIsEnabledi=GLee_Lazy_glIsEnabledi;\r
2042 #endif\r
2043 #ifndef GLEE_C_DEFINED_glBeginTransformFeedback\r
2044 #define GLEE_C_DEFINED_glBeginTransformFeedback\r
2045   void __stdcall GLee_Lazy_glBeginTransformFeedback(GLenum primitiveMode)  {if (GLeeInit()) glBeginTransformFeedback(primitiveMode);}\r
2046   GLEEPFNGLBEGINTRANSFORMFEEDBACKPROC GLeeFuncPtr_glBeginTransformFeedback=GLee_Lazy_glBeginTransformFeedback;\r
2047 #endif\r
2048 #ifndef GLEE_C_DEFINED_glEndTransformFeedback\r
2049 #define GLEE_C_DEFINED_glEndTransformFeedback\r
2050   void __stdcall GLee_Lazy_glEndTransformFeedback(void)  {if (GLeeInit()) glEndTransformFeedback();}\r
2051   GLEEPFNGLENDTRANSFORMFEEDBACKPROC GLeeFuncPtr_glEndTransformFeedback=GLee_Lazy_glEndTransformFeedback;\r
2052 #endif\r
2053 #ifndef GLEE_C_DEFINED_glBindBufferRange\r
2054 #define GLEE_C_DEFINED_glBindBufferRange\r
2055   void __stdcall GLee_Lazy_glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)  {if (GLeeInit()) glBindBufferRange(target, index, buffer, offset, size);}\r
2056   GLEEPFNGLBINDBUFFERRANGEPROC GLeeFuncPtr_glBindBufferRange=GLee_Lazy_glBindBufferRange;\r
2057 #endif\r
2058 #ifndef GLEE_C_DEFINED_glBindBufferBase\r
2059 #define GLEE_C_DEFINED_glBindBufferBase\r
2060   void __stdcall GLee_Lazy_glBindBufferBase(GLenum target, GLuint index, GLuint buffer)  {if (GLeeInit()) glBindBufferBase(target, index, buffer);}\r
2061   GLEEPFNGLBINDBUFFERBASEPROC GLeeFuncPtr_glBindBufferBase=GLee_Lazy_glBindBufferBase;\r
2062 #endif\r
2063 #ifndef GLEE_C_DEFINED_glTransformFeedbackVaryings\r
2064 #define GLEE_C_DEFINED_glTransformFeedbackVaryings\r
2065   void __stdcall GLee_Lazy_glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode)  {if (GLeeInit()) glTransformFeedbackVaryings(program, count, locations, bufferMode);}\r
2066   GLEEPFNGLTRANSFORMFEEDBACKVARYINGSPROC GLeeFuncPtr_glTransformFeedbackVaryings=GLee_Lazy_glTransformFeedbackVaryings;\r
2067 #endif\r
2068 #ifndef GLEE_C_DEFINED_glGetTransformFeedbackVarying\r
2069 #define GLEE_C_DEFINED_glGetTransformFeedbackVarying\r
2070   void __stdcall GLee_Lazy_glGetTransformFeedbackVarying(GLuint program, GLuint index, GLint * location)  {if (GLeeInit()) glGetTransformFeedbackVarying(program, index, location);}\r
2071   GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGPROC GLeeFuncPtr_glGetTransformFeedbackVarying=GLee_Lazy_glGetTransformFeedbackVarying;\r
2072 #endif\r
2073 #ifndef GLEE_C_DEFINED_glClampColor\r
2074 #define GLEE_C_DEFINED_glClampColor\r
2075   void __stdcall GLee_Lazy_glClampColor(GLenum target, GLenum clamp)  {if (GLeeInit()) glClampColor(target, clamp);}\r
2076   GLEEPFNGLCLAMPCOLORPROC GLeeFuncPtr_glClampColor=GLee_Lazy_glClampColor;\r
2077 #endif\r
2078 #ifndef GLEE_C_DEFINED_glBeginConditionalRender\r
2079 #define GLEE_C_DEFINED_glBeginConditionalRender\r
2080   void __stdcall GLee_Lazy_glBeginConditionalRender(GLuint id, GLenum mode)  {if (GLeeInit()) glBeginConditionalRender(id, mode);}\r
2081   GLEEPFNGLBEGINCONDITIONALRENDERPROC GLeeFuncPtr_glBeginConditionalRender=GLee_Lazy_glBeginConditionalRender;\r
2082 #endif\r
2083 #ifndef GLEE_C_DEFINED_glEndConditionalRender\r
2084 #define GLEE_C_DEFINED_glEndConditionalRender\r
2085   void __stdcall GLee_Lazy_glEndConditionalRender(void)  {if (GLeeInit()) glEndConditionalRender();}\r
2086   GLEEPFNGLENDCONDITIONALRENDERPROC GLeeFuncPtr_glEndConditionalRender=GLee_Lazy_glEndConditionalRender;\r
2087 #endif\r
2088 #ifndef GLEE_C_DEFINED_glVertexAttribI1i\r
2089 #define GLEE_C_DEFINED_glVertexAttribI1i\r
2090   void __stdcall GLee_Lazy_glVertexAttribI1i(GLuint index, GLint x)  {if (GLeeInit()) glVertexAttribI1i(index, x);}\r
2091   GLEEPFNGLVERTEXATTRIBI1IPROC GLeeFuncPtr_glVertexAttribI1i=GLee_Lazy_glVertexAttribI1i;\r
2092 #endif\r
2093 #ifndef GLEE_C_DEFINED_glVertexAttribI2i\r
2094 #define GLEE_C_DEFINED_glVertexAttribI2i\r
2095   void __stdcall GLee_Lazy_glVertexAttribI2i(GLuint index, GLint x, GLint y)  {if (GLeeInit()) glVertexAttribI2i(index, x, y);}\r
2096   GLEEPFNGLVERTEXATTRIBI2IPROC GLeeFuncPtr_glVertexAttribI2i=GLee_Lazy_glVertexAttribI2i;\r
2097 #endif\r
2098 #ifndef GLEE_C_DEFINED_glVertexAttribI3i\r
2099 #define GLEE_C_DEFINED_glVertexAttribI3i\r
2100   void __stdcall GLee_Lazy_glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)  {if (GLeeInit()) glVertexAttribI3i(index, x, y, z);}\r
2101   GLEEPFNGLVERTEXATTRIBI3IPROC GLeeFuncPtr_glVertexAttribI3i=GLee_Lazy_glVertexAttribI3i;\r
2102 #endif\r
2103 #ifndef GLEE_C_DEFINED_glVertexAttribI4i\r
2104 #define GLEE_C_DEFINED_glVertexAttribI4i\r
2105   void __stdcall GLee_Lazy_glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glVertexAttribI4i(index, x, y, z, w);}\r
2106   GLEEPFNGLVERTEXATTRIBI4IPROC GLeeFuncPtr_glVertexAttribI4i=GLee_Lazy_glVertexAttribI4i;\r
2107 #endif\r
2108 #ifndef GLEE_C_DEFINED_glVertexAttribI1ui\r
2109 #define GLEE_C_DEFINED_glVertexAttribI1ui\r
2110   void __stdcall GLee_Lazy_glVertexAttribI1ui(GLuint index, GLuint x)  {if (GLeeInit()) glVertexAttribI1ui(index, x);}\r
2111   GLEEPFNGLVERTEXATTRIBI1UIPROC GLeeFuncPtr_glVertexAttribI1ui=GLee_Lazy_glVertexAttribI1ui;\r
2112 #endif\r
2113 #ifndef GLEE_C_DEFINED_glVertexAttribI2ui\r
2114 #define GLEE_C_DEFINED_glVertexAttribI2ui\r
2115   void __stdcall GLee_Lazy_glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)  {if (GLeeInit()) glVertexAttribI2ui(index, x, y);}\r
2116   GLEEPFNGLVERTEXATTRIBI2UIPROC GLeeFuncPtr_glVertexAttribI2ui=GLee_Lazy_glVertexAttribI2ui;\r
2117 #endif\r
2118 #ifndef GLEE_C_DEFINED_glVertexAttribI3ui\r
2119 #define GLEE_C_DEFINED_glVertexAttribI3ui\r
2120   void __stdcall GLee_Lazy_glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)  {if (GLeeInit()) glVertexAttribI3ui(index, x, y, z);}\r
2121   GLEEPFNGLVERTEXATTRIBI3UIPROC GLeeFuncPtr_glVertexAttribI3ui=GLee_Lazy_glVertexAttribI3ui;\r
2122 #endif\r
2123 #ifndef GLEE_C_DEFINED_glVertexAttribI4ui\r
2124 #define GLEE_C_DEFINED_glVertexAttribI4ui\r
2125   void __stdcall GLee_Lazy_glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glVertexAttribI4ui(index, x, y, z, w);}\r
2126   GLEEPFNGLVERTEXATTRIBI4UIPROC GLeeFuncPtr_glVertexAttribI4ui=GLee_Lazy_glVertexAttribI4ui;\r
2127 #endif\r
2128 #ifndef GLEE_C_DEFINED_glVertexAttribI1iv\r
2129 #define GLEE_C_DEFINED_glVertexAttribI1iv\r
2130   void __stdcall GLee_Lazy_glVertexAttribI1iv(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI1iv(index, v);}\r
2131   GLEEPFNGLVERTEXATTRIBI1IVPROC GLeeFuncPtr_glVertexAttribI1iv=GLee_Lazy_glVertexAttribI1iv;\r
2132 #endif\r
2133 #ifndef GLEE_C_DEFINED_glVertexAttribI2iv\r
2134 #define GLEE_C_DEFINED_glVertexAttribI2iv\r
2135   void __stdcall GLee_Lazy_glVertexAttribI2iv(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI2iv(index, v);}\r
2136   GLEEPFNGLVERTEXATTRIBI2IVPROC GLeeFuncPtr_glVertexAttribI2iv=GLee_Lazy_glVertexAttribI2iv;\r
2137 #endif\r
2138 #ifndef GLEE_C_DEFINED_glVertexAttribI3iv\r
2139 #define GLEE_C_DEFINED_glVertexAttribI3iv\r
2140   void __stdcall GLee_Lazy_glVertexAttribI3iv(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI3iv(index, v);}\r
2141   GLEEPFNGLVERTEXATTRIBI3IVPROC GLeeFuncPtr_glVertexAttribI3iv=GLee_Lazy_glVertexAttribI3iv;\r
2142 #endif\r
2143 #ifndef GLEE_C_DEFINED_glVertexAttribI4iv\r
2144 #define GLEE_C_DEFINED_glVertexAttribI4iv\r
2145   void __stdcall GLee_Lazy_glVertexAttribI4iv(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI4iv(index, v);}\r
2146   GLEEPFNGLVERTEXATTRIBI4IVPROC GLeeFuncPtr_glVertexAttribI4iv=GLee_Lazy_glVertexAttribI4iv;\r
2147 #endif\r
2148 #ifndef GLEE_C_DEFINED_glVertexAttribI1uiv\r
2149 #define GLEE_C_DEFINED_glVertexAttribI1uiv\r
2150   void __stdcall GLee_Lazy_glVertexAttribI1uiv(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI1uiv(index, v);}\r
2151   GLEEPFNGLVERTEXATTRIBI1UIVPROC GLeeFuncPtr_glVertexAttribI1uiv=GLee_Lazy_glVertexAttribI1uiv;\r
2152 #endif\r
2153 #ifndef GLEE_C_DEFINED_glVertexAttribI2uiv\r
2154 #define GLEE_C_DEFINED_glVertexAttribI2uiv\r
2155   void __stdcall GLee_Lazy_glVertexAttribI2uiv(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI2uiv(index, v);}\r
2156   GLEEPFNGLVERTEXATTRIBI2UIVPROC GLeeFuncPtr_glVertexAttribI2uiv=GLee_Lazy_glVertexAttribI2uiv;\r
2157 #endif\r
2158 #ifndef GLEE_C_DEFINED_glVertexAttribI3uiv\r
2159 #define GLEE_C_DEFINED_glVertexAttribI3uiv\r
2160   void __stdcall GLee_Lazy_glVertexAttribI3uiv(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI3uiv(index, v);}\r
2161   GLEEPFNGLVERTEXATTRIBI3UIVPROC GLeeFuncPtr_glVertexAttribI3uiv=GLee_Lazy_glVertexAttribI3uiv;\r
2162 #endif\r
2163 #ifndef GLEE_C_DEFINED_glVertexAttribI4uiv\r
2164 #define GLEE_C_DEFINED_glVertexAttribI4uiv\r
2165   void __stdcall GLee_Lazy_glVertexAttribI4uiv(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI4uiv(index, v);}\r
2166   GLEEPFNGLVERTEXATTRIBI4UIVPROC GLeeFuncPtr_glVertexAttribI4uiv=GLee_Lazy_glVertexAttribI4uiv;\r
2167 #endif\r
2168 #ifndef GLEE_C_DEFINED_glVertexAttribI4bv\r
2169 #define GLEE_C_DEFINED_glVertexAttribI4bv\r
2170   void __stdcall GLee_Lazy_glVertexAttribI4bv(GLuint index, const GLbyte * v)  {if (GLeeInit()) glVertexAttribI4bv(index, v);}\r
2171   GLEEPFNGLVERTEXATTRIBI4BVPROC GLeeFuncPtr_glVertexAttribI4bv=GLee_Lazy_glVertexAttribI4bv;\r
2172 #endif\r
2173 #ifndef GLEE_C_DEFINED_glVertexAttribI4sv\r
2174 #define GLEE_C_DEFINED_glVertexAttribI4sv\r
2175   void __stdcall GLee_Lazy_glVertexAttribI4sv(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttribI4sv(index, v);}\r
2176   GLEEPFNGLVERTEXATTRIBI4SVPROC GLeeFuncPtr_glVertexAttribI4sv=GLee_Lazy_glVertexAttribI4sv;\r
2177 #endif\r
2178 #ifndef GLEE_C_DEFINED_glVertexAttribI4ubv\r
2179 #define GLEE_C_DEFINED_glVertexAttribI4ubv\r
2180   void __stdcall GLee_Lazy_glVertexAttribI4ubv(GLuint index, const GLubyte * v)  {if (GLeeInit()) glVertexAttribI4ubv(index, v);}\r
2181   GLEEPFNGLVERTEXATTRIBI4UBVPROC GLeeFuncPtr_glVertexAttribI4ubv=GLee_Lazy_glVertexAttribI4ubv;\r
2182 #endif\r
2183 #ifndef GLEE_C_DEFINED_glVertexAttribI4usv\r
2184 #define GLEE_C_DEFINED_glVertexAttribI4usv\r
2185   void __stdcall GLee_Lazy_glVertexAttribI4usv(GLuint index, const GLushort * v)  {if (GLeeInit()) glVertexAttribI4usv(index, v);}\r
2186   GLEEPFNGLVERTEXATTRIBI4USVPROC GLeeFuncPtr_glVertexAttribI4usv=GLee_Lazy_glVertexAttribI4usv;\r
2187 #endif\r
2188 #ifndef GLEE_C_DEFINED_glVertexAttribIPointer\r
2189 #define GLEE_C_DEFINED_glVertexAttribIPointer\r
2190   void __stdcall GLee_Lazy_glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribIPointer(index, size, type, stride, pointer);}\r
2191   GLEEPFNGLVERTEXATTRIBIPOINTERPROC GLeeFuncPtr_glVertexAttribIPointer=GLee_Lazy_glVertexAttribIPointer;\r
2192 #endif\r
2193 #ifndef GLEE_C_DEFINED_glGetVertexAttribIiv\r
2194 #define GLEE_C_DEFINED_glGetVertexAttribIiv\r
2195   void __stdcall GLee_Lazy_glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribIiv(index, pname, params);}\r
2196   GLEEPFNGLGETVERTEXATTRIBIIVPROC GLeeFuncPtr_glGetVertexAttribIiv=GLee_Lazy_glGetVertexAttribIiv;\r
2197 #endif\r
2198 #ifndef GLEE_C_DEFINED_glGetVertexAttribIuiv\r
2199 #define GLEE_C_DEFINED_glGetVertexAttribIuiv\r
2200   void __stdcall GLee_Lazy_glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetVertexAttribIuiv(index, pname, params);}\r
2201   GLEEPFNGLGETVERTEXATTRIBIUIVPROC GLeeFuncPtr_glGetVertexAttribIuiv=GLee_Lazy_glGetVertexAttribIuiv;\r
2202 #endif\r
2203 #ifndef GLEE_C_DEFINED_glGetUniformuiv\r
2204 #define GLEE_C_DEFINED_glGetUniformuiv\r
2205   void __stdcall GLee_Lazy_glGetUniformuiv(GLuint program, GLint location, GLuint * params)  {if (GLeeInit()) glGetUniformuiv(program, location, params);}\r
2206   GLEEPFNGLGETUNIFORMUIVPROC GLeeFuncPtr_glGetUniformuiv=GLee_Lazy_glGetUniformuiv;\r
2207 #endif\r
2208 #ifndef GLEE_C_DEFINED_glBindFragDataLocation\r
2209 #define GLEE_C_DEFINED_glBindFragDataLocation\r
2210   void __stdcall GLee_Lazy_glBindFragDataLocation(GLuint program, GLuint color, const GLchar * name)  {if (GLeeInit()) glBindFragDataLocation(program, color, name);}\r
2211   GLEEPFNGLBINDFRAGDATALOCATIONPROC GLeeFuncPtr_glBindFragDataLocation=GLee_Lazy_glBindFragDataLocation;\r
2212 #endif\r
2213 #ifndef GLEE_C_DEFINED_glGetFragDataLocation\r
2214 #define GLEE_C_DEFINED_glGetFragDataLocation\r
2215   GLint __stdcall GLee_Lazy_glGetFragDataLocation(GLuint program, const GLchar * name)  {if (GLeeInit()) return glGetFragDataLocation(program, name); return (GLint)0;}\r
2216   GLEEPFNGLGETFRAGDATALOCATIONPROC GLeeFuncPtr_glGetFragDataLocation=GLee_Lazy_glGetFragDataLocation;\r
2217 #endif\r
2218 #ifndef GLEE_C_DEFINED_glUniform1ui\r
2219 #define GLEE_C_DEFINED_glUniform1ui\r
2220   void __stdcall GLee_Lazy_glUniform1ui(GLint location, GLuint v0)  {if (GLeeInit()) glUniform1ui(location, v0);}\r
2221   GLEEPFNGLUNIFORM1UIPROC GLeeFuncPtr_glUniform1ui=GLee_Lazy_glUniform1ui;\r
2222 #endif\r
2223 #ifndef GLEE_C_DEFINED_glUniform2ui\r
2224 #define GLEE_C_DEFINED_glUniform2ui\r
2225   void __stdcall GLee_Lazy_glUniform2ui(GLint location, GLuint v0, GLuint v1)  {if (GLeeInit()) glUniform2ui(location, v0, v1);}\r
2226   GLEEPFNGLUNIFORM2UIPROC GLeeFuncPtr_glUniform2ui=GLee_Lazy_glUniform2ui;\r
2227 #endif\r
2228 #ifndef GLEE_C_DEFINED_glUniform3ui\r
2229 #define GLEE_C_DEFINED_glUniform3ui\r
2230   void __stdcall GLee_Lazy_glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)  {if (GLeeInit()) glUniform3ui(location, v0, v1, v2);}\r
2231   GLEEPFNGLUNIFORM3UIPROC GLeeFuncPtr_glUniform3ui=GLee_Lazy_glUniform3ui;\r
2232 #endif\r
2233 #ifndef GLEE_C_DEFINED_glUniform4ui\r
2234 #define GLEE_C_DEFINED_glUniform4ui\r
2235   void __stdcall GLee_Lazy_glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)  {if (GLeeInit()) glUniform4ui(location, v0, v1, v2, v3);}\r
2236   GLEEPFNGLUNIFORM4UIPROC GLeeFuncPtr_glUniform4ui=GLee_Lazy_glUniform4ui;\r
2237 #endif\r
2238 #ifndef GLEE_C_DEFINED_glUniform1uiv\r
2239 #define GLEE_C_DEFINED_glUniform1uiv\r
2240   void __stdcall GLee_Lazy_glUniform1uiv(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform1uiv(location, count, value);}\r
2241   GLEEPFNGLUNIFORM1UIVPROC GLeeFuncPtr_glUniform1uiv=GLee_Lazy_glUniform1uiv;\r
2242 #endif\r
2243 #ifndef GLEE_C_DEFINED_glUniform2uiv\r
2244 #define GLEE_C_DEFINED_glUniform2uiv\r
2245   void __stdcall GLee_Lazy_glUniform2uiv(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform2uiv(location, count, value);}\r
2246   GLEEPFNGLUNIFORM2UIVPROC GLeeFuncPtr_glUniform2uiv=GLee_Lazy_glUniform2uiv;\r
2247 #endif\r
2248 #ifndef GLEE_C_DEFINED_glUniform3uiv\r
2249 #define GLEE_C_DEFINED_glUniform3uiv\r
2250   void __stdcall GLee_Lazy_glUniform3uiv(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform3uiv(location, count, value);}\r
2251   GLEEPFNGLUNIFORM3UIVPROC GLeeFuncPtr_glUniform3uiv=GLee_Lazy_glUniform3uiv;\r
2252 #endif\r
2253 #ifndef GLEE_C_DEFINED_glUniform4uiv\r
2254 #define GLEE_C_DEFINED_glUniform4uiv\r
2255   void __stdcall GLee_Lazy_glUniform4uiv(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform4uiv(location, count, value);}\r
2256   GLEEPFNGLUNIFORM4UIVPROC GLeeFuncPtr_glUniform4uiv=GLee_Lazy_glUniform4uiv;\r
2257 #endif\r
2258 #ifndef GLEE_C_DEFINED_glTexParameterIiv\r
2259 #define GLEE_C_DEFINED_glTexParameterIiv\r
2260   void __stdcall GLee_Lazy_glTexParameterIiv(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glTexParameterIiv(target, pname, params);}\r
2261   GLEEPFNGLTEXPARAMETERIIVPROC GLeeFuncPtr_glTexParameterIiv=GLee_Lazy_glTexParameterIiv;\r
2262 #endif\r
2263 #ifndef GLEE_C_DEFINED_glTexParameterIuiv\r
2264 #define GLEE_C_DEFINED_glTexParameterIuiv\r
2265   void __stdcall GLee_Lazy_glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params)  {if (GLeeInit()) glTexParameterIuiv(target, pname, params);}\r
2266   GLEEPFNGLTEXPARAMETERIUIVPROC GLeeFuncPtr_glTexParameterIuiv=GLee_Lazy_glTexParameterIuiv;\r
2267 #endif\r
2268 #ifndef GLEE_C_DEFINED_glGetTexParameterIiv\r
2269 #define GLEE_C_DEFINED_glGetTexParameterIiv\r
2270   void __stdcall GLee_Lazy_glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTexParameterIiv(target, pname, params);}\r
2271   GLEEPFNGLGETTEXPARAMETERIIVPROC GLeeFuncPtr_glGetTexParameterIiv=GLee_Lazy_glGetTexParameterIiv;\r
2272 #endif\r
2273 #ifndef GLEE_C_DEFINED_glGetTexParameterIuiv\r
2274 #define GLEE_C_DEFINED_glGetTexParameterIuiv\r
2275   void __stdcall GLee_Lazy_glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetTexParameterIuiv(target, pname, params);}\r
2276   GLEEPFNGLGETTEXPARAMETERIUIVPROC GLeeFuncPtr_glGetTexParameterIuiv=GLee_Lazy_glGetTexParameterIuiv;\r
2277 #endif\r
2278 #ifndef GLEE_C_DEFINED_glClearBufferiv\r
2279 #define GLEE_C_DEFINED_glClearBufferiv\r
2280   void __stdcall GLee_Lazy_glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value)  {if (GLeeInit()) glClearBufferiv(buffer, drawbuffer, value);}\r
2281   GLEEPFNGLCLEARBUFFERIVPROC GLeeFuncPtr_glClearBufferiv=GLee_Lazy_glClearBufferiv;\r
2282 #endif\r
2283 #ifndef GLEE_C_DEFINED_glClearBufferuiv\r
2284 #define GLEE_C_DEFINED_glClearBufferuiv\r
2285   void __stdcall GLee_Lazy_glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value)  {if (GLeeInit()) glClearBufferuiv(buffer, drawbuffer, value);}\r
2286   GLEEPFNGLCLEARBUFFERUIVPROC GLeeFuncPtr_glClearBufferuiv=GLee_Lazy_glClearBufferuiv;\r
2287 #endif\r
2288 #ifndef GLEE_C_DEFINED_glClearBufferfv\r
2289 #define GLEE_C_DEFINED_glClearBufferfv\r
2290   void __stdcall GLee_Lazy_glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value)  {if (GLeeInit()) glClearBufferfv(buffer, drawbuffer, value);}\r
2291   GLEEPFNGLCLEARBUFFERFVPROC GLeeFuncPtr_glClearBufferfv=GLee_Lazy_glClearBufferfv;\r
2292 #endif\r
2293 #ifndef GLEE_C_DEFINED_glClearBufferfi\r
2294 #define GLEE_C_DEFINED_glClearBufferfi\r
2295   void __stdcall GLee_Lazy_glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)  {if (GLeeInit()) glClearBufferfi(buffer, drawbuffer, depth, stencil);}\r
2296   GLEEPFNGLCLEARBUFFERFIPROC GLeeFuncPtr_glClearBufferfi=GLee_Lazy_glClearBufferfi;\r
2297 #endif\r
2298 #ifndef GLEE_C_DEFINED_glGetStringi\r
2299 #define GLEE_C_DEFINED_glGetStringi\r
2300   const GLubyte * __stdcall GLee_Lazy_glGetStringi(GLenum name, GLuint index)  {if (GLeeInit()) return glGetStringi(name, index); return (const GLubyte *)0;}\r
2301   GLEEPFNGLGETSTRINGIPROC GLeeFuncPtr_glGetStringi=GLee_Lazy_glGetStringi;\r
2302 #endif\r
2303 #endif \r
2304 \r
2305 /* GL_ARB_multitexture */\r
2306 \r
2307 #ifdef __GLEE_GL_ARB_multitexture\r
2308 #ifndef GLEE_C_DEFINED_glActiveTextureARB\r
2309 #define GLEE_C_DEFINED_glActiveTextureARB\r
2310   void __stdcall GLee_Lazy_glActiveTextureARB(GLenum texture)  {if (GLeeInit()) glActiveTextureARB(texture);}\r
2311   GLEEPFNGLACTIVETEXTUREARBPROC GLeeFuncPtr_glActiveTextureARB=GLee_Lazy_glActiveTextureARB;\r
2312 #endif\r
2313 #ifndef GLEE_C_DEFINED_glClientActiveTextureARB\r
2314 #define GLEE_C_DEFINED_glClientActiveTextureARB\r
2315   void __stdcall GLee_Lazy_glClientActiveTextureARB(GLenum texture)  {if (GLeeInit()) glClientActiveTextureARB(texture);}\r
2316   GLEEPFNGLCLIENTACTIVETEXTUREARBPROC GLeeFuncPtr_glClientActiveTextureARB=GLee_Lazy_glClientActiveTextureARB;\r
2317 #endif\r
2318 #ifndef GLEE_C_DEFINED_glMultiTexCoord1dARB\r
2319 #define GLEE_C_DEFINED_glMultiTexCoord1dARB\r
2320   void __stdcall GLee_Lazy_glMultiTexCoord1dARB(GLenum target, GLdouble s)  {if (GLeeInit()) glMultiTexCoord1dARB(target, s);}\r
2321   GLEEPFNGLMULTITEXCOORD1DARBPROC GLeeFuncPtr_glMultiTexCoord1dARB=GLee_Lazy_glMultiTexCoord1dARB;\r
2322 #endif\r
2323 #ifndef GLEE_C_DEFINED_glMultiTexCoord1dvARB\r
2324 #define GLEE_C_DEFINED_glMultiTexCoord1dvARB\r
2325   void __stdcall GLee_Lazy_glMultiTexCoord1dvARB(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord1dvARB(target, v);}\r
2326   GLEEPFNGLMULTITEXCOORD1DVARBPROC GLeeFuncPtr_glMultiTexCoord1dvARB=GLee_Lazy_glMultiTexCoord1dvARB;\r
2327 #endif\r
2328 #ifndef GLEE_C_DEFINED_glMultiTexCoord1fARB\r
2329 #define GLEE_C_DEFINED_glMultiTexCoord1fARB\r
2330   void __stdcall GLee_Lazy_glMultiTexCoord1fARB(GLenum target, GLfloat s)  {if (GLeeInit()) glMultiTexCoord1fARB(target, s);}\r
2331   GLEEPFNGLMULTITEXCOORD1FARBPROC GLeeFuncPtr_glMultiTexCoord1fARB=GLee_Lazy_glMultiTexCoord1fARB;\r
2332 #endif\r
2333 #ifndef GLEE_C_DEFINED_glMultiTexCoord1fvARB\r
2334 #define GLEE_C_DEFINED_glMultiTexCoord1fvARB\r
2335   void __stdcall GLee_Lazy_glMultiTexCoord1fvARB(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord1fvARB(target, v);}\r
2336   GLEEPFNGLMULTITEXCOORD1FVARBPROC GLeeFuncPtr_glMultiTexCoord1fvARB=GLee_Lazy_glMultiTexCoord1fvARB;\r
2337 #endif\r
2338 #ifndef GLEE_C_DEFINED_glMultiTexCoord1iARB\r
2339 #define GLEE_C_DEFINED_glMultiTexCoord1iARB\r
2340   void __stdcall GLee_Lazy_glMultiTexCoord1iARB(GLenum target, GLint s)  {if (GLeeInit()) glMultiTexCoord1iARB(target, s);}\r
2341   GLEEPFNGLMULTITEXCOORD1IARBPROC GLeeFuncPtr_glMultiTexCoord1iARB=GLee_Lazy_glMultiTexCoord1iARB;\r
2342 #endif\r
2343 #ifndef GLEE_C_DEFINED_glMultiTexCoord1ivARB\r
2344 #define GLEE_C_DEFINED_glMultiTexCoord1ivARB\r
2345   void __stdcall GLee_Lazy_glMultiTexCoord1ivARB(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord1ivARB(target, v);}\r
2346   GLEEPFNGLMULTITEXCOORD1IVARBPROC GLeeFuncPtr_glMultiTexCoord1ivARB=GLee_Lazy_glMultiTexCoord1ivARB;\r
2347 #endif\r
2348 #ifndef GLEE_C_DEFINED_glMultiTexCoord1sARB\r
2349 #define GLEE_C_DEFINED_glMultiTexCoord1sARB\r
2350   void __stdcall GLee_Lazy_glMultiTexCoord1sARB(GLenum target, GLshort s)  {if (GLeeInit()) glMultiTexCoord1sARB(target, s);}\r
2351   GLEEPFNGLMULTITEXCOORD1SARBPROC GLeeFuncPtr_glMultiTexCoord1sARB=GLee_Lazy_glMultiTexCoord1sARB;\r
2352 #endif\r
2353 #ifndef GLEE_C_DEFINED_glMultiTexCoord1svARB\r
2354 #define GLEE_C_DEFINED_glMultiTexCoord1svARB\r
2355   void __stdcall GLee_Lazy_glMultiTexCoord1svARB(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord1svARB(target, v);}\r
2356   GLEEPFNGLMULTITEXCOORD1SVARBPROC GLeeFuncPtr_glMultiTexCoord1svARB=GLee_Lazy_glMultiTexCoord1svARB;\r
2357 #endif\r
2358 #ifndef GLEE_C_DEFINED_glMultiTexCoord2dARB\r
2359 #define GLEE_C_DEFINED_glMultiTexCoord2dARB\r
2360   void __stdcall GLee_Lazy_glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t)  {if (GLeeInit()) glMultiTexCoord2dARB(target, s, t);}\r
2361   GLEEPFNGLMULTITEXCOORD2DARBPROC GLeeFuncPtr_glMultiTexCoord2dARB=GLee_Lazy_glMultiTexCoord2dARB;\r
2362 #endif\r
2363 #ifndef GLEE_C_DEFINED_glMultiTexCoord2dvARB\r
2364 #define GLEE_C_DEFINED_glMultiTexCoord2dvARB\r
2365   void __stdcall GLee_Lazy_glMultiTexCoord2dvARB(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord2dvARB(target, v);}\r
2366   GLEEPFNGLMULTITEXCOORD2DVARBPROC GLeeFuncPtr_glMultiTexCoord2dvARB=GLee_Lazy_glMultiTexCoord2dvARB;\r
2367 #endif\r
2368 #ifndef GLEE_C_DEFINED_glMultiTexCoord2fARB\r
2369 #define GLEE_C_DEFINED_glMultiTexCoord2fARB\r
2370   void __stdcall GLee_Lazy_glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t)  {if (GLeeInit()) glMultiTexCoord2fARB(target, s, t);}\r
2371   GLEEPFNGLMULTITEXCOORD2FARBPROC GLeeFuncPtr_glMultiTexCoord2fARB=GLee_Lazy_glMultiTexCoord2fARB;\r
2372 #endif\r
2373 #ifndef GLEE_C_DEFINED_glMultiTexCoord2fvARB\r
2374 #define GLEE_C_DEFINED_glMultiTexCoord2fvARB\r
2375   void __stdcall GLee_Lazy_glMultiTexCoord2fvARB(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord2fvARB(target, v);}\r
2376   GLEEPFNGLMULTITEXCOORD2FVARBPROC GLeeFuncPtr_glMultiTexCoord2fvARB=GLee_Lazy_glMultiTexCoord2fvARB;\r
2377 #endif\r
2378 #ifndef GLEE_C_DEFINED_glMultiTexCoord2iARB\r
2379 #define GLEE_C_DEFINED_glMultiTexCoord2iARB\r
2380   void __stdcall GLee_Lazy_glMultiTexCoord2iARB(GLenum target, GLint s, GLint t)  {if (GLeeInit()) glMultiTexCoord2iARB(target, s, t);}\r
2381   GLEEPFNGLMULTITEXCOORD2IARBPROC GLeeFuncPtr_glMultiTexCoord2iARB=GLee_Lazy_glMultiTexCoord2iARB;\r
2382 #endif\r
2383 #ifndef GLEE_C_DEFINED_glMultiTexCoord2ivARB\r
2384 #define GLEE_C_DEFINED_glMultiTexCoord2ivARB\r
2385   void __stdcall GLee_Lazy_glMultiTexCoord2ivARB(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord2ivARB(target, v);}\r
2386   GLEEPFNGLMULTITEXCOORD2IVARBPROC GLeeFuncPtr_glMultiTexCoord2ivARB=GLee_Lazy_glMultiTexCoord2ivARB;\r
2387 #endif\r
2388 #ifndef GLEE_C_DEFINED_glMultiTexCoord2sARB\r
2389 #define GLEE_C_DEFINED_glMultiTexCoord2sARB\r
2390   void __stdcall GLee_Lazy_glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t)  {if (GLeeInit()) glMultiTexCoord2sARB(target, s, t);}\r
2391   GLEEPFNGLMULTITEXCOORD2SARBPROC GLeeFuncPtr_glMultiTexCoord2sARB=GLee_Lazy_glMultiTexCoord2sARB;\r
2392 #endif\r
2393 #ifndef GLEE_C_DEFINED_glMultiTexCoord2svARB\r
2394 #define GLEE_C_DEFINED_glMultiTexCoord2svARB\r
2395   void __stdcall GLee_Lazy_glMultiTexCoord2svARB(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord2svARB(target, v);}\r
2396   GLEEPFNGLMULTITEXCOORD2SVARBPROC GLeeFuncPtr_glMultiTexCoord2svARB=GLee_Lazy_glMultiTexCoord2svARB;\r
2397 #endif\r
2398 #ifndef GLEE_C_DEFINED_glMultiTexCoord3dARB\r
2399 #define GLEE_C_DEFINED_glMultiTexCoord3dARB\r
2400   void __stdcall GLee_Lazy_glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r)  {if (GLeeInit()) glMultiTexCoord3dARB(target, s, t, r);}\r
2401   GLEEPFNGLMULTITEXCOORD3DARBPROC GLeeFuncPtr_glMultiTexCoord3dARB=GLee_Lazy_glMultiTexCoord3dARB;\r
2402 #endif\r
2403 #ifndef GLEE_C_DEFINED_glMultiTexCoord3dvARB\r
2404 #define GLEE_C_DEFINED_glMultiTexCoord3dvARB\r
2405   void __stdcall GLee_Lazy_glMultiTexCoord3dvARB(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord3dvARB(target, v);}\r
2406   GLEEPFNGLMULTITEXCOORD3DVARBPROC GLeeFuncPtr_glMultiTexCoord3dvARB=GLee_Lazy_glMultiTexCoord3dvARB;\r
2407 #endif\r
2408 #ifndef GLEE_C_DEFINED_glMultiTexCoord3fARB\r
2409 #define GLEE_C_DEFINED_glMultiTexCoord3fARB\r
2410   void __stdcall GLee_Lazy_glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r)  {if (GLeeInit()) glMultiTexCoord3fARB(target, s, t, r);}\r
2411   GLEEPFNGLMULTITEXCOORD3FARBPROC GLeeFuncPtr_glMultiTexCoord3fARB=GLee_Lazy_glMultiTexCoord3fARB;\r
2412 #endif\r
2413 #ifndef GLEE_C_DEFINED_glMultiTexCoord3fvARB\r
2414 #define GLEE_C_DEFINED_glMultiTexCoord3fvARB\r
2415   void __stdcall GLee_Lazy_glMultiTexCoord3fvARB(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord3fvARB(target, v);}\r
2416   GLEEPFNGLMULTITEXCOORD3FVARBPROC GLeeFuncPtr_glMultiTexCoord3fvARB=GLee_Lazy_glMultiTexCoord3fvARB;\r
2417 #endif\r
2418 #ifndef GLEE_C_DEFINED_glMultiTexCoord3iARB\r
2419 #define GLEE_C_DEFINED_glMultiTexCoord3iARB\r
2420   void __stdcall GLee_Lazy_glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r)  {if (GLeeInit()) glMultiTexCoord3iARB(target, s, t, r);}\r
2421   GLEEPFNGLMULTITEXCOORD3IARBPROC GLeeFuncPtr_glMultiTexCoord3iARB=GLee_Lazy_glMultiTexCoord3iARB;\r
2422 #endif\r
2423 #ifndef GLEE_C_DEFINED_glMultiTexCoord3ivARB\r
2424 #define GLEE_C_DEFINED_glMultiTexCoord3ivARB\r
2425   void __stdcall GLee_Lazy_glMultiTexCoord3ivARB(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord3ivARB(target, v);}\r
2426   GLEEPFNGLMULTITEXCOORD3IVARBPROC GLeeFuncPtr_glMultiTexCoord3ivARB=GLee_Lazy_glMultiTexCoord3ivARB;\r
2427 #endif\r
2428 #ifndef GLEE_C_DEFINED_glMultiTexCoord3sARB\r
2429 #define GLEE_C_DEFINED_glMultiTexCoord3sARB\r
2430   void __stdcall GLee_Lazy_glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r)  {if (GLeeInit()) glMultiTexCoord3sARB(target, s, t, r);}\r
2431   GLEEPFNGLMULTITEXCOORD3SARBPROC GLeeFuncPtr_glMultiTexCoord3sARB=GLee_Lazy_glMultiTexCoord3sARB;\r
2432 #endif\r
2433 #ifndef GLEE_C_DEFINED_glMultiTexCoord3svARB\r
2434 #define GLEE_C_DEFINED_glMultiTexCoord3svARB\r
2435   void __stdcall GLee_Lazy_glMultiTexCoord3svARB(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord3svARB(target, v);}\r
2436   GLEEPFNGLMULTITEXCOORD3SVARBPROC GLeeFuncPtr_glMultiTexCoord3svARB=GLee_Lazy_glMultiTexCoord3svARB;\r
2437 #endif\r
2438 #ifndef GLEE_C_DEFINED_glMultiTexCoord4dARB\r
2439 #define GLEE_C_DEFINED_glMultiTexCoord4dARB\r
2440   void __stdcall GLee_Lazy_glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)  {if (GLeeInit()) glMultiTexCoord4dARB(target, s, t, r, q);}\r
2441   GLEEPFNGLMULTITEXCOORD4DARBPROC GLeeFuncPtr_glMultiTexCoord4dARB=GLee_Lazy_glMultiTexCoord4dARB;\r
2442 #endif\r
2443 #ifndef GLEE_C_DEFINED_glMultiTexCoord4dvARB\r
2444 #define GLEE_C_DEFINED_glMultiTexCoord4dvARB\r
2445   void __stdcall GLee_Lazy_glMultiTexCoord4dvARB(GLenum target, const GLdouble * v)  {if (GLeeInit()) glMultiTexCoord4dvARB(target, v);}\r
2446   GLEEPFNGLMULTITEXCOORD4DVARBPROC GLeeFuncPtr_glMultiTexCoord4dvARB=GLee_Lazy_glMultiTexCoord4dvARB;\r
2447 #endif\r
2448 #ifndef GLEE_C_DEFINED_glMultiTexCoord4fARB\r
2449 #define GLEE_C_DEFINED_glMultiTexCoord4fARB\r
2450   void __stdcall GLee_Lazy_glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)  {if (GLeeInit()) glMultiTexCoord4fARB(target, s, t, r, q);}\r
2451   GLEEPFNGLMULTITEXCOORD4FARBPROC GLeeFuncPtr_glMultiTexCoord4fARB=GLee_Lazy_glMultiTexCoord4fARB;\r
2452 #endif\r
2453 #ifndef GLEE_C_DEFINED_glMultiTexCoord4fvARB\r
2454 #define GLEE_C_DEFINED_glMultiTexCoord4fvARB\r
2455   void __stdcall GLee_Lazy_glMultiTexCoord4fvARB(GLenum target, const GLfloat * v)  {if (GLeeInit()) glMultiTexCoord4fvARB(target, v);}\r
2456   GLEEPFNGLMULTITEXCOORD4FVARBPROC GLeeFuncPtr_glMultiTexCoord4fvARB=GLee_Lazy_glMultiTexCoord4fvARB;\r
2457 #endif\r
2458 #ifndef GLEE_C_DEFINED_glMultiTexCoord4iARB\r
2459 #define GLEE_C_DEFINED_glMultiTexCoord4iARB\r
2460   void __stdcall GLee_Lazy_glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q)  {if (GLeeInit()) glMultiTexCoord4iARB(target, s, t, r, q);}\r
2461   GLEEPFNGLMULTITEXCOORD4IARBPROC GLeeFuncPtr_glMultiTexCoord4iARB=GLee_Lazy_glMultiTexCoord4iARB;\r
2462 #endif\r
2463 #ifndef GLEE_C_DEFINED_glMultiTexCoord4ivARB\r
2464 #define GLEE_C_DEFINED_glMultiTexCoord4ivARB\r
2465   void __stdcall GLee_Lazy_glMultiTexCoord4ivARB(GLenum target, const GLint * v)  {if (GLeeInit()) glMultiTexCoord4ivARB(target, v);}\r
2466   GLEEPFNGLMULTITEXCOORD4IVARBPROC GLeeFuncPtr_glMultiTexCoord4ivARB=GLee_Lazy_glMultiTexCoord4ivARB;\r
2467 #endif\r
2468 #ifndef GLEE_C_DEFINED_glMultiTexCoord4sARB\r
2469 #define GLEE_C_DEFINED_glMultiTexCoord4sARB\r
2470   void __stdcall GLee_Lazy_glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)  {if (GLeeInit()) glMultiTexCoord4sARB(target, s, t, r, q);}\r
2471   GLEEPFNGLMULTITEXCOORD4SARBPROC GLeeFuncPtr_glMultiTexCoord4sARB=GLee_Lazy_glMultiTexCoord4sARB;\r
2472 #endif\r
2473 #ifndef GLEE_C_DEFINED_glMultiTexCoord4svARB\r
2474 #define GLEE_C_DEFINED_glMultiTexCoord4svARB\r
2475   void __stdcall GLee_Lazy_glMultiTexCoord4svARB(GLenum target, const GLshort * v)  {if (GLeeInit()) glMultiTexCoord4svARB(target, v);}\r
2476   GLEEPFNGLMULTITEXCOORD4SVARBPROC GLeeFuncPtr_glMultiTexCoord4svARB=GLee_Lazy_glMultiTexCoord4svARB;\r
2477 #endif\r
2478 #endif \r
2479 \r
2480 /* GL_ARB_transpose_matrix */\r
2481 \r
2482 #ifdef __GLEE_GL_ARB_transpose_matrix\r
2483 #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixfARB\r
2484 #define GLEE_C_DEFINED_glLoadTransposeMatrixfARB\r
2485   void __stdcall GLee_Lazy_glLoadTransposeMatrixfARB(const GLfloat * m)  {if (GLeeInit()) glLoadTransposeMatrixfARB(m);}\r
2486   GLEEPFNGLLOADTRANSPOSEMATRIXFARBPROC GLeeFuncPtr_glLoadTransposeMatrixfARB=GLee_Lazy_glLoadTransposeMatrixfARB;\r
2487 #endif\r
2488 #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixdARB\r
2489 #define GLEE_C_DEFINED_glLoadTransposeMatrixdARB\r
2490   void __stdcall GLee_Lazy_glLoadTransposeMatrixdARB(const GLdouble * m)  {if (GLeeInit()) glLoadTransposeMatrixdARB(m);}\r
2491   GLEEPFNGLLOADTRANSPOSEMATRIXDARBPROC GLeeFuncPtr_glLoadTransposeMatrixdARB=GLee_Lazy_glLoadTransposeMatrixdARB;\r
2492 #endif\r
2493 #ifndef GLEE_C_DEFINED_glMultTransposeMatrixfARB\r
2494 #define GLEE_C_DEFINED_glMultTransposeMatrixfARB\r
2495   void __stdcall GLee_Lazy_glMultTransposeMatrixfARB(const GLfloat * m)  {if (GLeeInit()) glMultTransposeMatrixfARB(m);}\r
2496   GLEEPFNGLMULTTRANSPOSEMATRIXFARBPROC GLeeFuncPtr_glMultTransposeMatrixfARB=GLee_Lazy_glMultTransposeMatrixfARB;\r
2497 #endif\r
2498 #ifndef GLEE_C_DEFINED_glMultTransposeMatrixdARB\r
2499 #define GLEE_C_DEFINED_glMultTransposeMatrixdARB\r
2500   void __stdcall GLee_Lazy_glMultTransposeMatrixdARB(const GLdouble * m)  {if (GLeeInit()) glMultTransposeMatrixdARB(m);}\r
2501   GLEEPFNGLMULTTRANSPOSEMATRIXDARBPROC GLeeFuncPtr_glMultTransposeMatrixdARB=GLee_Lazy_glMultTransposeMatrixdARB;\r
2502 #endif\r
2503 #endif \r
2504 \r
2505 /* GL_ARB_multisample */\r
2506 \r
2507 #ifdef __GLEE_GL_ARB_multisample\r
2508 #ifndef GLEE_C_DEFINED_glSampleCoverageARB\r
2509 #define GLEE_C_DEFINED_glSampleCoverageARB\r
2510   void __stdcall GLee_Lazy_glSampleCoverageARB(GLclampf value, GLboolean invert)  {if (GLeeInit()) glSampleCoverageARB(value, invert);}\r
2511   GLEEPFNGLSAMPLECOVERAGEARBPROC GLeeFuncPtr_glSampleCoverageARB=GLee_Lazy_glSampleCoverageARB;\r
2512 #endif\r
2513 #endif \r
2514 \r
2515 /* GL_ARB_texture_env_add */\r
2516 \r
2517 #ifdef __GLEE_GL_ARB_texture_env_add\r
2518 #endif \r
2519 \r
2520 /* GL_ARB_texture_cube_map */\r
2521 \r
2522 #ifdef __GLEE_GL_ARB_texture_cube_map\r
2523 #endif \r
2524 \r
2525 /* GL_ARB_texture_compression */\r
2526 \r
2527 #ifdef __GLEE_GL_ARB_texture_compression\r
2528 #ifndef GLEE_C_DEFINED_glCompressedTexImage3DARB\r
2529 #define GLEE_C_DEFINED_glCompressedTexImage3DARB\r
2530   void __stdcall GLee_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);}\r
2531   GLEEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC GLeeFuncPtr_glCompressedTexImage3DARB=GLee_Lazy_glCompressedTexImage3DARB;\r
2532 #endif\r
2533 #ifndef GLEE_C_DEFINED_glCompressedTexImage2DARB\r
2534 #define GLEE_C_DEFINED_glCompressedTexImage2DARB\r
2535   void __stdcall GLee_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);}\r
2536   GLEEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC GLeeFuncPtr_glCompressedTexImage2DARB=GLee_Lazy_glCompressedTexImage2DARB;\r
2537 #endif\r
2538 #ifndef GLEE_C_DEFINED_glCompressedTexImage1DARB\r
2539 #define GLEE_C_DEFINED_glCompressedTexImage1DARB\r
2540   void __stdcall GLee_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);}\r
2541   GLEEPFNGLCOMPRESSEDTEXIMAGE1DARBPROC GLeeFuncPtr_glCompressedTexImage1DARB=GLee_Lazy_glCompressedTexImage1DARB;\r
2542 #endif\r
2543 #ifndef GLEE_C_DEFINED_glCompressedTexSubImage3DARB\r
2544 #define GLEE_C_DEFINED_glCompressedTexSubImage3DARB\r
2545   void __stdcall GLee_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);}\r
2546   GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC GLeeFuncPtr_glCompressedTexSubImage3DARB=GLee_Lazy_glCompressedTexSubImage3DARB;\r
2547 #endif\r
2548 #ifndef GLEE_C_DEFINED_glCompressedTexSubImage2DARB\r
2549 #define GLEE_C_DEFINED_glCompressedTexSubImage2DARB\r
2550   void __stdcall GLee_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);}\r
2551   GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC GLeeFuncPtr_glCompressedTexSubImage2DARB=GLee_Lazy_glCompressedTexSubImage2DARB;\r
2552 #endif\r
2553 #ifndef GLEE_C_DEFINED_glCompressedTexSubImage1DARB\r
2554 #define GLEE_C_DEFINED_glCompressedTexSubImage1DARB\r
2555   void __stdcall GLee_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);}\r
2556   GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC GLeeFuncPtr_glCompressedTexSubImage1DARB=GLee_Lazy_glCompressedTexSubImage1DARB;\r
2557 #endif\r
2558 #ifndef GLEE_C_DEFINED_glGetCompressedTexImageARB\r
2559 #define GLEE_C_DEFINED_glGetCompressedTexImageARB\r
2560   void __stdcall GLee_Lazy_glGetCompressedTexImageARB(GLenum target, GLint level, GLvoid * img)  {if (GLeeInit()) glGetCompressedTexImageARB(target, level, img);}\r
2561   GLEEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC GLeeFuncPtr_glGetCompressedTexImageARB=GLee_Lazy_glGetCompressedTexImageARB;\r
2562 #endif\r
2563 #endif \r
2564 \r
2565 /* GL_ARB_texture_border_clamp */\r
2566 \r
2567 #ifdef __GLEE_GL_ARB_texture_border_clamp\r
2568 #endif \r
2569 \r
2570 /* GL_ARB_point_parameters */\r
2571 \r
2572 #ifdef __GLEE_GL_ARB_point_parameters\r
2573 #ifndef GLEE_C_DEFINED_glPointParameterfARB\r
2574 #define GLEE_C_DEFINED_glPointParameterfARB\r
2575   void __stdcall GLee_Lazy_glPointParameterfARB(GLenum pname, GLfloat param)  {if (GLeeInit()) glPointParameterfARB(pname, param);}\r
2576   GLEEPFNGLPOINTPARAMETERFARBPROC GLeeFuncPtr_glPointParameterfARB=GLee_Lazy_glPointParameterfARB;\r
2577 #endif\r
2578 #ifndef GLEE_C_DEFINED_glPointParameterfvARB\r
2579 #define GLEE_C_DEFINED_glPointParameterfvARB\r
2580   void __stdcall GLee_Lazy_glPointParameterfvARB(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glPointParameterfvARB(pname, params);}\r
2581   GLEEPFNGLPOINTPARAMETERFVARBPROC GLeeFuncPtr_glPointParameterfvARB=GLee_Lazy_glPointParameterfvARB;\r
2582 #endif\r
2583 #endif \r
2584 \r
2585 /* GL_ARB_vertex_blend */\r
2586 \r
2587 #ifdef __GLEE_GL_ARB_vertex_blend\r
2588 #ifndef GLEE_C_DEFINED_glWeightbvARB\r
2589 #define GLEE_C_DEFINED_glWeightbvARB\r
2590   void __stdcall GLee_Lazy_glWeightbvARB(GLint size, const GLbyte * weights)  {if (GLeeInit()) glWeightbvARB(size, weights);}\r
2591   GLEEPFNGLWEIGHTBVARBPROC GLeeFuncPtr_glWeightbvARB=GLee_Lazy_glWeightbvARB;\r
2592 #endif\r
2593 #ifndef GLEE_C_DEFINED_glWeightsvARB\r
2594 #define GLEE_C_DEFINED_glWeightsvARB\r
2595   void __stdcall GLee_Lazy_glWeightsvARB(GLint size, const GLshort * weights)  {if (GLeeInit()) glWeightsvARB(size, weights);}\r
2596   GLEEPFNGLWEIGHTSVARBPROC GLeeFuncPtr_glWeightsvARB=GLee_Lazy_glWeightsvARB;\r
2597 #endif\r
2598 #ifndef GLEE_C_DEFINED_glWeightivARB\r
2599 #define GLEE_C_DEFINED_glWeightivARB\r
2600   void __stdcall GLee_Lazy_glWeightivARB(GLint size, const GLint * weights)  {if (GLeeInit()) glWeightivARB(size, weights);}\r
2601   GLEEPFNGLWEIGHTIVARBPROC GLeeFuncPtr_glWeightivARB=GLee_Lazy_glWeightivARB;\r
2602 #endif\r
2603 #ifndef GLEE_C_DEFINED_glWeightfvARB\r
2604 #define GLEE_C_DEFINED_glWeightfvARB\r
2605   void __stdcall GLee_Lazy_glWeightfvARB(GLint size, const GLfloat * weights)  {if (GLeeInit()) glWeightfvARB(size, weights);}\r
2606   GLEEPFNGLWEIGHTFVARBPROC GLeeFuncPtr_glWeightfvARB=GLee_Lazy_glWeightfvARB;\r
2607 #endif\r
2608 #ifndef GLEE_C_DEFINED_glWeightdvARB\r
2609 #define GLEE_C_DEFINED_glWeightdvARB\r
2610   void __stdcall GLee_Lazy_glWeightdvARB(GLint size, const GLdouble * weights)  {if (GLeeInit()) glWeightdvARB(size, weights);}\r
2611   GLEEPFNGLWEIGHTDVARBPROC GLeeFuncPtr_glWeightdvARB=GLee_Lazy_glWeightdvARB;\r
2612 #endif\r
2613 #ifndef GLEE_C_DEFINED_glWeightubvARB\r
2614 #define GLEE_C_DEFINED_glWeightubvARB\r
2615   void __stdcall GLee_Lazy_glWeightubvARB(GLint size, const GLubyte * weights)  {if (GLeeInit()) glWeightubvARB(size, weights);}\r
2616   GLEEPFNGLWEIGHTUBVARBPROC GLeeFuncPtr_glWeightubvARB=GLee_Lazy_glWeightubvARB;\r
2617 #endif\r
2618 #ifndef GLEE_C_DEFINED_glWeightusvARB\r
2619 #define GLEE_C_DEFINED_glWeightusvARB\r
2620   void __stdcall GLee_Lazy_glWeightusvARB(GLint size, const GLushort * weights)  {if (GLeeInit()) glWeightusvARB(size, weights);}\r
2621   GLEEPFNGLWEIGHTUSVARBPROC GLeeFuncPtr_glWeightusvARB=GLee_Lazy_glWeightusvARB;\r
2622 #endif\r
2623 #ifndef GLEE_C_DEFINED_glWeightuivARB\r
2624 #define GLEE_C_DEFINED_glWeightuivARB\r
2625   void __stdcall GLee_Lazy_glWeightuivARB(GLint size, const GLuint * weights)  {if (GLeeInit()) glWeightuivARB(size, weights);}\r
2626   GLEEPFNGLWEIGHTUIVARBPROC GLeeFuncPtr_glWeightuivARB=GLee_Lazy_glWeightuivARB;\r
2627 #endif\r
2628 #ifndef GLEE_C_DEFINED_glWeightPointerARB\r
2629 #define GLEE_C_DEFINED_glWeightPointerARB\r
2630   void __stdcall GLee_Lazy_glWeightPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glWeightPointerARB(size, type, stride, pointer);}\r
2631   GLEEPFNGLWEIGHTPOINTERARBPROC GLeeFuncPtr_glWeightPointerARB=GLee_Lazy_glWeightPointerARB;\r
2632 #endif\r
2633 #ifndef GLEE_C_DEFINED_glVertexBlendARB\r
2634 #define GLEE_C_DEFINED_glVertexBlendARB\r
2635   void __stdcall GLee_Lazy_glVertexBlendARB(GLint count)  {if (GLeeInit()) glVertexBlendARB(count);}\r
2636   GLEEPFNGLVERTEXBLENDARBPROC GLeeFuncPtr_glVertexBlendARB=GLee_Lazy_glVertexBlendARB;\r
2637 #endif\r
2638 #endif \r
2639 \r
2640 /* GL_ARB_matrix_palette */\r
2641 \r
2642 #ifdef __GLEE_GL_ARB_matrix_palette\r
2643 #ifndef GLEE_C_DEFINED_glCurrentPaletteMatrixARB\r
2644 #define GLEE_C_DEFINED_glCurrentPaletteMatrixARB\r
2645   void __stdcall GLee_Lazy_glCurrentPaletteMatrixARB(GLint index)  {if (GLeeInit()) glCurrentPaletteMatrixARB(index);}\r
2646   GLEEPFNGLCURRENTPALETTEMATRIXARBPROC GLeeFuncPtr_glCurrentPaletteMatrixARB=GLee_Lazy_glCurrentPaletteMatrixARB;\r
2647 #endif\r
2648 #ifndef GLEE_C_DEFINED_glMatrixIndexubvARB\r
2649 #define GLEE_C_DEFINED_glMatrixIndexubvARB\r
2650   void __stdcall GLee_Lazy_glMatrixIndexubvARB(GLint size, const GLubyte * indices)  {if (GLeeInit()) glMatrixIndexubvARB(size, indices);}\r
2651   GLEEPFNGLMATRIXINDEXUBVARBPROC GLeeFuncPtr_glMatrixIndexubvARB=GLee_Lazy_glMatrixIndexubvARB;\r
2652 #endif\r
2653 #ifndef GLEE_C_DEFINED_glMatrixIndexusvARB\r
2654 #define GLEE_C_DEFINED_glMatrixIndexusvARB\r
2655   void __stdcall GLee_Lazy_glMatrixIndexusvARB(GLint size, const GLushort * indices)  {if (GLeeInit()) glMatrixIndexusvARB(size, indices);}\r
2656   GLEEPFNGLMATRIXINDEXUSVARBPROC GLeeFuncPtr_glMatrixIndexusvARB=GLee_Lazy_glMatrixIndexusvARB;\r
2657 #endif\r
2658 #ifndef GLEE_C_DEFINED_glMatrixIndexuivARB\r
2659 #define GLEE_C_DEFINED_glMatrixIndexuivARB\r
2660   void __stdcall GLee_Lazy_glMatrixIndexuivARB(GLint size, const GLuint * indices)  {if (GLeeInit()) glMatrixIndexuivARB(size, indices);}\r
2661   GLEEPFNGLMATRIXINDEXUIVARBPROC GLeeFuncPtr_glMatrixIndexuivARB=GLee_Lazy_glMatrixIndexuivARB;\r
2662 #endif\r
2663 #ifndef GLEE_C_DEFINED_glMatrixIndexPointerARB\r
2664 #define GLEE_C_DEFINED_glMatrixIndexPointerARB\r
2665   void __stdcall GLee_Lazy_glMatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glMatrixIndexPointerARB(size, type, stride, pointer);}\r
2666   GLEEPFNGLMATRIXINDEXPOINTERARBPROC GLeeFuncPtr_glMatrixIndexPointerARB=GLee_Lazy_glMatrixIndexPointerARB;\r
2667 #endif\r
2668 #endif \r
2669 \r
2670 /* GL_ARB_texture_env_combine */\r
2671 \r
2672 #ifdef __GLEE_GL_ARB_texture_env_combine\r
2673 #endif \r
2674 \r
2675 /* GL_ARB_texture_env_crossbar */\r
2676 \r
2677 #ifdef __GLEE_GL_ARB_texture_env_crossbar\r
2678 #endif \r
2679 \r
2680 /* GL_ARB_texture_env_dot3 */\r
2681 \r
2682 #ifdef __GLEE_GL_ARB_texture_env_dot3\r
2683 #endif \r
2684 \r
2685 /* GL_ARB_texture_mirrored_repeat */\r
2686 \r
2687 #ifdef __GLEE_GL_ARB_texture_mirrored_repeat\r
2688 #endif \r
2689 \r
2690 /* GL_ARB_depth_texture */\r
2691 \r
2692 #ifdef __GLEE_GL_ARB_depth_texture\r
2693 #endif \r
2694 \r
2695 /* GL_ARB_shadow */\r
2696 \r
2697 #ifdef __GLEE_GL_ARB_shadow\r
2698 #endif \r
2699 \r
2700 /* GL_ARB_shadow_ambient */\r
2701 \r
2702 #ifdef __GLEE_GL_ARB_shadow_ambient\r
2703 #endif \r
2704 \r
2705 /* GL_ARB_window_pos */\r
2706 \r
2707 #ifdef __GLEE_GL_ARB_window_pos\r
2708 #ifndef GLEE_C_DEFINED_glWindowPos2dARB\r
2709 #define GLEE_C_DEFINED_glWindowPos2dARB\r
2710   void __stdcall GLee_Lazy_glWindowPos2dARB(GLdouble x, GLdouble y)  {if (GLeeInit()) glWindowPos2dARB(x, y);}\r
2711   GLEEPFNGLWINDOWPOS2DARBPROC GLeeFuncPtr_glWindowPos2dARB=GLee_Lazy_glWindowPos2dARB;\r
2712 #endif\r
2713 #ifndef GLEE_C_DEFINED_glWindowPos2dvARB\r
2714 #define GLEE_C_DEFINED_glWindowPos2dvARB\r
2715   void __stdcall GLee_Lazy_glWindowPos2dvARB(const GLdouble * v)  {if (GLeeInit()) glWindowPos2dvARB(v);}\r
2716   GLEEPFNGLWINDOWPOS2DVARBPROC GLeeFuncPtr_glWindowPos2dvARB=GLee_Lazy_glWindowPos2dvARB;\r
2717 #endif\r
2718 #ifndef GLEE_C_DEFINED_glWindowPos2fARB\r
2719 #define GLEE_C_DEFINED_glWindowPos2fARB\r
2720   void __stdcall GLee_Lazy_glWindowPos2fARB(GLfloat x, GLfloat y)  {if (GLeeInit()) glWindowPos2fARB(x, y);}\r
2721   GLEEPFNGLWINDOWPOS2FARBPROC GLeeFuncPtr_glWindowPos2fARB=GLee_Lazy_glWindowPos2fARB;\r
2722 #endif\r
2723 #ifndef GLEE_C_DEFINED_glWindowPos2fvARB\r
2724 #define GLEE_C_DEFINED_glWindowPos2fvARB\r
2725   void __stdcall GLee_Lazy_glWindowPos2fvARB(const GLfloat * v)  {if (GLeeInit()) glWindowPos2fvARB(v);}\r
2726   GLEEPFNGLWINDOWPOS2FVARBPROC GLeeFuncPtr_glWindowPos2fvARB=GLee_Lazy_glWindowPos2fvARB;\r
2727 #endif\r
2728 #ifndef GLEE_C_DEFINED_glWindowPos2iARB\r
2729 #define GLEE_C_DEFINED_glWindowPos2iARB\r
2730   void __stdcall GLee_Lazy_glWindowPos2iARB(GLint x, GLint y)  {if (GLeeInit()) glWindowPos2iARB(x, y);}\r
2731   GLEEPFNGLWINDOWPOS2IARBPROC GLeeFuncPtr_glWindowPos2iARB=GLee_Lazy_glWindowPos2iARB;\r
2732 #endif\r
2733 #ifndef GLEE_C_DEFINED_glWindowPos2ivARB\r
2734 #define GLEE_C_DEFINED_glWindowPos2ivARB\r
2735   void __stdcall GLee_Lazy_glWindowPos2ivARB(const GLint * v)  {if (GLeeInit()) glWindowPos2ivARB(v);}\r
2736   GLEEPFNGLWINDOWPOS2IVARBPROC GLeeFuncPtr_glWindowPos2ivARB=GLee_Lazy_glWindowPos2ivARB;\r
2737 #endif\r
2738 #ifndef GLEE_C_DEFINED_glWindowPos2sARB\r
2739 #define GLEE_C_DEFINED_glWindowPos2sARB\r
2740   void __stdcall GLee_Lazy_glWindowPos2sARB(GLshort x, GLshort y)  {if (GLeeInit()) glWindowPos2sARB(x, y);}\r
2741   GLEEPFNGLWINDOWPOS2SARBPROC GLeeFuncPtr_glWindowPos2sARB=GLee_Lazy_glWindowPos2sARB;\r
2742 #endif\r
2743 #ifndef GLEE_C_DEFINED_glWindowPos2svARB\r
2744 #define GLEE_C_DEFINED_glWindowPos2svARB\r
2745   void __stdcall GLee_Lazy_glWindowPos2svARB(const GLshort * v)  {if (GLeeInit()) glWindowPos2svARB(v);}\r
2746   GLEEPFNGLWINDOWPOS2SVARBPROC GLeeFuncPtr_glWindowPos2svARB=GLee_Lazy_glWindowPos2svARB;\r
2747 #endif\r
2748 #ifndef GLEE_C_DEFINED_glWindowPos3dARB\r
2749 #define GLEE_C_DEFINED_glWindowPos3dARB\r
2750   void __stdcall GLee_Lazy_glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glWindowPos3dARB(x, y, z);}\r
2751   GLEEPFNGLWINDOWPOS3DARBPROC GLeeFuncPtr_glWindowPos3dARB=GLee_Lazy_glWindowPos3dARB;\r
2752 #endif\r
2753 #ifndef GLEE_C_DEFINED_glWindowPos3dvARB\r
2754 #define GLEE_C_DEFINED_glWindowPos3dvARB\r
2755   void __stdcall GLee_Lazy_glWindowPos3dvARB(const GLdouble * v)  {if (GLeeInit()) glWindowPos3dvARB(v);}\r
2756   GLEEPFNGLWINDOWPOS3DVARBPROC GLeeFuncPtr_glWindowPos3dvARB=GLee_Lazy_glWindowPos3dvARB;\r
2757 #endif\r
2758 #ifndef GLEE_C_DEFINED_glWindowPos3fARB\r
2759 #define GLEE_C_DEFINED_glWindowPos3fARB\r
2760   void __stdcall GLee_Lazy_glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glWindowPos3fARB(x, y, z);}\r
2761   GLEEPFNGLWINDOWPOS3FARBPROC GLeeFuncPtr_glWindowPos3fARB=GLee_Lazy_glWindowPos3fARB;\r
2762 #endif\r
2763 #ifndef GLEE_C_DEFINED_glWindowPos3fvARB\r
2764 #define GLEE_C_DEFINED_glWindowPos3fvARB\r
2765   void __stdcall GLee_Lazy_glWindowPos3fvARB(const GLfloat * v)  {if (GLeeInit()) glWindowPos3fvARB(v);}\r
2766   GLEEPFNGLWINDOWPOS3FVARBPROC GLeeFuncPtr_glWindowPos3fvARB=GLee_Lazy_glWindowPos3fvARB;\r
2767 #endif\r
2768 #ifndef GLEE_C_DEFINED_glWindowPos3iARB\r
2769 #define GLEE_C_DEFINED_glWindowPos3iARB\r
2770   void __stdcall GLee_Lazy_glWindowPos3iARB(GLint x, GLint y, GLint z)  {if (GLeeInit()) glWindowPos3iARB(x, y, z);}\r
2771   GLEEPFNGLWINDOWPOS3IARBPROC GLeeFuncPtr_glWindowPos3iARB=GLee_Lazy_glWindowPos3iARB;\r
2772 #endif\r
2773 #ifndef GLEE_C_DEFINED_glWindowPos3ivARB\r
2774 #define GLEE_C_DEFINED_glWindowPos3ivARB\r
2775   void __stdcall GLee_Lazy_glWindowPos3ivARB(const GLint * v)  {if (GLeeInit()) glWindowPos3ivARB(v);}\r
2776   GLEEPFNGLWINDOWPOS3IVARBPROC GLeeFuncPtr_glWindowPos3ivARB=GLee_Lazy_glWindowPos3ivARB;\r
2777 #endif\r
2778 #ifndef GLEE_C_DEFINED_glWindowPos3sARB\r
2779 #define GLEE_C_DEFINED_glWindowPos3sARB\r
2780   void __stdcall GLee_Lazy_glWindowPos3sARB(GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glWindowPos3sARB(x, y, z);}\r
2781   GLEEPFNGLWINDOWPOS3SARBPROC GLeeFuncPtr_glWindowPos3sARB=GLee_Lazy_glWindowPos3sARB;\r
2782 #endif\r
2783 #ifndef GLEE_C_DEFINED_glWindowPos3svARB\r
2784 #define GLEE_C_DEFINED_glWindowPos3svARB\r
2785   void __stdcall GLee_Lazy_glWindowPos3svARB(const GLshort * v)  {if (GLeeInit()) glWindowPos3svARB(v);}\r
2786   GLEEPFNGLWINDOWPOS3SVARBPROC GLeeFuncPtr_glWindowPos3svARB=GLee_Lazy_glWindowPos3svARB;\r
2787 #endif\r
2788 #endif \r
2789 \r
2790 /* GL_ARB_vertex_program */\r
2791 \r
2792 #ifdef __GLEE_GL_ARB_vertex_program\r
2793 #ifndef GLEE_C_DEFINED_glVertexAttrib1dARB\r
2794 #define GLEE_C_DEFINED_glVertexAttrib1dARB\r
2795   void __stdcall GLee_Lazy_glVertexAttrib1dARB(GLuint index, GLdouble x)  {if (GLeeInit()) glVertexAttrib1dARB(index, x);}\r
2796   GLEEPFNGLVERTEXATTRIB1DARBPROC GLeeFuncPtr_glVertexAttrib1dARB=GLee_Lazy_glVertexAttrib1dARB;\r
2797 #endif\r
2798 #ifndef GLEE_C_DEFINED_glVertexAttrib1dvARB\r
2799 #define GLEE_C_DEFINED_glVertexAttrib1dvARB\r
2800   void __stdcall GLee_Lazy_glVertexAttrib1dvARB(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib1dvARB(index, v);}\r
2801   GLEEPFNGLVERTEXATTRIB1DVARBPROC GLeeFuncPtr_glVertexAttrib1dvARB=GLee_Lazy_glVertexAttrib1dvARB;\r
2802 #endif\r
2803 #ifndef GLEE_C_DEFINED_glVertexAttrib1fARB\r
2804 #define GLEE_C_DEFINED_glVertexAttrib1fARB\r
2805   void __stdcall GLee_Lazy_glVertexAttrib1fARB(GLuint index, GLfloat x)  {if (GLeeInit()) glVertexAttrib1fARB(index, x);}\r
2806   GLEEPFNGLVERTEXATTRIB1FARBPROC GLeeFuncPtr_glVertexAttrib1fARB=GLee_Lazy_glVertexAttrib1fARB;\r
2807 #endif\r
2808 #ifndef GLEE_C_DEFINED_glVertexAttrib1fvARB\r
2809 #define GLEE_C_DEFINED_glVertexAttrib1fvARB\r
2810   void __stdcall GLee_Lazy_glVertexAttrib1fvARB(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib1fvARB(index, v);}\r
2811   GLEEPFNGLVERTEXATTRIB1FVARBPROC GLeeFuncPtr_glVertexAttrib1fvARB=GLee_Lazy_glVertexAttrib1fvARB;\r
2812 #endif\r
2813 #ifndef GLEE_C_DEFINED_glVertexAttrib1sARB\r
2814 #define GLEE_C_DEFINED_glVertexAttrib1sARB\r
2815   void __stdcall GLee_Lazy_glVertexAttrib1sARB(GLuint index, GLshort x)  {if (GLeeInit()) glVertexAttrib1sARB(index, x);}\r
2816   GLEEPFNGLVERTEXATTRIB1SARBPROC GLeeFuncPtr_glVertexAttrib1sARB=GLee_Lazy_glVertexAttrib1sARB;\r
2817 #endif\r
2818 #ifndef GLEE_C_DEFINED_glVertexAttrib1svARB\r
2819 #define GLEE_C_DEFINED_glVertexAttrib1svARB\r
2820   void __stdcall GLee_Lazy_glVertexAttrib1svARB(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib1svARB(index, v);}\r
2821   GLEEPFNGLVERTEXATTRIB1SVARBPROC GLeeFuncPtr_glVertexAttrib1svARB=GLee_Lazy_glVertexAttrib1svARB;\r
2822 #endif\r
2823 #ifndef GLEE_C_DEFINED_glVertexAttrib2dARB\r
2824 #define GLEE_C_DEFINED_glVertexAttrib2dARB\r
2825   void __stdcall GLee_Lazy_glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y)  {if (GLeeInit()) glVertexAttrib2dARB(index, x, y);}\r
2826   GLEEPFNGLVERTEXATTRIB2DARBPROC GLeeFuncPtr_glVertexAttrib2dARB=GLee_Lazy_glVertexAttrib2dARB;\r
2827 #endif\r
2828 #ifndef GLEE_C_DEFINED_glVertexAttrib2dvARB\r
2829 #define GLEE_C_DEFINED_glVertexAttrib2dvARB\r
2830   void __stdcall GLee_Lazy_glVertexAttrib2dvARB(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib2dvARB(index, v);}\r
2831   GLEEPFNGLVERTEXATTRIB2DVARBPROC GLeeFuncPtr_glVertexAttrib2dvARB=GLee_Lazy_glVertexAttrib2dvARB;\r
2832 #endif\r
2833 #ifndef GLEE_C_DEFINED_glVertexAttrib2fARB\r
2834 #define GLEE_C_DEFINED_glVertexAttrib2fARB\r
2835   void __stdcall GLee_Lazy_glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y)  {if (GLeeInit()) glVertexAttrib2fARB(index, x, y);}\r
2836   GLEEPFNGLVERTEXATTRIB2FARBPROC GLeeFuncPtr_glVertexAttrib2fARB=GLee_Lazy_glVertexAttrib2fARB;\r
2837 #endif\r
2838 #ifndef GLEE_C_DEFINED_glVertexAttrib2fvARB\r
2839 #define GLEE_C_DEFINED_glVertexAttrib2fvARB\r
2840   void __stdcall GLee_Lazy_glVertexAttrib2fvARB(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib2fvARB(index, v);}\r
2841   GLEEPFNGLVERTEXATTRIB2FVARBPROC GLeeFuncPtr_glVertexAttrib2fvARB=GLee_Lazy_glVertexAttrib2fvARB;\r
2842 #endif\r
2843 #ifndef GLEE_C_DEFINED_glVertexAttrib2sARB\r
2844 #define GLEE_C_DEFINED_glVertexAttrib2sARB\r
2845   void __stdcall GLee_Lazy_glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y)  {if (GLeeInit()) glVertexAttrib2sARB(index, x, y);}\r
2846   GLEEPFNGLVERTEXATTRIB2SARBPROC GLeeFuncPtr_glVertexAttrib2sARB=GLee_Lazy_glVertexAttrib2sARB;\r
2847 #endif\r
2848 #ifndef GLEE_C_DEFINED_glVertexAttrib2svARB\r
2849 #define GLEE_C_DEFINED_glVertexAttrib2svARB\r
2850   void __stdcall GLee_Lazy_glVertexAttrib2svARB(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib2svARB(index, v);}\r
2851   GLEEPFNGLVERTEXATTRIB2SVARBPROC GLeeFuncPtr_glVertexAttrib2svARB=GLee_Lazy_glVertexAttrib2svARB;\r
2852 #endif\r
2853 #ifndef GLEE_C_DEFINED_glVertexAttrib3dARB\r
2854 #define GLEE_C_DEFINED_glVertexAttrib3dARB\r
2855   void __stdcall GLee_Lazy_glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glVertexAttrib3dARB(index, x, y, z);}\r
2856   GLEEPFNGLVERTEXATTRIB3DARBPROC GLeeFuncPtr_glVertexAttrib3dARB=GLee_Lazy_glVertexAttrib3dARB;\r
2857 #endif\r
2858 #ifndef GLEE_C_DEFINED_glVertexAttrib3dvARB\r
2859 #define GLEE_C_DEFINED_glVertexAttrib3dvARB\r
2860   void __stdcall GLee_Lazy_glVertexAttrib3dvARB(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib3dvARB(index, v);}\r
2861   GLEEPFNGLVERTEXATTRIB3DVARBPROC GLeeFuncPtr_glVertexAttrib3dvARB=GLee_Lazy_glVertexAttrib3dvARB;\r
2862 #endif\r
2863 #ifndef GLEE_C_DEFINED_glVertexAttrib3fARB\r
2864 #define GLEE_C_DEFINED_glVertexAttrib3fARB\r
2865   void __stdcall GLee_Lazy_glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glVertexAttrib3fARB(index, x, y, z);}\r
2866   GLEEPFNGLVERTEXATTRIB3FARBPROC GLeeFuncPtr_glVertexAttrib3fARB=GLee_Lazy_glVertexAttrib3fARB;\r
2867 #endif\r
2868 #ifndef GLEE_C_DEFINED_glVertexAttrib3fvARB\r
2869 #define GLEE_C_DEFINED_glVertexAttrib3fvARB\r
2870   void __stdcall GLee_Lazy_glVertexAttrib3fvARB(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib3fvARB(index, v);}\r
2871   GLEEPFNGLVERTEXATTRIB3FVARBPROC GLeeFuncPtr_glVertexAttrib3fvARB=GLee_Lazy_glVertexAttrib3fvARB;\r
2872 #endif\r
2873 #ifndef GLEE_C_DEFINED_glVertexAttrib3sARB\r
2874 #define GLEE_C_DEFINED_glVertexAttrib3sARB\r
2875   void __stdcall GLee_Lazy_glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glVertexAttrib3sARB(index, x, y, z);}\r
2876   GLEEPFNGLVERTEXATTRIB3SARBPROC GLeeFuncPtr_glVertexAttrib3sARB=GLee_Lazy_glVertexAttrib3sARB;\r
2877 #endif\r
2878 #ifndef GLEE_C_DEFINED_glVertexAttrib3svARB\r
2879 #define GLEE_C_DEFINED_glVertexAttrib3svARB\r
2880   void __stdcall GLee_Lazy_glVertexAttrib3svARB(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib3svARB(index, v);}\r
2881   GLEEPFNGLVERTEXATTRIB3SVARBPROC GLeeFuncPtr_glVertexAttrib3svARB=GLee_Lazy_glVertexAttrib3svARB;\r
2882 #endif\r
2883 #ifndef GLEE_C_DEFINED_glVertexAttrib4NbvARB\r
2884 #define GLEE_C_DEFINED_glVertexAttrib4NbvARB\r
2885   void __stdcall GLee_Lazy_glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)  {if (GLeeInit()) glVertexAttrib4NbvARB(index, v);}\r
2886   GLEEPFNGLVERTEXATTRIB4NBVARBPROC GLeeFuncPtr_glVertexAttrib4NbvARB=GLee_Lazy_glVertexAttrib4NbvARB;\r
2887 #endif\r
2888 #ifndef GLEE_C_DEFINED_glVertexAttrib4NivARB\r
2889 #define GLEE_C_DEFINED_glVertexAttrib4NivARB\r
2890   void __stdcall GLee_Lazy_glVertexAttrib4NivARB(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttrib4NivARB(index, v);}\r
2891   GLEEPFNGLVERTEXATTRIB4NIVARBPROC GLeeFuncPtr_glVertexAttrib4NivARB=GLee_Lazy_glVertexAttrib4NivARB;\r
2892 #endif\r
2893 #ifndef GLEE_C_DEFINED_glVertexAttrib4NsvARB\r
2894 #define GLEE_C_DEFINED_glVertexAttrib4NsvARB\r
2895   void __stdcall GLee_Lazy_glVertexAttrib4NsvARB(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib4NsvARB(index, v);}\r
2896   GLEEPFNGLVERTEXATTRIB4NSVARBPROC GLeeFuncPtr_glVertexAttrib4NsvARB=GLee_Lazy_glVertexAttrib4NsvARB;\r
2897 #endif\r
2898 #ifndef GLEE_C_DEFINED_glVertexAttrib4NubARB\r
2899 #define GLEE_C_DEFINED_glVertexAttrib4NubARB\r
2900   void __stdcall GLee_Lazy_glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)  {if (GLeeInit()) glVertexAttrib4NubARB(index, x, y, z, w);}\r
2901   GLEEPFNGLVERTEXATTRIB4NUBARBPROC GLeeFuncPtr_glVertexAttrib4NubARB=GLee_Lazy_glVertexAttrib4NubARB;\r
2902 #endif\r
2903 #ifndef GLEE_C_DEFINED_glVertexAttrib4NubvARB\r
2904 #define GLEE_C_DEFINED_glVertexAttrib4NubvARB\r
2905   void __stdcall GLee_Lazy_glVertexAttrib4NubvARB(GLuint index, const GLubyte * v)  {if (GLeeInit()) glVertexAttrib4NubvARB(index, v);}\r
2906   GLEEPFNGLVERTEXATTRIB4NUBVARBPROC GLeeFuncPtr_glVertexAttrib4NubvARB=GLee_Lazy_glVertexAttrib4NubvARB;\r
2907 #endif\r
2908 #ifndef GLEE_C_DEFINED_glVertexAttrib4NuivARB\r
2909 #define GLEE_C_DEFINED_glVertexAttrib4NuivARB\r
2910   void __stdcall GLee_Lazy_glVertexAttrib4NuivARB(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttrib4NuivARB(index, v);}\r
2911   GLEEPFNGLVERTEXATTRIB4NUIVARBPROC GLeeFuncPtr_glVertexAttrib4NuivARB=GLee_Lazy_glVertexAttrib4NuivARB;\r
2912 #endif\r
2913 #ifndef GLEE_C_DEFINED_glVertexAttrib4NusvARB\r
2914 #define GLEE_C_DEFINED_glVertexAttrib4NusvARB\r
2915   void __stdcall GLee_Lazy_glVertexAttrib4NusvARB(GLuint index, const GLushort * v)  {if (GLeeInit()) glVertexAttrib4NusvARB(index, v);}\r
2916   GLEEPFNGLVERTEXATTRIB4NUSVARBPROC GLeeFuncPtr_glVertexAttrib4NusvARB=GLee_Lazy_glVertexAttrib4NusvARB;\r
2917 #endif\r
2918 #ifndef GLEE_C_DEFINED_glVertexAttrib4bvARB\r
2919 #define GLEE_C_DEFINED_glVertexAttrib4bvARB\r
2920   void __stdcall GLee_Lazy_glVertexAttrib4bvARB(GLuint index, const GLbyte * v)  {if (GLeeInit()) glVertexAttrib4bvARB(index, v);}\r
2921   GLEEPFNGLVERTEXATTRIB4BVARBPROC GLeeFuncPtr_glVertexAttrib4bvARB=GLee_Lazy_glVertexAttrib4bvARB;\r
2922 #endif\r
2923 #ifndef GLEE_C_DEFINED_glVertexAttrib4dARB\r
2924 #define GLEE_C_DEFINED_glVertexAttrib4dARB\r
2925   void __stdcall GLee_Lazy_glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexAttrib4dARB(index, x, y, z, w);}\r
2926   GLEEPFNGLVERTEXATTRIB4DARBPROC GLeeFuncPtr_glVertexAttrib4dARB=GLee_Lazy_glVertexAttrib4dARB;\r
2927 #endif\r
2928 #ifndef GLEE_C_DEFINED_glVertexAttrib4dvARB\r
2929 #define GLEE_C_DEFINED_glVertexAttrib4dvARB\r
2930   void __stdcall GLee_Lazy_glVertexAttrib4dvARB(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib4dvARB(index, v);}\r
2931   GLEEPFNGLVERTEXATTRIB4DVARBPROC GLeeFuncPtr_glVertexAttrib4dvARB=GLee_Lazy_glVertexAttrib4dvARB;\r
2932 #endif\r
2933 #ifndef GLEE_C_DEFINED_glVertexAttrib4fARB\r
2934 #define GLEE_C_DEFINED_glVertexAttrib4fARB\r
2935   void __stdcall GLee_Lazy_glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexAttrib4fARB(index, x, y, z, w);}\r
2936   GLEEPFNGLVERTEXATTRIB4FARBPROC GLeeFuncPtr_glVertexAttrib4fARB=GLee_Lazy_glVertexAttrib4fARB;\r
2937 #endif\r
2938 #ifndef GLEE_C_DEFINED_glVertexAttrib4fvARB\r
2939 #define GLEE_C_DEFINED_glVertexAttrib4fvARB\r
2940   void __stdcall GLee_Lazy_glVertexAttrib4fvARB(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib4fvARB(index, v);}\r
2941   GLEEPFNGLVERTEXATTRIB4FVARBPROC GLeeFuncPtr_glVertexAttrib4fvARB=GLee_Lazy_glVertexAttrib4fvARB;\r
2942 #endif\r
2943 #ifndef GLEE_C_DEFINED_glVertexAttrib4ivARB\r
2944 #define GLEE_C_DEFINED_glVertexAttrib4ivARB\r
2945   void __stdcall GLee_Lazy_glVertexAttrib4ivARB(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttrib4ivARB(index, v);}\r
2946   GLEEPFNGLVERTEXATTRIB4IVARBPROC GLeeFuncPtr_glVertexAttrib4ivARB=GLee_Lazy_glVertexAttrib4ivARB;\r
2947 #endif\r
2948 #ifndef GLEE_C_DEFINED_glVertexAttrib4sARB\r
2949 #define GLEE_C_DEFINED_glVertexAttrib4sARB\r
2950   void __stdcall GLee_Lazy_glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexAttrib4sARB(index, x, y, z, w);}\r
2951   GLEEPFNGLVERTEXATTRIB4SARBPROC GLeeFuncPtr_glVertexAttrib4sARB=GLee_Lazy_glVertexAttrib4sARB;\r
2952 #endif\r
2953 #ifndef GLEE_C_DEFINED_glVertexAttrib4svARB\r
2954 #define GLEE_C_DEFINED_glVertexAttrib4svARB\r
2955   void __stdcall GLee_Lazy_glVertexAttrib4svARB(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib4svARB(index, v);}\r
2956   GLEEPFNGLVERTEXATTRIB4SVARBPROC GLeeFuncPtr_glVertexAttrib4svARB=GLee_Lazy_glVertexAttrib4svARB;\r
2957 #endif\r
2958 #ifndef GLEE_C_DEFINED_glVertexAttrib4ubvARB\r
2959 #define GLEE_C_DEFINED_glVertexAttrib4ubvARB\r
2960   void __stdcall GLee_Lazy_glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)  {if (GLeeInit()) glVertexAttrib4ubvARB(index, v);}\r
2961   GLEEPFNGLVERTEXATTRIB4UBVARBPROC GLeeFuncPtr_glVertexAttrib4ubvARB=GLee_Lazy_glVertexAttrib4ubvARB;\r
2962 #endif\r
2963 #ifndef GLEE_C_DEFINED_glVertexAttrib4uivARB\r
2964 #define GLEE_C_DEFINED_glVertexAttrib4uivARB\r
2965   void __stdcall GLee_Lazy_glVertexAttrib4uivARB(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttrib4uivARB(index, v);}\r
2966   GLEEPFNGLVERTEXATTRIB4UIVARBPROC GLeeFuncPtr_glVertexAttrib4uivARB=GLee_Lazy_glVertexAttrib4uivARB;\r
2967 #endif\r
2968 #ifndef GLEE_C_DEFINED_glVertexAttrib4usvARB\r
2969 #define GLEE_C_DEFINED_glVertexAttrib4usvARB\r
2970   void __stdcall GLee_Lazy_glVertexAttrib4usvARB(GLuint index, const GLushort * v)  {if (GLeeInit()) glVertexAttrib4usvARB(index, v);}\r
2971   GLEEPFNGLVERTEXATTRIB4USVARBPROC GLeeFuncPtr_glVertexAttrib4usvARB=GLee_Lazy_glVertexAttrib4usvARB;\r
2972 #endif\r
2973 #ifndef GLEE_C_DEFINED_glVertexAttribPointerARB\r
2974 #define GLEE_C_DEFINED_glVertexAttribPointerARB\r
2975   void __stdcall GLee_Lazy_glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribPointerARB(index, size, type, normalized, stride, pointer);}\r
2976   GLEEPFNGLVERTEXATTRIBPOINTERARBPROC GLeeFuncPtr_glVertexAttribPointerARB=GLee_Lazy_glVertexAttribPointerARB;\r
2977 #endif\r
2978 #ifndef GLEE_C_DEFINED_glEnableVertexAttribArrayARB\r
2979 #define GLEE_C_DEFINED_glEnableVertexAttribArrayARB\r
2980   void __stdcall GLee_Lazy_glEnableVertexAttribArrayARB(GLuint index)  {if (GLeeInit()) glEnableVertexAttribArrayARB(index);}\r
2981   GLEEPFNGLENABLEVERTEXATTRIBARRAYARBPROC GLeeFuncPtr_glEnableVertexAttribArrayARB=GLee_Lazy_glEnableVertexAttribArrayARB;\r
2982 #endif\r
2983 #ifndef GLEE_C_DEFINED_glDisableVertexAttribArrayARB\r
2984 #define GLEE_C_DEFINED_glDisableVertexAttribArrayARB\r
2985   void __stdcall GLee_Lazy_glDisableVertexAttribArrayARB(GLuint index)  {if (GLeeInit()) glDisableVertexAttribArrayARB(index);}\r
2986   GLEEPFNGLDISABLEVERTEXATTRIBARRAYARBPROC GLeeFuncPtr_glDisableVertexAttribArrayARB=GLee_Lazy_glDisableVertexAttribArrayARB;\r
2987 #endif\r
2988 #ifndef GLEE_C_DEFINED_glProgramStringARB\r
2989 #define GLEE_C_DEFINED_glProgramStringARB\r
2990   void __stdcall GLee_Lazy_glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid * string)  {if (GLeeInit()) glProgramStringARB(target, format, len, string);}\r
2991   GLEEPFNGLPROGRAMSTRINGARBPROC GLeeFuncPtr_glProgramStringARB=GLee_Lazy_glProgramStringARB;\r
2992 #endif\r
2993 #ifndef GLEE_C_DEFINED_glBindProgramARB\r
2994 #define GLEE_C_DEFINED_glBindProgramARB\r
2995   void __stdcall GLee_Lazy_glBindProgramARB(GLenum target, GLuint program)  {if (GLeeInit()) glBindProgramARB(target, program);}\r
2996   GLEEPFNGLBINDPROGRAMARBPROC GLeeFuncPtr_glBindProgramARB=GLee_Lazy_glBindProgramARB;\r
2997 #endif\r
2998 #ifndef GLEE_C_DEFINED_glDeleteProgramsARB\r
2999 #define GLEE_C_DEFINED_glDeleteProgramsARB\r
3000   void __stdcall GLee_Lazy_glDeleteProgramsARB(GLsizei n, const GLuint * programs)  {if (GLeeInit()) glDeleteProgramsARB(n, programs);}\r
3001   GLEEPFNGLDELETEPROGRAMSARBPROC GLeeFuncPtr_glDeleteProgramsARB=GLee_Lazy_glDeleteProgramsARB;\r
3002 #endif\r
3003 #ifndef GLEE_C_DEFINED_glGenProgramsARB\r
3004 #define GLEE_C_DEFINED_glGenProgramsARB\r
3005   void __stdcall GLee_Lazy_glGenProgramsARB(GLsizei n, GLuint * programs)  {if (GLeeInit()) glGenProgramsARB(n, programs);}\r
3006   GLEEPFNGLGENPROGRAMSARBPROC GLeeFuncPtr_glGenProgramsARB=GLee_Lazy_glGenProgramsARB;\r
3007 #endif\r
3008 #ifndef GLEE_C_DEFINED_glProgramEnvParameter4dARB\r
3009 #define GLEE_C_DEFINED_glProgramEnvParameter4dARB\r
3010   void __stdcall GLee_Lazy_glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glProgramEnvParameter4dARB(target, index, x, y, z, w);}\r
3011   GLEEPFNGLPROGRAMENVPARAMETER4DARBPROC GLeeFuncPtr_glProgramEnvParameter4dARB=GLee_Lazy_glProgramEnvParameter4dARB;\r
3012 #endif\r
3013 #ifndef GLEE_C_DEFINED_glProgramEnvParameter4dvARB\r
3014 #define GLEE_C_DEFINED_glProgramEnvParameter4dvARB\r
3015   void __stdcall GLee_Lazy_glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)  {if (GLeeInit()) glProgramEnvParameter4dvARB(target, index, params);}\r
3016   GLEEPFNGLPROGRAMENVPARAMETER4DVARBPROC GLeeFuncPtr_glProgramEnvParameter4dvARB=GLee_Lazy_glProgramEnvParameter4dvARB;\r
3017 #endif\r
3018 #ifndef GLEE_C_DEFINED_glProgramEnvParameter4fARB\r
3019 #define GLEE_C_DEFINED_glProgramEnvParameter4fARB\r
3020   void __stdcall GLee_Lazy_glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glProgramEnvParameter4fARB(target, index, x, y, z, w);}\r
3021   GLEEPFNGLPROGRAMENVPARAMETER4FARBPROC GLeeFuncPtr_glProgramEnvParameter4fARB=GLee_Lazy_glProgramEnvParameter4fARB;\r
3022 #endif\r
3023 #ifndef GLEE_C_DEFINED_glProgramEnvParameter4fvARB\r
3024 #define GLEE_C_DEFINED_glProgramEnvParameter4fvARB\r
3025   void __stdcall GLee_Lazy_glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)  {if (GLeeInit()) glProgramEnvParameter4fvARB(target, index, params);}\r
3026   GLEEPFNGLPROGRAMENVPARAMETER4FVARBPROC GLeeFuncPtr_glProgramEnvParameter4fvARB=GLee_Lazy_glProgramEnvParameter4fvARB;\r
3027 #endif\r
3028 #ifndef GLEE_C_DEFINED_glProgramLocalParameter4dARB\r
3029 #define GLEE_C_DEFINED_glProgramLocalParameter4dARB\r
3030   void __stdcall GLee_Lazy_glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glProgramLocalParameter4dARB(target, index, x, y, z, w);}\r
3031   GLEEPFNGLPROGRAMLOCALPARAMETER4DARBPROC GLeeFuncPtr_glProgramLocalParameter4dARB=GLee_Lazy_glProgramLocalParameter4dARB;\r
3032 #endif\r
3033 #ifndef GLEE_C_DEFINED_glProgramLocalParameter4dvARB\r
3034 #define GLEE_C_DEFINED_glProgramLocalParameter4dvARB\r
3035   void __stdcall GLee_Lazy_glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)  {if (GLeeInit()) glProgramLocalParameter4dvARB(target, index, params);}\r
3036   GLEEPFNGLPROGRAMLOCALPARAMETER4DVARBPROC GLeeFuncPtr_glProgramLocalParameter4dvARB=GLee_Lazy_glProgramLocalParameter4dvARB;\r
3037 #endif\r
3038 #ifndef GLEE_C_DEFINED_glProgramLocalParameter4fARB\r
3039 #define GLEE_C_DEFINED_glProgramLocalParameter4fARB\r
3040   void __stdcall GLee_Lazy_glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glProgramLocalParameter4fARB(target, index, x, y, z, w);}\r
3041   GLEEPFNGLPROGRAMLOCALPARAMETER4FARBPROC GLeeFuncPtr_glProgramLocalParameter4fARB=GLee_Lazy_glProgramLocalParameter4fARB;\r
3042 #endif\r
3043 #ifndef GLEE_C_DEFINED_glProgramLocalParameter4fvARB\r
3044 #define GLEE_C_DEFINED_glProgramLocalParameter4fvARB\r
3045   void __stdcall GLee_Lazy_glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)  {if (GLeeInit()) glProgramLocalParameter4fvARB(target, index, params);}\r
3046   GLEEPFNGLPROGRAMLOCALPARAMETER4FVARBPROC GLeeFuncPtr_glProgramLocalParameter4fvARB=GLee_Lazy_glProgramLocalParameter4fvARB;\r
3047 #endif\r
3048 #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterdvARB\r
3049 #define GLEE_C_DEFINED_glGetProgramEnvParameterdvARB\r
3050   void __stdcall GLee_Lazy_glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params)  {if (GLeeInit()) glGetProgramEnvParameterdvARB(target, index, params);}\r
3051   GLEEPFNGLGETPROGRAMENVPARAMETERDVARBPROC GLeeFuncPtr_glGetProgramEnvParameterdvARB=GLee_Lazy_glGetProgramEnvParameterdvARB;\r
3052 #endif\r
3053 #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterfvARB\r
3054 #define GLEE_C_DEFINED_glGetProgramEnvParameterfvARB\r
3055   void __stdcall GLee_Lazy_glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params)  {if (GLeeInit()) glGetProgramEnvParameterfvARB(target, index, params);}\r
3056   GLEEPFNGLGETPROGRAMENVPARAMETERFVARBPROC GLeeFuncPtr_glGetProgramEnvParameterfvARB=GLee_Lazy_glGetProgramEnvParameterfvARB;\r
3057 #endif\r
3058 #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterdvARB\r
3059 #define GLEE_C_DEFINED_glGetProgramLocalParameterdvARB\r
3060   void __stdcall GLee_Lazy_glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params)  {if (GLeeInit()) glGetProgramLocalParameterdvARB(target, index, params);}\r
3061   GLEEPFNGLGETPROGRAMLOCALPARAMETERDVARBPROC GLeeFuncPtr_glGetProgramLocalParameterdvARB=GLee_Lazy_glGetProgramLocalParameterdvARB;\r
3062 #endif\r
3063 #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterfvARB\r
3064 #define GLEE_C_DEFINED_glGetProgramLocalParameterfvARB\r
3065   void __stdcall GLee_Lazy_glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params)  {if (GLeeInit()) glGetProgramLocalParameterfvARB(target, index, params);}\r
3066   GLEEPFNGLGETPROGRAMLOCALPARAMETERFVARBPROC GLeeFuncPtr_glGetProgramLocalParameterfvARB=GLee_Lazy_glGetProgramLocalParameterfvARB;\r
3067 #endif\r
3068 #ifndef GLEE_C_DEFINED_glGetProgramivARB\r
3069 #define GLEE_C_DEFINED_glGetProgramivARB\r
3070   void __stdcall GLee_Lazy_glGetProgramivARB(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetProgramivARB(target, pname, params);}\r
3071   GLEEPFNGLGETPROGRAMIVARBPROC GLeeFuncPtr_glGetProgramivARB=GLee_Lazy_glGetProgramivARB;\r
3072 #endif\r
3073 #ifndef GLEE_C_DEFINED_glGetProgramStringARB\r
3074 #define GLEE_C_DEFINED_glGetProgramStringARB\r
3075   void __stdcall GLee_Lazy_glGetProgramStringARB(GLenum target, GLenum pname, GLvoid * string)  {if (GLeeInit()) glGetProgramStringARB(target, pname, string);}\r
3076   GLEEPFNGLGETPROGRAMSTRINGARBPROC GLeeFuncPtr_glGetProgramStringARB=GLee_Lazy_glGetProgramStringARB;\r
3077 #endif\r
3078 #ifndef GLEE_C_DEFINED_glGetVertexAttribdvARB\r
3079 #define GLEE_C_DEFINED_glGetVertexAttribdvARB\r
3080   void __stdcall GLee_Lazy_glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetVertexAttribdvARB(index, pname, params);}\r
3081   GLEEPFNGLGETVERTEXATTRIBDVARBPROC GLeeFuncPtr_glGetVertexAttribdvARB=GLee_Lazy_glGetVertexAttribdvARB;\r
3082 #endif\r
3083 #ifndef GLEE_C_DEFINED_glGetVertexAttribfvARB\r
3084 #define GLEE_C_DEFINED_glGetVertexAttribfvARB\r
3085   void __stdcall GLee_Lazy_glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVertexAttribfvARB(index, pname, params);}\r
3086   GLEEPFNGLGETVERTEXATTRIBFVARBPROC GLeeFuncPtr_glGetVertexAttribfvARB=GLee_Lazy_glGetVertexAttribfvARB;\r
3087 #endif\r
3088 #ifndef GLEE_C_DEFINED_glGetVertexAttribivARB\r
3089 #define GLEE_C_DEFINED_glGetVertexAttribivARB\r
3090   void __stdcall GLee_Lazy_glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribivARB(index, pname, params);}\r
3091   GLEEPFNGLGETVERTEXATTRIBIVARBPROC GLeeFuncPtr_glGetVertexAttribivARB=GLee_Lazy_glGetVertexAttribivARB;\r
3092 #endif\r
3093 #ifndef GLEE_C_DEFINED_glGetVertexAttribPointervARB\r
3094 #define GLEE_C_DEFINED_glGetVertexAttribPointervARB\r
3095   void __stdcall GLee_Lazy_glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid* * pointer)  {if (GLeeInit()) glGetVertexAttribPointervARB(index, pname, pointer);}\r
3096   GLEEPFNGLGETVERTEXATTRIBPOINTERVARBPROC GLeeFuncPtr_glGetVertexAttribPointervARB=GLee_Lazy_glGetVertexAttribPointervARB;\r
3097 #endif\r
3098 #ifndef GLEE_C_DEFINED_glIsProgramARB\r
3099 #define GLEE_C_DEFINED_glIsProgramARB\r
3100   GLboolean __stdcall GLee_Lazy_glIsProgramARB(GLuint program)  {if (GLeeInit()) return glIsProgramARB(program); return (GLboolean)0;}\r
3101   GLEEPFNGLISPROGRAMARBPROC GLeeFuncPtr_glIsProgramARB=GLee_Lazy_glIsProgramARB;\r
3102 #endif\r
3103 #endif \r
3104 \r
3105 /* GL_ARB_fragment_program */\r
3106 \r
3107 #ifdef __GLEE_GL_ARB_fragment_program\r
3108 #endif \r
3109 \r
3110 /* GL_ARB_vertex_buffer_object */\r
3111 \r
3112 #ifdef __GLEE_GL_ARB_vertex_buffer_object\r
3113 #ifndef GLEE_C_DEFINED_glBindBufferARB\r
3114 #define GLEE_C_DEFINED_glBindBufferARB\r
3115   void __stdcall GLee_Lazy_glBindBufferARB(GLenum target, GLuint buffer)  {if (GLeeInit()) glBindBufferARB(target, buffer);}\r
3116   GLEEPFNGLBINDBUFFERARBPROC GLeeFuncPtr_glBindBufferARB=GLee_Lazy_glBindBufferARB;\r
3117 #endif\r
3118 #ifndef GLEE_C_DEFINED_glDeleteBuffersARB\r
3119 #define GLEE_C_DEFINED_glDeleteBuffersARB\r
3120   void __stdcall GLee_Lazy_glDeleteBuffersARB(GLsizei n, const GLuint * buffers)  {if (GLeeInit()) glDeleteBuffersARB(n, buffers);}\r
3121   GLEEPFNGLDELETEBUFFERSARBPROC GLeeFuncPtr_glDeleteBuffersARB=GLee_Lazy_glDeleteBuffersARB;\r
3122 #endif\r
3123 #ifndef GLEE_C_DEFINED_glGenBuffersARB\r
3124 #define GLEE_C_DEFINED_glGenBuffersARB\r
3125   void __stdcall GLee_Lazy_glGenBuffersARB(GLsizei n, GLuint * buffers)  {if (GLeeInit()) glGenBuffersARB(n, buffers);}\r
3126   GLEEPFNGLGENBUFFERSARBPROC GLeeFuncPtr_glGenBuffersARB=GLee_Lazy_glGenBuffersARB;\r
3127 #endif\r
3128 #ifndef GLEE_C_DEFINED_glIsBufferARB\r
3129 #define GLEE_C_DEFINED_glIsBufferARB\r
3130   GLboolean __stdcall GLee_Lazy_glIsBufferARB(GLuint buffer)  {if (GLeeInit()) return glIsBufferARB(buffer); return (GLboolean)0;}\r
3131   GLEEPFNGLISBUFFERARBPROC GLeeFuncPtr_glIsBufferARB=GLee_Lazy_glIsBufferARB;\r
3132 #endif\r
3133 #ifndef GLEE_C_DEFINED_glBufferDataARB\r
3134 #define GLEE_C_DEFINED_glBufferDataARB\r
3135   void __stdcall GLee_Lazy_glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage)  {if (GLeeInit()) glBufferDataARB(target, size, data, usage);}\r
3136   GLEEPFNGLBUFFERDATAARBPROC GLeeFuncPtr_glBufferDataARB=GLee_Lazy_glBufferDataARB;\r
3137 #endif\r
3138 #ifndef GLEE_C_DEFINED_glBufferSubDataARB\r
3139 #define GLEE_C_DEFINED_glBufferSubDataARB\r
3140   void __stdcall GLee_Lazy_glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data)  {if (GLeeInit()) glBufferSubDataARB(target, offset, size, data);}\r
3141   GLEEPFNGLBUFFERSUBDATAARBPROC GLeeFuncPtr_glBufferSubDataARB=GLee_Lazy_glBufferSubDataARB;\r
3142 #endif\r
3143 #ifndef GLEE_C_DEFINED_glGetBufferSubDataARB\r
3144 #define GLEE_C_DEFINED_glGetBufferSubDataARB\r
3145   void __stdcall GLee_Lazy_glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid * data)  {if (GLeeInit()) glGetBufferSubDataARB(target, offset, size, data);}\r
3146   GLEEPFNGLGETBUFFERSUBDATAARBPROC GLeeFuncPtr_glGetBufferSubDataARB=GLee_Lazy_glGetBufferSubDataARB;\r
3147 #endif\r
3148 #ifndef GLEE_C_DEFINED_glMapBufferARB\r
3149 #define GLEE_C_DEFINED_glMapBufferARB\r
3150   GLvoid* __stdcall GLee_Lazy_glMapBufferARB(GLenum target, GLenum access)  {if (GLeeInit()) return glMapBufferARB(target, access); return (GLvoid*)0;}\r
3151   GLEEPFNGLMAPBUFFERARBPROC GLeeFuncPtr_glMapBufferARB=GLee_Lazy_glMapBufferARB;\r
3152 #endif\r
3153 #ifndef GLEE_C_DEFINED_glUnmapBufferARB\r
3154 #define GLEE_C_DEFINED_glUnmapBufferARB\r
3155   GLboolean __stdcall GLee_Lazy_glUnmapBufferARB(GLenum target)  {if (GLeeInit()) return glUnmapBufferARB(target); return (GLboolean)0;}\r
3156   GLEEPFNGLUNMAPBUFFERARBPROC GLeeFuncPtr_glUnmapBufferARB=GLee_Lazy_glUnmapBufferARB;\r
3157 #endif\r
3158 #ifndef GLEE_C_DEFINED_glGetBufferParameterivARB\r
3159 #define GLEE_C_DEFINED_glGetBufferParameterivARB\r
3160   void __stdcall GLee_Lazy_glGetBufferParameterivARB(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetBufferParameterivARB(target, pname, params);}\r
3161   GLEEPFNGLGETBUFFERPARAMETERIVARBPROC GLeeFuncPtr_glGetBufferParameterivARB=GLee_Lazy_glGetBufferParameterivARB;\r
3162 #endif\r
3163 #ifndef GLEE_C_DEFINED_glGetBufferPointervARB\r
3164 #define GLEE_C_DEFINED_glGetBufferPointervARB\r
3165   void __stdcall GLee_Lazy_glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid* * params)  {if (GLeeInit()) glGetBufferPointervARB(target, pname, params);}\r
3166   GLEEPFNGLGETBUFFERPOINTERVARBPROC GLeeFuncPtr_glGetBufferPointervARB=GLee_Lazy_glGetBufferPointervARB;\r
3167 #endif\r
3168 #endif \r
3169 \r
3170 /* GL_ARB_occlusion_query */\r
3171 \r
3172 #ifdef __GLEE_GL_ARB_occlusion_query\r
3173 #ifndef GLEE_C_DEFINED_glGenQueriesARB\r
3174 #define GLEE_C_DEFINED_glGenQueriesARB\r
3175   void __stdcall GLee_Lazy_glGenQueriesARB(GLsizei n, GLuint * ids)  {if (GLeeInit()) glGenQueriesARB(n, ids);}\r
3176   GLEEPFNGLGENQUERIESARBPROC GLeeFuncPtr_glGenQueriesARB=GLee_Lazy_glGenQueriesARB;\r
3177 #endif\r
3178 #ifndef GLEE_C_DEFINED_glDeleteQueriesARB\r
3179 #define GLEE_C_DEFINED_glDeleteQueriesARB\r
3180   void __stdcall GLee_Lazy_glDeleteQueriesARB(GLsizei n, const GLuint * ids)  {if (GLeeInit()) glDeleteQueriesARB(n, ids);}\r
3181   GLEEPFNGLDELETEQUERIESARBPROC GLeeFuncPtr_glDeleteQueriesARB=GLee_Lazy_glDeleteQueriesARB;\r
3182 #endif\r
3183 #ifndef GLEE_C_DEFINED_glIsQueryARB\r
3184 #define GLEE_C_DEFINED_glIsQueryARB\r
3185   GLboolean __stdcall GLee_Lazy_glIsQueryARB(GLuint id)  {if (GLeeInit()) return glIsQueryARB(id); return (GLboolean)0;}\r
3186   GLEEPFNGLISQUERYARBPROC GLeeFuncPtr_glIsQueryARB=GLee_Lazy_glIsQueryARB;\r
3187 #endif\r
3188 #ifndef GLEE_C_DEFINED_glBeginQueryARB\r
3189 #define GLEE_C_DEFINED_glBeginQueryARB\r
3190   void __stdcall GLee_Lazy_glBeginQueryARB(GLenum target, GLuint id)  {if (GLeeInit()) glBeginQueryARB(target, id);}\r
3191   GLEEPFNGLBEGINQUERYARBPROC GLeeFuncPtr_glBeginQueryARB=GLee_Lazy_glBeginQueryARB;\r
3192 #endif\r
3193 #ifndef GLEE_C_DEFINED_glEndQueryARB\r
3194 #define GLEE_C_DEFINED_glEndQueryARB\r
3195   void __stdcall GLee_Lazy_glEndQueryARB(GLenum target)  {if (GLeeInit()) glEndQueryARB(target);}\r
3196   GLEEPFNGLENDQUERYARBPROC GLeeFuncPtr_glEndQueryARB=GLee_Lazy_glEndQueryARB;\r
3197 #endif\r
3198 #ifndef GLEE_C_DEFINED_glGetQueryivARB\r
3199 #define GLEE_C_DEFINED_glGetQueryivARB\r
3200   void __stdcall GLee_Lazy_glGetQueryivARB(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetQueryivARB(target, pname, params);}\r
3201   GLEEPFNGLGETQUERYIVARBPROC GLeeFuncPtr_glGetQueryivARB=GLee_Lazy_glGetQueryivARB;\r
3202 #endif\r
3203 #ifndef GLEE_C_DEFINED_glGetQueryObjectivARB\r
3204 #define GLEE_C_DEFINED_glGetQueryObjectivARB\r
3205   void __stdcall GLee_Lazy_glGetQueryObjectivARB(GLuint id, GLenum pname, GLint * params)  {if (GLeeInit()) glGetQueryObjectivARB(id, pname, params);}\r
3206   GLEEPFNGLGETQUERYOBJECTIVARBPROC GLeeFuncPtr_glGetQueryObjectivARB=GLee_Lazy_glGetQueryObjectivARB;\r
3207 #endif\r
3208 #ifndef GLEE_C_DEFINED_glGetQueryObjectuivARB\r
3209 #define GLEE_C_DEFINED_glGetQueryObjectuivARB\r
3210   void __stdcall GLee_Lazy_glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetQueryObjectuivARB(id, pname, params);}\r
3211   GLEEPFNGLGETQUERYOBJECTUIVARBPROC GLeeFuncPtr_glGetQueryObjectuivARB=GLee_Lazy_glGetQueryObjectuivARB;\r
3212 #endif\r
3213 #endif \r
3214 \r
3215 /* GL_ARB_shader_objects */\r
3216 \r
3217 #ifdef __GLEE_GL_ARB_shader_objects\r
3218 #ifndef GLEE_C_DEFINED_glDeleteObjectARB\r
3219 #define GLEE_C_DEFINED_glDeleteObjectARB\r
3220   void __stdcall GLee_Lazy_glDeleteObjectARB(GLhandleARB obj)  {if (GLeeInit()) glDeleteObjectARB(obj);}\r
3221   GLEEPFNGLDELETEOBJECTARBPROC GLeeFuncPtr_glDeleteObjectARB=GLee_Lazy_glDeleteObjectARB;\r
3222 #endif\r
3223 #ifndef GLEE_C_DEFINED_glGetHandleARB\r
3224 #define GLEE_C_DEFINED_glGetHandleARB\r
3225   GLhandleARB __stdcall GLee_Lazy_glGetHandleARB(GLenum pname)  {if (GLeeInit()) return glGetHandleARB(pname); return (GLhandleARB)0;}\r
3226   GLEEPFNGLGETHANDLEARBPROC GLeeFuncPtr_glGetHandleARB=GLee_Lazy_glGetHandleARB;\r
3227 #endif\r
3228 #ifndef GLEE_C_DEFINED_glDetachObjectARB\r
3229 #define GLEE_C_DEFINED_glDetachObjectARB\r
3230   void __stdcall GLee_Lazy_glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj)  {if (GLeeInit()) glDetachObjectARB(containerObj, attachedObj);}\r
3231   GLEEPFNGLDETACHOBJECTARBPROC GLeeFuncPtr_glDetachObjectARB=GLee_Lazy_glDetachObjectARB;\r
3232 #endif\r
3233 #ifndef GLEE_C_DEFINED_glCreateShaderObjectARB\r
3234 #define GLEE_C_DEFINED_glCreateShaderObjectARB\r
3235   GLhandleARB __stdcall GLee_Lazy_glCreateShaderObjectARB(GLenum shaderType)  {if (GLeeInit()) return glCreateShaderObjectARB(shaderType); return (GLhandleARB)0;}\r
3236   GLEEPFNGLCREATESHADEROBJECTARBPROC GLeeFuncPtr_glCreateShaderObjectARB=GLee_Lazy_glCreateShaderObjectARB;\r
3237 #endif\r
3238 #ifndef GLEE_C_DEFINED_glShaderSourceARB\r
3239 #define GLEE_C_DEFINED_glShaderSourceARB\r
3240   void __stdcall GLee_Lazy_glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB* * string, const GLint * length)  {if (GLeeInit()) glShaderSourceARB(shaderObj, count, string, length);}\r
3241   GLEEPFNGLSHADERSOURCEARBPROC GLeeFuncPtr_glShaderSourceARB=GLee_Lazy_glShaderSourceARB;\r
3242 #endif\r
3243 #ifndef GLEE_C_DEFINED_glCompileShaderARB\r
3244 #define GLEE_C_DEFINED_glCompileShaderARB\r
3245   void __stdcall GLee_Lazy_glCompileShaderARB(GLhandleARB shaderObj)  {if (GLeeInit()) glCompileShaderARB(shaderObj);}\r
3246   GLEEPFNGLCOMPILESHADERARBPROC GLeeFuncPtr_glCompileShaderARB=GLee_Lazy_glCompileShaderARB;\r
3247 #endif\r
3248 #ifndef GLEE_C_DEFINED_glCreateProgramObjectARB\r
3249 #define GLEE_C_DEFINED_glCreateProgramObjectARB\r
3250   GLhandleARB __stdcall GLee_Lazy_glCreateProgramObjectARB(void)  {if (GLeeInit()) return glCreateProgramObjectARB(); return (GLhandleARB)0;}\r
3251   GLEEPFNGLCREATEPROGRAMOBJECTARBPROC GLeeFuncPtr_glCreateProgramObjectARB=GLee_Lazy_glCreateProgramObjectARB;\r
3252 #endif\r
3253 #ifndef GLEE_C_DEFINED_glAttachObjectARB\r
3254 #define GLEE_C_DEFINED_glAttachObjectARB\r
3255   void __stdcall GLee_Lazy_glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj)  {if (GLeeInit()) glAttachObjectARB(containerObj, obj);}\r
3256   GLEEPFNGLATTACHOBJECTARBPROC GLeeFuncPtr_glAttachObjectARB=GLee_Lazy_glAttachObjectARB;\r
3257 #endif\r
3258 #ifndef GLEE_C_DEFINED_glLinkProgramARB\r
3259 #define GLEE_C_DEFINED_glLinkProgramARB\r
3260   void __stdcall GLee_Lazy_glLinkProgramARB(GLhandleARB programObj)  {if (GLeeInit()) glLinkProgramARB(programObj);}\r
3261   GLEEPFNGLLINKPROGRAMARBPROC GLeeFuncPtr_glLinkProgramARB=GLee_Lazy_glLinkProgramARB;\r
3262 #endif\r
3263 #ifndef GLEE_C_DEFINED_glUseProgramObjectARB\r
3264 #define GLEE_C_DEFINED_glUseProgramObjectARB\r
3265   void __stdcall GLee_Lazy_glUseProgramObjectARB(GLhandleARB programObj)  {if (GLeeInit()) glUseProgramObjectARB(programObj);}\r
3266   GLEEPFNGLUSEPROGRAMOBJECTARBPROC GLeeFuncPtr_glUseProgramObjectARB=GLee_Lazy_glUseProgramObjectARB;\r
3267 #endif\r
3268 #ifndef GLEE_C_DEFINED_glValidateProgramARB\r
3269 #define GLEE_C_DEFINED_glValidateProgramARB\r
3270   void __stdcall GLee_Lazy_glValidateProgramARB(GLhandleARB programObj)  {if (GLeeInit()) glValidateProgramARB(programObj);}\r
3271   GLEEPFNGLVALIDATEPROGRAMARBPROC GLeeFuncPtr_glValidateProgramARB=GLee_Lazy_glValidateProgramARB;\r
3272 #endif\r
3273 #ifndef GLEE_C_DEFINED_glUniform1fARB\r
3274 #define GLEE_C_DEFINED_glUniform1fARB\r
3275   void __stdcall GLee_Lazy_glUniform1fARB(GLint location, GLfloat v0)  {if (GLeeInit()) glUniform1fARB(location, v0);}\r
3276   GLEEPFNGLUNIFORM1FARBPROC GLeeFuncPtr_glUniform1fARB=GLee_Lazy_glUniform1fARB;\r
3277 #endif\r
3278 #ifndef GLEE_C_DEFINED_glUniform2fARB\r
3279 #define GLEE_C_DEFINED_glUniform2fARB\r
3280   void __stdcall GLee_Lazy_glUniform2fARB(GLint location, GLfloat v0, GLfloat v1)  {if (GLeeInit()) glUniform2fARB(location, v0, v1);}\r
3281   GLEEPFNGLUNIFORM2FARBPROC GLeeFuncPtr_glUniform2fARB=GLee_Lazy_glUniform2fARB;\r
3282 #endif\r
3283 #ifndef GLEE_C_DEFINED_glUniform3fARB\r
3284 #define GLEE_C_DEFINED_glUniform3fARB\r
3285   void __stdcall GLee_Lazy_glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)  {if (GLeeInit()) glUniform3fARB(location, v0, v1, v2);}\r
3286   GLEEPFNGLUNIFORM3FARBPROC GLeeFuncPtr_glUniform3fARB=GLee_Lazy_glUniform3fARB;\r
3287 #endif\r
3288 #ifndef GLEE_C_DEFINED_glUniform4fARB\r
3289 #define GLEE_C_DEFINED_glUniform4fARB\r
3290   void __stdcall GLee_Lazy_glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)  {if (GLeeInit()) glUniform4fARB(location, v0, v1, v2, v3);}\r
3291   GLEEPFNGLUNIFORM4FARBPROC GLeeFuncPtr_glUniform4fARB=GLee_Lazy_glUniform4fARB;\r
3292 #endif\r
3293 #ifndef GLEE_C_DEFINED_glUniform1iARB\r
3294 #define GLEE_C_DEFINED_glUniform1iARB\r
3295   void __stdcall GLee_Lazy_glUniform1iARB(GLint location, GLint v0)  {if (GLeeInit()) glUniform1iARB(location, v0);}\r
3296   GLEEPFNGLUNIFORM1IARBPROC GLeeFuncPtr_glUniform1iARB=GLee_Lazy_glUniform1iARB;\r
3297 #endif\r
3298 #ifndef GLEE_C_DEFINED_glUniform2iARB\r
3299 #define GLEE_C_DEFINED_glUniform2iARB\r
3300   void __stdcall GLee_Lazy_glUniform2iARB(GLint location, GLint v0, GLint v1)  {if (GLeeInit()) glUniform2iARB(location, v0, v1);}\r
3301   GLEEPFNGLUNIFORM2IARBPROC GLeeFuncPtr_glUniform2iARB=GLee_Lazy_glUniform2iARB;\r
3302 #endif\r
3303 #ifndef GLEE_C_DEFINED_glUniform3iARB\r
3304 #define GLEE_C_DEFINED_glUniform3iARB\r
3305   void __stdcall GLee_Lazy_glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2)  {if (GLeeInit()) glUniform3iARB(location, v0, v1, v2);}\r
3306   GLEEPFNGLUNIFORM3IARBPROC GLeeFuncPtr_glUniform3iARB=GLee_Lazy_glUniform3iARB;\r
3307 #endif\r
3308 #ifndef GLEE_C_DEFINED_glUniform4iARB\r
3309 #define GLEE_C_DEFINED_glUniform4iARB\r
3310   void __stdcall GLee_Lazy_glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)  {if (GLeeInit()) glUniform4iARB(location, v0, v1, v2, v3);}\r
3311   GLEEPFNGLUNIFORM4IARBPROC GLeeFuncPtr_glUniform4iARB=GLee_Lazy_glUniform4iARB;\r
3312 #endif\r
3313 #ifndef GLEE_C_DEFINED_glUniform1fvARB\r
3314 #define GLEE_C_DEFINED_glUniform1fvARB\r
3315   void __stdcall GLee_Lazy_glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform1fvARB(location, count, value);}\r
3316   GLEEPFNGLUNIFORM1FVARBPROC GLeeFuncPtr_glUniform1fvARB=GLee_Lazy_glUniform1fvARB;\r
3317 #endif\r
3318 #ifndef GLEE_C_DEFINED_glUniform2fvARB\r
3319 #define GLEE_C_DEFINED_glUniform2fvARB\r
3320   void __stdcall GLee_Lazy_glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform2fvARB(location, count, value);}\r
3321   GLEEPFNGLUNIFORM2FVARBPROC GLeeFuncPtr_glUniform2fvARB=GLee_Lazy_glUniform2fvARB;\r
3322 #endif\r
3323 #ifndef GLEE_C_DEFINED_glUniform3fvARB\r
3324 #define GLEE_C_DEFINED_glUniform3fvARB\r
3325   void __stdcall GLee_Lazy_glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform3fvARB(location, count, value);}\r
3326   GLEEPFNGLUNIFORM3FVARBPROC GLeeFuncPtr_glUniform3fvARB=GLee_Lazy_glUniform3fvARB;\r
3327 #endif\r
3328 #ifndef GLEE_C_DEFINED_glUniform4fvARB\r
3329 #define GLEE_C_DEFINED_glUniform4fvARB\r
3330   void __stdcall GLee_Lazy_glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform4fvARB(location, count, value);}\r
3331   GLEEPFNGLUNIFORM4FVARBPROC GLeeFuncPtr_glUniform4fvARB=GLee_Lazy_glUniform4fvARB;\r
3332 #endif\r
3333 #ifndef GLEE_C_DEFINED_glUniform1ivARB\r
3334 #define GLEE_C_DEFINED_glUniform1ivARB\r
3335   void __stdcall GLee_Lazy_glUniform1ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform1ivARB(location, count, value);}\r
3336   GLEEPFNGLUNIFORM1IVARBPROC GLeeFuncPtr_glUniform1ivARB=GLee_Lazy_glUniform1ivARB;\r
3337 #endif\r
3338 #ifndef GLEE_C_DEFINED_glUniform2ivARB\r
3339 #define GLEE_C_DEFINED_glUniform2ivARB\r
3340   void __stdcall GLee_Lazy_glUniform2ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform2ivARB(location, count, value);}\r
3341   GLEEPFNGLUNIFORM2IVARBPROC GLeeFuncPtr_glUniform2ivARB=GLee_Lazy_glUniform2ivARB;\r
3342 #endif\r
3343 #ifndef GLEE_C_DEFINED_glUniform3ivARB\r
3344 #define GLEE_C_DEFINED_glUniform3ivARB\r
3345   void __stdcall GLee_Lazy_glUniform3ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform3ivARB(location, count, value);}\r
3346   GLEEPFNGLUNIFORM3IVARBPROC GLeeFuncPtr_glUniform3ivARB=GLee_Lazy_glUniform3ivARB;\r
3347 #endif\r
3348 #ifndef GLEE_C_DEFINED_glUniform4ivARB\r
3349 #define GLEE_C_DEFINED_glUniform4ivARB\r
3350   void __stdcall GLee_Lazy_glUniform4ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform4ivARB(location, count, value);}\r
3351   GLEEPFNGLUNIFORM4IVARBPROC GLeeFuncPtr_glUniform4ivARB=GLee_Lazy_glUniform4ivARB;\r
3352 #endif\r
3353 #ifndef GLEE_C_DEFINED_glUniformMatrix2fvARB\r
3354 #define GLEE_C_DEFINED_glUniformMatrix2fvARB\r
3355   void __stdcall GLee_Lazy_glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2fvARB(location, count, transpose, value);}\r
3356   GLEEPFNGLUNIFORMMATRIX2FVARBPROC GLeeFuncPtr_glUniformMatrix2fvARB=GLee_Lazy_glUniformMatrix2fvARB;\r
3357 #endif\r
3358 #ifndef GLEE_C_DEFINED_glUniformMatrix3fvARB\r
3359 #define GLEE_C_DEFINED_glUniformMatrix3fvARB\r
3360   void __stdcall GLee_Lazy_glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3fvARB(location, count, transpose, value);}\r
3361   GLEEPFNGLUNIFORMMATRIX3FVARBPROC GLeeFuncPtr_glUniformMatrix3fvARB=GLee_Lazy_glUniformMatrix3fvARB;\r
3362 #endif\r
3363 #ifndef GLEE_C_DEFINED_glUniformMatrix4fvARB\r
3364 #define GLEE_C_DEFINED_glUniformMatrix4fvARB\r
3365   void __stdcall GLee_Lazy_glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4fvARB(location, count, transpose, value);}\r
3366   GLEEPFNGLUNIFORMMATRIX4FVARBPROC GLeeFuncPtr_glUniformMatrix4fvARB=GLee_Lazy_glUniformMatrix4fvARB;\r
3367 #endif\r
3368 #ifndef GLEE_C_DEFINED_glGetObjectParameterfvARB\r
3369 #define GLEE_C_DEFINED_glGetObjectParameterfvARB\r
3370   void __stdcall GLee_Lazy_glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetObjectParameterfvARB(obj, pname, params);}\r
3371   GLEEPFNGLGETOBJECTPARAMETERFVARBPROC GLeeFuncPtr_glGetObjectParameterfvARB=GLee_Lazy_glGetObjectParameterfvARB;\r
3372 #endif\r
3373 #ifndef GLEE_C_DEFINED_glGetObjectParameterivARB\r
3374 #define GLEE_C_DEFINED_glGetObjectParameterivARB\r
3375   void __stdcall GLee_Lazy_glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params)  {if (GLeeInit()) glGetObjectParameterivARB(obj, pname, params);}\r
3376   GLEEPFNGLGETOBJECTPARAMETERIVARBPROC GLeeFuncPtr_glGetObjectParameterivARB=GLee_Lazy_glGetObjectParameterivARB;\r
3377 #endif\r
3378 #ifndef GLEE_C_DEFINED_glGetInfoLogARB\r
3379 #define GLEE_C_DEFINED_glGetInfoLogARB\r
3380   void __stdcall GLee_Lazy_glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)  {if (GLeeInit()) glGetInfoLogARB(obj, maxLength, length, infoLog);}\r
3381   GLEEPFNGLGETINFOLOGARBPROC GLeeFuncPtr_glGetInfoLogARB=GLee_Lazy_glGetInfoLogARB;\r
3382 #endif\r
3383 #ifndef GLEE_C_DEFINED_glGetAttachedObjectsARB\r
3384 #define GLEE_C_DEFINED_glGetAttachedObjectsARB\r
3385   void __stdcall GLee_Lazy_glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj)  {if (GLeeInit()) glGetAttachedObjectsARB(containerObj, maxCount, count, obj);}\r
3386   GLEEPFNGLGETATTACHEDOBJECTSARBPROC GLeeFuncPtr_glGetAttachedObjectsARB=GLee_Lazy_glGetAttachedObjectsARB;\r
3387 #endif\r
3388 #ifndef GLEE_C_DEFINED_glGetUniformLocationARB\r
3389 #define GLEE_C_DEFINED_glGetUniformLocationARB\r
3390   GLint __stdcall GLee_Lazy_glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB * name)  {if (GLeeInit()) return glGetUniformLocationARB(programObj, name); return (GLint)0;}\r
3391   GLEEPFNGLGETUNIFORMLOCATIONARBPROC GLeeFuncPtr_glGetUniformLocationARB=GLee_Lazy_glGetUniformLocationARB;\r
3392 #endif\r
3393 #ifndef GLEE_C_DEFINED_glGetActiveUniformARB\r
3394 #define GLEE_C_DEFINED_glGetActiveUniformARB\r
3395   void __stdcall GLee_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);}\r
3396   GLEEPFNGLGETACTIVEUNIFORMARBPROC GLeeFuncPtr_glGetActiveUniformARB=GLee_Lazy_glGetActiveUniformARB;\r
3397 #endif\r
3398 #ifndef GLEE_C_DEFINED_glGetUniformfvARB\r
3399 #define GLEE_C_DEFINED_glGetUniformfvARB\r
3400   void __stdcall GLee_Lazy_glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params)  {if (GLeeInit()) glGetUniformfvARB(programObj, location, params);}\r
3401   GLEEPFNGLGETUNIFORMFVARBPROC GLeeFuncPtr_glGetUniformfvARB=GLee_Lazy_glGetUniformfvARB;\r
3402 #endif\r
3403 #ifndef GLEE_C_DEFINED_glGetUniformivARB\r
3404 #define GLEE_C_DEFINED_glGetUniformivARB\r
3405   void __stdcall GLee_Lazy_glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params)  {if (GLeeInit()) glGetUniformivARB(programObj, location, params);}\r
3406   GLEEPFNGLGETUNIFORMIVARBPROC GLeeFuncPtr_glGetUniformivARB=GLee_Lazy_glGetUniformivARB;\r
3407 #endif\r
3408 #ifndef GLEE_C_DEFINED_glGetShaderSourceARB\r
3409 #define GLEE_C_DEFINED_glGetShaderSourceARB\r
3410   void __stdcall GLee_Lazy_glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source)  {if (GLeeInit()) glGetShaderSourceARB(obj, maxLength, length, source);}\r
3411   GLEEPFNGLGETSHADERSOURCEARBPROC GLeeFuncPtr_glGetShaderSourceARB=GLee_Lazy_glGetShaderSourceARB;\r
3412 #endif\r
3413 #endif \r
3414 \r
3415 /* GL_ARB_vertex_shader */\r
3416 \r
3417 #ifdef __GLEE_GL_ARB_vertex_shader\r
3418 #ifndef GLEE_C_DEFINED_glBindAttribLocationARB\r
3419 #define GLEE_C_DEFINED_glBindAttribLocationARB\r
3420   void __stdcall GLee_Lazy_glBindAttribLocationARB(GLhandleARB programObj, GLuint index, const GLcharARB * name)  {if (GLeeInit()) glBindAttribLocationARB(programObj, index, name);}\r
3421   GLEEPFNGLBINDATTRIBLOCATIONARBPROC GLeeFuncPtr_glBindAttribLocationARB=GLee_Lazy_glBindAttribLocationARB;\r
3422 #endif\r
3423 #ifndef GLEE_C_DEFINED_glGetActiveAttribARB\r
3424 #define GLEE_C_DEFINED_glGetActiveAttribARB\r
3425   void __stdcall GLee_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);}\r
3426   GLEEPFNGLGETACTIVEATTRIBARBPROC GLeeFuncPtr_glGetActiveAttribARB=GLee_Lazy_glGetActiveAttribARB;\r
3427 #endif\r
3428 #ifndef GLEE_C_DEFINED_glGetAttribLocationARB\r
3429 #define GLEE_C_DEFINED_glGetAttribLocationARB\r
3430   GLint __stdcall GLee_Lazy_glGetAttribLocationARB(GLhandleARB programObj, const GLcharARB * name)  {if (GLeeInit()) return glGetAttribLocationARB(programObj, name); return (GLint)0;}\r
3431   GLEEPFNGLGETATTRIBLOCATIONARBPROC GLeeFuncPtr_glGetAttribLocationARB=GLee_Lazy_glGetAttribLocationARB;\r
3432 #endif\r
3433 #endif \r
3434 \r
3435 /* GL_ARB_fragment_shader */\r
3436 \r
3437 #ifdef __GLEE_GL_ARB_fragment_shader\r
3438 #endif \r
3439 \r
3440 /* GL_ARB_shading_language_100 */\r
3441 \r
3442 #ifdef __GLEE_GL_ARB_shading_language_100\r
3443 #endif \r
3444 \r
3445 /* GL_ARB_texture_non_power_of_two */\r
3446 \r
3447 #ifdef __GLEE_GL_ARB_texture_non_power_of_two\r
3448 #endif \r
3449 \r
3450 /* GL_ARB_point_sprite */\r
3451 \r
3452 #ifdef __GLEE_GL_ARB_point_sprite\r
3453 #endif \r
3454 \r
3455 /* GL_ARB_fragment_program_shadow */\r
3456 \r
3457 #ifdef __GLEE_GL_ARB_fragment_program_shadow\r
3458 #endif \r
3459 \r
3460 /* GL_ARB_draw_buffers */\r
3461 \r
3462 #ifdef __GLEE_GL_ARB_draw_buffers\r
3463 #ifndef GLEE_C_DEFINED_glDrawBuffersARB\r
3464 #define GLEE_C_DEFINED_glDrawBuffersARB\r
3465   void __stdcall GLee_Lazy_glDrawBuffersARB(GLsizei n, const GLenum * bufs)  {if (GLeeInit()) glDrawBuffersARB(n, bufs);}\r
3466   GLEEPFNGLDRAWBUFFERSARBPROC GLeeFuncPtr_glDrawBuffersARB=GLee_Lazy_glDrawBuffersARB;\r
3467 #endif\r
3468 #endif \r
3469 \r
3470 /* GL_ARB_texture_rectangle */\r
3471 \r
3472 #ifdef __GLEE_GL_ARB_texture_rectangle\r
3473 #endif \r
3474 \r
3475 /* GL_ARB_color_buffer_float */\r
3476 \r
3477 #ifdef __GLEE_GL_ARB_color_buffer_float\r
3478 #ifndef GLEE_C_DEFINED_glClampColorARB\r
3479 #define GLEE_C_DEFINED_glClampColorARB\r
3480   void __stdcall GLee_Lazy_glClampColorARB(GLenum target, GLenum clamp)  {if (GLeeInit()) glClampColorARB(target, clamp);}\r
3481   GLEEPFNGLCLAMPCOLORARBPROC GLeeFuncPtr_glClampColorARB=GLee_Lazy_glClampColorARB;\r
3482 #endif\r
3483 #endif \r
3484 \r
3485 /* GL_ARB_half_float_pixel */\r
3486 \r
3487 #ifdef __GLEE_GL_ARB_half_float_pixel\r
3488 #endif \r
3489 \r
3490 /* GL_ARB_texture_float */\r
3491 \r
3492 #ifdef __GLEE_GL_ARB_texture_float\r
3493 #endif \r
3494 \r
3495 /* GL_ARB_pixel_buffer_object */\r
3496 \r
3497 #ifdef __GLEE_GL_ARB_pixel_buffer_object\r
3498 #endif \r
3499 \r
3500 /* GL_ARB_depth_buffer_float */\r
3501 \r
3502 #ifdef __GLEE_GL_ARB_depth_buffer_float\r
3503 #endif \r
3504 \r
3505 /* GL_ARB_draw_instanced */\r
3506 \r
3507 #ifdef __GLEE_GL_ARB_draw_instanced\r
3508 #ifndef GLEE_C_DEFINED_glDrawArraysInstancedARB\r
3509 #define GLEE_C_DEFINED_glDrawArraysInstancedARB\r
3510   void __stdcall GLee_Lazy_glDrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count, GLsizei primcount)  {if (GLeeInit()) glDrawArraysInstancedARB(mode, first, count, primcount);}\r
3511   GLEEPFNGLDRAWARRAYSINSTANCEDARBPROC GLeeFuncPtr_glDrawArraysInstancedARB=GLee_Lazy_glDrawArraysInstancedARB;\r
3512 #endif\r
3513 #ifndef GLEE_C_DEFINED_glDrawElementsInstancedARB\r
3514 #define GLEE_C_DEFINED_glDrawElementsInstancedARB\r
3515   void __stdcall GLee_Lazy_glDrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount)  {if (GLeeInit()) glDrawElementsInstancedARB(mode, count, type, indices, primcount);}\r
3516   GLEEPFNGLDRAWELEMENTSINSTANCEDARBPROC GLeeFuncPtr_glDrawElementsInstancedARB=GLee_Lazy_glDrawElementsInstancedARB;\r
3517 #endif\r
3518 #endif \r
3519 \r
3520 /* GL_ARB_framebuffer_object */\r
3521 \r
3522 #ifdef __GLEE_GL_ARB_framebuffer_object\r
3523 #ifndef GLEE_C_DEFINED_glIsRenderbuffer\r
3524 #define GLEE_C_DEFINED_glIsRenderbuffer\r
3525   GLboolean __stdcall GLee_Lazy_glIsRenderbuffer(GLuint renderbuffer)  {if (GLeeInit()) return glIsRenderbuffer(renderbuffer); return (GLboolean)0;}\r
3526   GLEEPFNGLISRENDERBUFFERPROC GLeeFuncPtr_glIsRenderbuffer=GLee_Lazy_glIsRenderbuffer;\r
3527 #endif\r
3528 #ifndef GLEE_C_DEFINED_glBindRenderbuffer\r
3529 #define GLEE_C_DEFINED_glBindRenderbuffer\r
3530   void __stdcall GLee_Lazy_glBindRenderbuffer(GLenum target, GLuint renderbuffer)  {if (GLeeInit()) glBindRenderbuffer(target, renderbuffer);}\r
3531   GLEEPFNGLBINDRENDERBUFFERPROC GLeeFuncPtr_glBindRenderbuffer=GLee_Lazy_glBindRenderbuffer;\r
3532 #endif\r
3533 #ifndef GLEE_C_DEFINED_glDeleteRenderbuffers\r
3534 #define GLEE_C_DEFINED_glDeleteRenderbuffers\r
3535   void __stdcall GLee_Lazy_glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers)  {if (GLeeInit()) glDeleteRenderbuffers(n, renderbuffers);}\r
3536   GLEEPFNGLDELETERENDERBUFFERSPROC GLeeFuncPtr_glDeleteRenderbuffers=GLee_Lazy_glDeleteRenderbuffers;\r
3537 #endif\r
3538 #ifndef GLEE_C_DEFINED_glGenRenderbuffers\r
3539 #define GLEE_C_DEFINED_glGenRenderbuffers\r
3540   void __stdcall GLee_Lazy_glGenRenderbuffers(GLsizei n, GLuint * renderbuffers)  {if (GLeeInit()) glGenRenderbuffers(n, renderbuffers);}\r
3541   GLEEPFNGLGENRENDERBUFFERSPROC GLeeFuncPtr_glGenRenderbuffers=GLee_Lazy_glGenRenderbuffers;\r
3542 #endif\r
3543 #ifndef GLEE_C_DEFINED_glRenderbufferStorage\r
3544 #define GLEE_C_DEFINED_glRenderbufferStorage\r
3545   void __stdcall GLee_Lazy_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorage(target, internalformat, width, height);}\r
3546   GLEEPFNGLRENDERBUFFERSTORAGEPROC GLeeFuncPtr_glRenderbufferStorage=GLee_Lazy_glRenderbufferStorage;\r
3547 #endif\r
3548 #ifndef GLEE_C_DEFINED_glGetRenderbufferParameteriv\r
3549 #define GLEE_C_DEFINED_glGetRenderbufferParameteriv\r
3550   void __stdcall GLee_Lazy_glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetRenderbufferParameteriv(target, pname, params);}\r
3551   GLEEPFNGLGETRENDERBUFFERPARAMETERIVPROC GLeeFuncPtr_glGetRenderbufferParameteriv=GLee_Lazy_glGetRenderbufferParameteriv;\r
3552 #endif\r
3553 #ifndef GLEE_C_DEFINED_glIsFramebuffer\r
3554 #define GLEE_C_DEFINED_glIsFramebuffer\r
3555   GLboolean __stdcall GLee_Lazy_glIsFramebuffer(GLuint framebuffer)  {if (GLeeInit()) return glIsFramebuffer(framebuffer); return (GLboolean)0;}\r
3556   GLEEPFNGLISFRAMEBUFFERPROC GLeeFuncPtr_glIsFramebuffer=GLee_Lazy_glIsFramebuffer;\r
3557 #endif\r
3558 #ifndef GLEE_C_DEFINED_glBindFramebuffer\r
3559 #define GLEE_C_DEFINED_glBindFramebuffer\r
3560   void __stdcall GLee_Lazy_glBindFramebuffer(GLenum target, GLuint framebuffer)  {if (GLeeInit()) glBindFramebuffer(target, framebuffer);}\r
3561   GLEEPFNGLBINDFRAMEBUFFERPROC GLeeFuncPtr_glBindFramebuffer=GLee_Lazy_glBindFramebuffer;\r
3562 #endif\r
3563 #ifndef GLEE_C_DEFINED_glDeleteFramebuffers\r
3564 #define GLEE_C_DEFINED_glDeleteFramebuffers\r
3565   void __stdcall GLee_Lazy_glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers)  {if (GLeeInit()) glDeleteFramebuffers(n, framebuffers);}\r
3566   GLEEPFNGLDELETEFRAMEBUFFERSPROC GLeeFuncPtr_glDeleteFramebuffers=GLee_Lazy_glDeleteFramebuffers;\r
3567 #endif\r
3568 #ifndef GLEE_C_DEFINED_glGenFramebuffers\r
3569 #define GLEE_C_DEFINED_glGenFramebuffers\r
3570   void __stdcall GLee_Lazy_glGenFramebuffers(GLsizei n, GLuint * framebuffers)  {if (GLeeInit()) glGenFramebuffers(n, framebuffers);}\r
3571   GLEEPFNGLGENFRAMEBUFFERSPROC GLeeFuncPtr_glGenFramebuffers=GLee_Lazy_glGenFramebuffers;\r
3572 #endif\r
3573 #ifndef GLEE_C_DEFINED_glCheckFramebufferStatus\r
3574 #define GLEE_C_DEFINED_glCheckFramebufferStatus\r
3575   GLenum __stdcall GLee_Lazy_glCheckFramebufferStatus(GLenum target)  {if (GLeeInit()) return glCheckFramebufferStatus(target); return (GLenum)0;}\r
3576   GLEEPFNGLCHECKFRAMEBUFFERSTATUSPROC GLeeFuncPtr_glCheckFramebufferStatus=GLee_Lazy_glCheckFramebufferStatus;\r
3577 #endif\r
3578 #ifndef GLEE_C_DEFINED_glFramebufferTexture1D\r
3579 #define GLEE_C_DEFINED_glFramebufferTexture1D\r
3580   void __stdcall GLee_Lazy_glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTexture1D(target, attachment, textarget, texture, level);}\r
3581   GLEEPFNGLFRAMEBUFFERTEXTURE1DPROC GLeeFuncPtr_glFramebufferTexture1D=GLee_Lazy_glFramebufferTexture1D;\r
3582 #endif\r
3583 #ifndef GLEE_C_DEFINED_glFramebufferTexture2D\r
3584 #define GLEE_C_DEFINED_glFramebufferTexture2D\r
3585   void __stdcall GLee_Lazy_glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTexture2D(target, attachment, textarget, texture, level);}\r
3586   GLEEPFNGLFRAMEBUFFERTEXTURE2DPROC GLeeFuncPtr_glFramebufferTexture2D=GLee_Lazy_glFramebufferTexture2D;\r
3587 #endif\r
3588 #ifndef GLEE_C_DEFINED_glFramebufferTexture3D\r
3589 #define GLEE_C_DEFINED_glFramebufferTexture3D\r
3590   void __stdcall GLee_Lazy_glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)  {if (GLeeInit()) glFramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);}\r
3591   GLEEPFNGLFRAMEBUFFERTEXTURE3DPROC GLeeFuncPtr_glFramebufferTexture3D=GLee_Lazy_glFramebufferTexture3D;\r
3592 #endif\r
3593 #ifndef GLEE_C_DEFINED_glFramebufferRenderbuffer\r
3594 #define GLEE_C_DEFINED_glFramebufferRenderbuffer\r
3595   void __stdcall GLee_Lazy_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)  {if (GLeeInit()) glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);}\r
3596   GLEEPFNGLFRAMEBUFFERRENDERBUFFERPROC GLeeFuncPtr_glFramebufferRenderbuffer=GLee_Lazy_glFramebufferRenderbuffer;\r
3597 #endif\r
3598 #ifndef GLEE_C_DEFINED_glGetFramebufferAttachmentParameteriv\r
3599 #define GLEE_C_DEFINED_glGetFramebufferAttachmentParameteriv\r
3600   void __stdcall GLee_Lazy_glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFramebufferAttachmentParameteriv(target, attachment, pname, params);}\r
3601   GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC GLeeFuncPtr_glGetFramebufferAttachmentParameteriv=GLee_Lazy_glGetFramebufferAttachmentParameteriv;\r
3602 #endif\r
3603 #ifndef GLEE_C_DEFINED_glGenerateMipmap\r
3604 #define GLEE_C_DEFINED_glGenerateMipmap\r
3605   void __stdcall GLee_Lazy_glGenerateMipmap(GLenum target)  {if (GLeeInit()) glGenerateMipmap(target);}\r
3606   GLEEPFNGLGENERATEMIPMAPPROC GLeeFuncPtr_glGenerateMipmap=GLee_Lazy_glGenerateMipmap;\r
3607 #endif\r
3608 #ifndef GLEE_C_DEFINED_glBlitFramebuffer\r
3609 #define GLEE_C_DEFINED_glBlitFramebuffer\r
3610   void __stdcall GLee_Lazy_glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)  {if (GLeeInit()) glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);}\r
3611   GLEEPFNGLBLITFRAMEBUFFERPROC GLeeFuncPtr_glBlitFramebuffer=GLee_Lazy_glBlitFramebuffer;\r
3612 #endif\r
3613 #ifndef GLEE_C_DEFINED_glRenderbufferStorageMultisample\r
3614 #define GLEE_C_DEFINED_glRenderbufferStorageMultisample\r
3615   void __stdcall GLee_Lazy_glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorageMultisample(target, samples, internalformat, width, height);}\r
3616   GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC GLeeFuncPtr_glRenderbufferStorageMultisample=GLee_Lazy_glRenderbufferStorageMultisample;\r
3617 #endif\r
3618 #ifndef GLEE_C_DEFINED_glFramebufferTextureLayer\r
3619 #define GLEE_C_DEFINED_glFramebufferTextureLayer\r
3620   void __stdcall GLee_Lazy_glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)  {if (GLeeInit()) glFramebufferTextureLayer(target, attachment, texture, level, layer);}\r
3621   GLEEPFNGLFRAMEBUFFERTEXTURELAYERPROC GLeeFuncPtr_glFramebufferTextureLayer=GLee_Lazy_glFramebufferTextureLayer;\r
3622 #endif\r
3623 #endif \r
3624 \r
3625 /* GL_ARB_framebuffer_sRGB */\r
3626 \r
3627 #ifdef __GLEE_GL_ARB_framebuffer_sRGB\r
3628 #endif \r
3629 \r
3630 /* GL_ARB_geometry_shader4 */\r
3631 \r
3632 #ifdef __GLEE_GL_ARB_geometry_shader4\r
3633 #ifndef GLEE_C_DEFINED_glProgramParameteriARB\r
3634 #define GLEE_C_DEFINED_glProgramParameteriARB\r
3635   void __stdcall GLee_Lazy_glProgramParameteriARB(GLuint program, GLenum pname, GLint value)  {if (GLeeInit()) glProgramParameteriARB(program, pname, value);}\r
3636   GLEEPFNGLPROGRAMPARAMETERIARBPROC GLeeFuncPtr_glProgramParameteriARB=GLee_Lazy_glProgramParameteriARB;\r
3637 #endif\r
3638 #ifndef GLEE_C_DEFINED_glFramebufferTextureARB\r
3639 #define GLEE_C_DEFINED_glFramebufferTextureARB\r
3640   void __stdcall GLee_Lazy_glFramebufferTextureARB(GLenum target, GLenum attachment, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTextureARB(target, attachment, texture, level);}\r
3641   GLEEPFNGLFRAMEBUFFERTEXTUREARBPROC GLeeFuncPtr_glFramebufferTextureARB=GLee_Lazy_glFramebufferTextureARB;\r
3642 #endif\r
3643 #ifndef GLEE_C_DEFINED_glFramebufferTextureLayerARB\r
3644 #define GLEE_C_DEFINED_glFramebufferTextureLayerARB\r
3645   void __stdcall GLee_Lazy_glFramebufferTextureLayerARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)  {if (GLeeInit()) glFramebufferTextureLayerARB(target, attachment, texture, level, layer);}\r
3646   GLEEPFNGLFRAMEBUFFERTEXTURELAYERARBPROC GLeeFuncPtr_glFramebufferTextureLayerARB=GLee_Lazy_glFramebufferTextureLayerARB;\r
3647 #endif\r
3648 #ifndef GLEE_C_DEFINED_glFramebufferTextureFaceARB\r
3649 #define GLEE_C_DEFINED_glFramebufferTextureFaceARB\r
3650   void __stdcall GLee_Lazy_glFramebufferTextureFaceARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)  {if (GLeeInit()) glFramebufferTextureFaceARB(target, attachment, texture, level, face);}\r
3651   GLEEPFNGLFRAMEBUFFERTEXTUREFACEARBPROC GLeeFuncPtr_glFramebufferTextureFaceARB=GLee_Lazy_glFramebufferTextureFaceARB;\r
3652 #endif\r
3653 #endif \r
3654 \r
3655 /* GL_ARB_half_float_vertex */\r
3656 \r
3657 #ifdef __GLEE_GL_ARB_half_float_vertex\r
3658 #endif \r
3659 \r
3660 /* GL_ARB_instanced_arrays */\r
3661 \r
3662 #ifdef __GLEE_GL_ARB_instanced_arrays\r
3663 #ifndef GLEE_C_DEFINED_glVertexAttribDivisor\r
3664 #define GLEE_C_DEFINED_glVertexAttribDivisor\r
3665   void __stdcall GLee_Lazy_glVertexAttribDivisor(GLuint index, GLuint divisor)  {if (GLeeInit()) glVertexAttribDivisor(index, divisor);}\r
3666   GLEEPFNGLVERTEXATTRIBDIVISORPROC GLeeFuncPtr_glVertexAttribDivisor=GLee_Lazy_glVertexAttribDivisor;\r
3667 #endif\r
3668 #endif \r
3669 \r
3670 /* GL_ARB_map_buffer_range */\r
3671 \r
3672 #ifdef __GLEE_GL_ARB_map_buffer_range\r
3673 #ifndef GLEE_C_DEFINED_glMapBufferRange\r
3674 #define GLEE_C_DEFINED_glMapBufferRange\r
3675   void __stdcall GLee_Lazy_glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)  {if (GLeeInit()) glMapBufferRange(target, offset, length, access);}\r
3676   GLEEPFNGLMAPBUFFERRANGEPROC GLeeFuncPtr_glMapBufferRange=GLee_Lazy_glMapBufferRange;\r
3677 #endif\r
3678 #ifndef GLEE_C_DEFINED_glFlushMappedBufferRange\r
3679 #define GLEE_C_DEFINED_glFlushMappedBufferRange\r
3680   void __stdcall GLee_Lazy_glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)  {if (GLeeInit()) glFlushMappedBufferRange(target, offset, length);}\r
3681   GLEEPFNGLFLUSHMAPPEDBUFFERRANGEPROC GLeeFuncPtr_glFlushMappedBufferRange=GLee_Lazy_glFlushMappedBufferRange;\r
3682 #endif\r
3683 #endif \r
3684 \r
3685 /* GL_ARB_texture_buffer_object */\r
3686 \r
3687 #ifdef __GLEE_GL_ARB_texture_buffer_object\r
3688 #ifndef GLEE_C_DEFINED_glTexBufferARB\r
3689 #define GLEE_C_DEFINED_glTexBufferARB\r
3690   void __stdcall GLee_Lazy_glTexBufferARB(GLenum target, GLenum internalformat, GLuint buffer)  {if (GLeeInit()) glTexBufferARB(target, internalformat, buffer);}\r
3691   GLEEPFNGLTEXBUFFERARBPROC GLeeFuncPtr_glTexBufferARB=GLee_Lazy_glTexBufferARB;\r
3692 #endif\r
3693 #endif \r
3694 \r
3695 /* GL_ARB_texture_compression_rgtc */\r
3696 \r
3697 #ifdef __GLEE_GL_ARB_texture_compression_rgtc\r
3698 #endif \r
3699 \r
3700 /* GL_ARB_texture_rg */\r
3701 \r
3702 #ifdef __GLEE_GL_ARB_texture_rg\r
3703 #endif \r
3704 \r
3705 /* GL_ARB_vertex_array_object */\r
3706 \r
3707 #ifdef __GLEE_GL_ARB_vertex_array_object\r
3708 #ifndef GLEE_C_DEFINED_glBindVertexArray\r
3709 #define GLEE_C_DEFINED_glBindVertexArray\r
3710   void __stdcall GLee_Lazy_glBindVertexArray(GLuint array)  {if (GLeeInit()) glBindVertexArray(array);}\r
3711   GLEEPFNGLBINDVERTEXARRAYPROC GLeeFuncPtr_glBindVertexArray=GLee_Lazy_glBindVertexArray;\r
3712 #endif\r
3713 #ifndef GLEE_C_DEFINED_glDeleteVertexArrays\r
3714 #define GLEE_C_DEFINED_glDeleteVertexArrays\r
3715   void __stdcall GLee_Lazy_glDeleteVertexArrays(GLsizei n, const GLuint * arrays)  {if (GLeeInit()) glDeleteVertexArrays(n, arrays);}\r
3716   GLEEPFNGLDELETEVERTEXARRAYSPROC GLeeFuncPtr_glDeleteVertexArrays=GLee_Lazy_glDeleteVertexArrays;\r
3717 #endif\r
3718 #ifndef GLEE_C_DEFINED_glGenVertexArrays\r
3719 #define GLEE_C_DEFINED_glGenVertexArrays\r
3720   void __stdcall GLee_Lazy_glGenVertexArrays(GLsizei n, GLuint * arrays)  {if (GLeeInit()) glGenVertexArrays(n, arrays);}\r
3721   GLEEPFNGLGENVERTEXARRAYSPROC GLeeFuncPtr_glGenVertexArrays=GLee_Lazy_glGenVertexArrays;\r
3722 #endif\r
3723 #ifndef GLEE_C_DEFINED_glIsVertexArray\r
3724 #define GLEE_C_DEFINED_glIsVertexArray\r
3725   GLboolean __stdcall GLee_Lazy_glIsVertexArray(GLuint array)  {if (GLeeInit()) return glIsVertexArray(array); return (GLboolean)0;}\r
3726   GLEEPFNGLISVERTEXARRAYPROC GLeeFuncPtr_glIsVertexArray=GLee_Lazy_glIsVertexArray;\r
3727 #endif\r
3728 #endif \r
3729 \r
3730 /* GL_EXT_abgr */\r
3731 \r
3732 #ifdef __GLEE_GL_EXT_abgr\r
3733 #endif \r
3734 \r
3735 /* GL_EXT_blend_color */\r
3736 \r
3737 #ifdef __GLEE_GL_EXT_blend_color\r
3738 #ifndef GLEE_C_DEFINED_glBlendColorEXT\r
3739 #define GLEE_C_DEFINED_glBlendColorEXT\r
3740   void __stdcall GLee_Lazy_glBlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)  {if (GLeeInit()) glBlendColorEXT(red, green, blue, alpha);}\r
3741   GLEEPFNGLBLENDCOLOREXTPROC GLeeFuncPtr_glBlendColorEXT=GLee_Lazy_glBlendColorEXT;\r
3742 #endif\r
3743 #endif \r
3744 \r
3745 /* GL_EXT_polygon_offset */\r
3746 \r
3747 #ifdef __GLEE_GL_EXT_polygon_offset\r
3748 #ifndef GLEE_C_DEFINED_glPolygonOffsetEXT\r
3749 #define GLEE_C_DEFINED_glPolygonOffsetEXT\r
3750   void __stdcall GLee_Lazy_glPolygonOffsetEXT(GLfloat factor, GLfloat bias)  {if (GLeeInit()) glPolygonOffsetEXT(factor, bias);}\r
3751   GLEEPFNGLPOLYGONOFFSETEXTPROC GLeeFuncPtr_glPolygonOffsetEXT=GLee_Lazy_glPolygonOffsetEXT;\r
3752 #endif\r
3753 #endif \r
3754 \r
3755 /* GL_EXT_texture */\r
3756 \r
3757 #ifdef __GLEE_GL_EXT_texture\r
3758 #endif \r
3759 \r
3760 /* GL_EXT_texture3D */\r
3761 \r
3762 #ifdef __GLEE_GL_EXT_texture3D\r
3763 #ifndef GLEE_C_DEFINED_glTexImage3DEXT\r
3764 #define GLEE_C_DEFINED_glTexImage3DEXT\r
3765   void __stdcall GLee_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);}\r
3766   GLEEPFNGLTEXIMAGE3DEXTPROC GLeeFuncPtr_glTexImage3DEXT=GLee_Lazy_glTexImage3DEXT;\r
3767 #endif\r
3768 #ifndef GLEE_C_DEFINED_glTexSubImage3DEXT\r
3769 #define GLEE_C_DEFINED_glTexSubImage3DEXT\r
3770   void __stdcall GLee_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);}\r
3771   GLEEPFNGLTEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glTexSubImage3DEXT=GLee_Lazy_glTexSubImage3DEXT;\r
3772 #endif\r
3773 #endif \r
3774 \r
3775 /* GL_SGIS_texture_filter4 */\r
3776 \r
3777 #ifdef __GLEE_GL_SGIS_texture_filter4\r
3778 #ifndef GLEE_C_DEFINED_glGetTexFilterFuncSGIS\r
3779 #define GLEE_C_DEFINED_glGetTexFilterFuncSGIS\r
3780   void __stdcall GLee_Lazy_glGetTexFilterFuncSGIS(GLenum target, GLenum filter, GLfloat * weights)  {if (GLeeInit()) glGetTexFilterFuncSGIS(target, filter, weights);}\r
3781   GLEEPFNGLGETTEXFILTERFUNCSGISPROC GLeeFuncPtr_glGetTexFilterFuncSGIS=GLee_Lazy_glGetTexFilterFuncSGIS;\r
3782 #endif\r
3783 #ifndef GLEE_C_DEFINED_glTexFilterFuncSGIS\r
3784 #define GLEE_C_DEFINED_glTexFilterFuncSGIS\r
3785   void __stdcall GLee_Lazy_glTexFilterFuncSGIS(GLenum target, GLenum filter, GLsizei n, const GLfloat * weights)  {if (GLeeInit()) glTexFilterFuncSGIS(target, filter, n, weights);}\r
3786   GLEEPFNGLTEXFILTERFUNCSGISPROC GLeeFuncPtr_glTexFilterFuncSGIS=GLee_Lazy_glTexFilterFuncSGIS;\r
3787 #endif\r
3788 #endif \r
3789 \r
3790 /* GL_EXT_subtexture */\r
3791 \r
3792 #ifdef __GLEE_GL_EXT_subtexture\r
3793 #ifndef GLEE_C_DEFINED_glTexSubImage1DEXT\r
3794 #define GLEE_C_DEFINED_glTexSubImage1DEXT\r
3795   void __stdcall GLee_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);}\r
3796   GLEEPFNGLTEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glTexSubImage1DEXT=GLee_Lazy_glTexSubImage1DEXT;\r
3797 #endif\r
3798 #ifndef GLEE_C_DEFINED_glTexSubImage2DEXT\r
3799 #define GLEE_C_DEFINED_glTexSubImage2DEXT\r
3800   void __stdcall GLee_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);}\r
3801   GLEEPFNGLTEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glTexSubImage2DEXT=GLee_Lazy_glTexSubImage2DEXT;\r
3802 #endif\r
3803 #endif \r
3804 \r
3805 /* GL_EXT_copy_texture */\r
3806 \r
3807 #ifdef __GLEE_GL_EXT_copy_texture\r
3808 #ifndef GLEE_C_DEFINED_glCopyTexImage1DEXT\r
3809 #define GLEE_C_DEFINED_glCopyTexImage1DEXT\r
3810   void __stdcall GLee_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);}\r
3811   GLEEPFNGLCOPYTEXIMAGE1DEXTPROC GLeeFuncPtr_glCopyTexImage1DEXT=GLee_Lazy_glCopyTexImage1DEXT;\r
3812 #endif\r
3813 #ifndef GLEE_C_DEFINED_glCopyTexImage2DEXT\r
3814 #define GLEE_C_DEFINED_glCopyTexImage2DEXT\r
3815   void __stdcall GLee_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);}\r
3816   GLEEPFNGLCOPYTEXIMAGE2DEXTPROC GLeeFuncPtr_glCopyTexImage2DEXT=GLee_Lazy_glCopyTexImage2DEXT;\r
3817 #endif\r
3818 #ifndef GLEE_C_DEFINED_glCopyTexSubImage1DEXT\r
3819 #define GLEE_C_DEFINED_glCopyTexSubImage1DEXT\r
3820   void __stdcall GLee_Lazy_glCopyTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyTexSubImage1DEXT(target, level, xoffset, x, y, width);}\r
3821   GLEEPFNGLCOPYTEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glCopyTexSubImage1DEXT=GLee_Lazy_glCopyTexSubImage1DEXT;\r
3822 #endif\r
3823 #ifndef GLEE_C_DEFINED_glCopyTexSubImage2DEXT\r
3824 #define GLEE_C_DEFINED_glCopyTexSubImage2DEXT\r
3825   void __stdcall GLee_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);}\r
3826   GLEEPFNGLCOPYTEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glCopyTexSubImage2DEXT=GLee_Lazy_glCopyTexSubImage2DEXT;\r
3827 #endif\r
3828 #ifndef GLEE_C_DEFINED_glCopyTexSubImage3DEXT\r
3829 #define GLEE_C_DEFINED_glCopyTexSubImage3DEXT\r
3830   void __stdcall GLee_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);}\r
3831   GLEEPFNGLCOPYTEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glCopyTexSubImage3DEXT=GLee_Lazy_glCopyTexSubImage3DEXT;\r
3832 #endif\r
3833 #endif \r
3834 \r
3835 /* GL_EXT_histogram */\r
3836 \r
3837 #ifdef __GLEE_GL_EXT_histogram\r
3838 #ifndef GLEE_C_DEFINED_glGetHistogramEXT\r
3839 #define GLEE_C_DEFINED_glGetHistogramEXT\r
3840   void __stdcall GLee_Lazy_glGetHistogramEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetHistogramEXT(target, reset, format, type, values);}\r
3841   GLEEPFNGLGETHISTOGRAMEXTPROC GLeeFuncPtr_glGetHistogramEXT=GLee_Lazy_glGetHistogramEXT;\r
3842 #endif\r
3843 #ifndef GLEE_C_DEFINED_glGetHistogramParameterfvEXT\r
3844 #define GLEE_C_DEFINED_glGetHistogramParameterfvEXT\r
3845   void __stdcall GLee_Lazy_glGetHistogramParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetHistogramParameterfvEXT(target, pname, params);}\r
3846   GLEEPFNGLGETHISTOGRAMPARAMETERFVEXTPROC GLeeFuncPtr_glGetHistogramParameterfvEXT=GLee_Lazy_glGetHistogramParameterfvEXT;\r
3847 #endif\r
3848 #ifndef GLEE_C_DEFINED_glGetHistogramParameterivEXT\r
3849 #define GLEE_C_DEFINED_glGetHistogramParameterivEXT\r
3850   void __stdcall GLee_Lazy_glGetHistogramParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetHistogramParameterivEXT(target, pname, params);}\r
3851   GLEEPFNGLGETHISTOGRAMPARAMETERIVEXTPROC GLeeFuncPtr_glGetHistogramParameterivEXT=GLee_Lazy_glGetHistogramParameterivEXT;\r
3852 #endif\r
3853 #ifndef GLEE_C_DEFINED_glGetMinmaxEXT\r
3854 #define GLEE_C_DEFINED_glGetMinmaxEXT\r
3855   void __stdcall GLee_Lazy_glGetMinmaxEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetMinmaxEXT(target, reset, format, type, values);}\r
3856   GLEEPFNGLGETMINMAXEXTPROC GLeeFuncPtr_glGetMinmaxEXT=GLee_Lazy_glGetMinmaxEXT;\r
3857 #endif\r
3858 #ifndef GLEE_C_DEFINED_glGetMinmaxParameterfvEXT\r
3859 #define GLEE_C_DEFINED_glGetMinmaxParameterfvEXT\r
3860   void __stdcall GLee_Lazy_glGetMinmaxParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMinmaxParameterfvEXT(target, pname, params);}\r
3861   GLEEPFNGLGETMINMAXPARAMETERFVEXTPROC GLeeFuncPtr_glGetMinmaxParameterfvEXT=GLee_Lazy_glGetMinmaxParameterfvEXT;\r
3862 #endif\r
3863 #ifndef GLEE_C_DEFINED_glGetMinmaxParameterivEXT\r
3864 #define GLEE_C_DEFINED_glGetMinmaxParameterivEXT\r
3865   void __stdcall GLee_Lazy_glGetMinmaxParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMinmaxParameterivEXT(target, pname, params);}\r
3866   GLEEPFNGLGETMINMAXPARAMETERIVEXTPROC GLeeFuncPtr_glGetMinmaxParameterivEXT=GLee_Lazy_glGetMinmaxParameterivEXT;\r
3867 #endif\r
3868 #ifndef GLEE_C_DEFINED_glHistogramEXT\r
3869 #define GLEE_C_DEFINED_glHistogramEXT\r
3870   void __stdcall GLee_Lazy_glHistogramEXT(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)  {if (GLeeInit()) glHistogramEXT(target, width, internalformat, sink);}\r
3871   GLEEPFNGLHISTOGRAMEXTPROC GLeeFuncPtr_glHistogramEXT=GLee_Lazy_glHistogramEXT;\r
3872 #endif\r
3873 #ifndef GLEE_C_DEFINED_glMinmaxEXT\r
3874 #define GLEE_C_DEFINED_glMinmaxEXT\r
3875   void __stdcall GLee_Lazy_glMinmaxEXT(GLenum target, GLenum internalformat, GLboolean sink)  {if (GLeeInit()) glMinmaxEXT(target, internalformat, sink);}\r
3876   GLEEPFNGLMINMAXEXTPROC GLeeFuncPtr_glMinmaxEXT=GLee_Lazy_glMinmaxEXT;\r
3877 #endif\r
3878 #ifndef GLEE_C_DEFINED_glResetHistogramEXT\r
3879 #define GLEE_C_DEFINED_glResetHistogramEXT\r
3880   void __stdcall GLee_Lazy_glResetHistogramEXT(GLenum target)  {if (GLeeInit()) glResetHistogramEXT(target);}\r
3881   GLEEPFNGLRESETHISTOGRAMEXTPROC GLeeFuncPtr_glResetHistogramEXT=GLee_Lazy_glResetHistogramEXT;\r
3882 #endif\r
3883 #ifndef GLEE_C_DEFINED_glResetMinmaxEXT\r
3884 #define GLEE_C_DEFINED_glResetMinmaxEXT\r
3885   void __stdcall GLee_Lazy_glResetMinmaxEXT(GLenum target)  {if (GLeeInit()) glResetMinmaxEXT(target);}\r
3886   GLEEPFNGLRESETMINMAXEXTPROC GLeeFuncPtr_glResetMinmaxEXT=GLee_Lazy_glResetMinmaxEXT;\r
3887 #endif\r
3888 #endif \r
3889 \r
3890 /* GL_EXT_convolution */\r
3891 \r
3892 #ifdef __GLEE_GL_EXT_convolution\r
3893 #ifndef GLEE_C_DEFINED_glConvolutionFilter1DEXT\r
3894 #define GLEE_C_DEFINED_glConvolutionFilter1DEXT\r
3895   void __stdcall GLee_Lazy_glConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)  {if (GLeeInit()) glConvolutionFilter1DEXT(target, internalformat, width, format, type, image);}\r
3896   GLEEPFNGLCONVOLUTIONFILTER1DEXTPROC GLeeFuncPtr_glConvolutionFilter1DEXT=GLee_Lazy_glConvolutionFilter1DEXT;\r
3897 #endif\r
3898 #ifndef GLEE_C_DEFINED_glConvolutionFilter2DEXT\r
3899 #define GLEE_C_DEFINED_glConvolutionFilter2DEXT\r
3900   void __stdcall GLee_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);}\r
3901   GLEEPFNGLCONVOLUTIONFILTER2DEXTPROC GLeeFuncPtr_glConvolutionFilter2DEXT=GLee_Lazy_glConvolutionFilter2DEXT;\r
3902 #endif\r
3903 #ifndef GLEE_C_DEFINED_glConvolutionParameterfEXT\r
3904 #define GLEE_C_DEFINED_glConvolutionParameterfEXT\r
3905   void __stdcall GLee_Lazy_glConvolutionParameterfEXT(GLenum target, GLenum pname, GLfloat params)  {if (GLeeInit()) glConvolutionParameterfEXT(target, pname, params);}\r
3906   GLEEPFNGLCONVOLUTIONPARAMETERFEXTPROC GLeeFuncPtr_glConvolutionParameterfEXT=GLee_Lazy_glConvolutionParameterfEXT;\r
3907 #endif\r
3908 #ifndef GLEE_C_DEFINED_glConvolutionParameterfvEXT\r
3909 #define GLEE_C_DEFINED_glConvolutionParameterfvEXT\r
3910   void __stdcall GLee_Lazy_glConvolutionParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glConvolutionParameterfvEXT(target, pname, params);}\r
3911   GLEEPFNGLCONVOLUTIONPARAMETERFVEXTPROC GLeeFuncPtr_glConvolutionParameterfvEXT=GLee_Lazy_glConvolutionParameterfvEXT;\r
3912 #endif\r
3913 #ifndef GLEE_C_DEFINED_glConvolutionParameteriEXT\r
3914 #define GLEE_C_DEFINED_glConvolutionParameteriEXT\r
3915   void __stdcall GLee_Lazy_glConvolutionParameteriEXT(GLenum target, GLenum pname, GLint params)  {if (GLeeInit()) glConvolutionParameteriEXT(target, pname, params);}\r
3916   GLEEPFNGLCONVOLUTIONPARAMETERIEXTPROC GLeeFuncPtr_glConvolutionParameteriEXT=GLee_Lazy_glConvolutionParameteriEXT;\r
3917 #endif\r
3918 #ifndef GLEE_C_DEFINED_glConvolutionParameterivEXT\r
3919 #define GLEE_C_DEFINED_glConvolutionParameterivEXT\r
3920   void __stdcall GLee_Lazy_glConvolutionParameterivEXT(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glConvolutionParameterivEXT(target, pname, params);}\r
3921   GLEEPFNGLCONVOLUTIONPARAMETERIVEXTPROC GLeeFuncPtr_glConvolutionParameterivEXT=GLee_Lazy_glConvolutionParameterivEXT;\r
3922 #endif\r
3923 #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter1DEXT\r
3924 #define GLEE_C_DEFINED_glCopyConvolutionFilter1DEXT\r
3925   void __stdcall GLee_Lazy_glCopyConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyConvolutionFilter1DEXT(target, internalformat, x, y, width);}\r
3926   GLEEPFNGLCOPYCONVOLUTIONFILTER1DEXTPROC GLeeFuncPtr_glCopyConvolutionFilter1DEXT=GLee_Lazy_glCopyConvolutionFilter1DEXT;\r
3927 #endif\r
3928 #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter2DEXT\r
3929 #define GLEE_C_DEFINED_glCopyConvolutionFilter2DEXT\r
3930   void __stdcall GLee_Lazy_glCopyConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height);}\r
3931   GLEEPFNGLCOPYCONVOLUTIONFILTER2DEXTPROC GLeeFuncPtr_glCopyConvolutionFilter2DEXT=GLee_Lazy_glCopyConvolutionFilter2DEXT;\r
3932 #endif\r
3933 #ifndef GLEE_C_DEFINED_glGetConvolutionFilterEXT\r
3934 #define GLEE_C_DEFINED_glGetConvolutionFilterEXT\r
3935   void __stdcall GLee_Lazy_glGetConvolutionFilterEXT(GLenum target, GLenum format, GLenum type, GLvoid * image)  {if (GLeeInit()) glGetConvolutionFilterEXT(target, format, type, image);}\r
3936   GLEEPFNGLGETCONVOLUTIONFILTEREXTPROC GLeeFuncPtr_glGetConvolutionFilterEXT=GLee_Lazy_glGetConvolutionFilterEXT;\r
3937 #endif\r
3938 #ifndef GLEE_C_DEFINED_glGetConvolutionParameterfvEXT\r
3939 #define GLEE_C_DEFINED_glGetConvolutionParameterfvEXT\r
3940   void __stdcall GLee_Lazy_glGetConvolutionParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetConvolutionParameterfvEXT(target, pname, params);}\r
3941   GLEEPFNGLGETCONVOLUTIONPARAMETERFVEXTPROC GLeeFuncPtr_glGetConvolutionParameterfvEXT=GLee_Lazy_glGetConvolutionParameterfvEXT;\r
3942 #endif\r
3943 #ifndef GLEE_C_DEFINED_glGetConvolutionParameterivEXT\r
3944 #define GLEE_C_DEFINED_glGetConvolutionParameterivEXT\r
3945   void __stdcall GLee_Lazy_glGetConvolutionParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetConvolutionParameterivEXT(target, pname, params);}\r
3946   GLEEPFNGLGETCONVOLUTIONPARAMETERIVEXTPROC GLeeFuncPtr_glGetConvolutionParameterivEXT=GLee_Lazy_glGetConvolutionParameterivEXT;\r
3947 #endif\r
3948 #ifndef GLEE_C_DEFINED_glGetSeparableFilterEXT\r
3949 #define GLEE_C_DEFINED_glGetSeparableFilterEXT\r
3950   void __stdcall GLee_Lazy_glGetSeparableFilterEXT(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)  {if (GLeeInit()) glGetSeparableFilterEXT(target, format, type, row, column, span);}\r
3951   GLEEPFNGLGETSEPARABLEFILTEREXTPROC GLeeFuncPtr_glGetSeparableFilterEXT=GLee_Lazy_glGetSeparableFilterEXT;\r
3952 #endif\r
3953 #ifndef GLEE_C_DEFINED_glSeparableFilter2DEXT\r
3954 #define GLEE_C_DEFINED_glSeparableFilter2DEXT\r
3955   void __stdcall GLee_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);}\r
3956   GLEEPFNGLSEPARABLEFILTER2DEXTPROC GLeeFuncPtr_glSeparableFilter2DEXT=GLee_Lazy_glSeparableFilter2DEXT;\r
3957 #endif\r
3958 #endif \r
3959 \r
3960 /* GL_SGI_color_matrix */\r
3961 \r
3962 #ifdef __GLEE_GL_SGI_color_matrix\r
3963 #endif \r
3964 \r
3965 /* GL_SGI_color_table */\r
3966 \r
3967 #ifdef __GLEE_GL_SGI_color_table\r
3968 #ifndef GLEE_C_DEFINED_glColorTableSGI\r
3969 #define GLEE_C_DEFINED_glColorTableSGI\r
3970   void __stdcall GLee_Lazy_glColorTableSGI(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)  {if (GLeeInit()) glColorTableSGI(target, internalformat, width, format, type, table);}\r
3971   GLEEPFNGLCOLORTABLESGIPROC GLeeFuncPtr_glColorTableSGI=GLee_Lazy_glColorTableSGI;\r
3972 #endif\r
3973 #ifndef GLEE_C_DEFINED_glColorTableParameterfvSGI\r
3974 #define GLEE_C_DEFINED_glColorTableParameterfvSGI\r
3975   void __stdcall GLee_Lazy_glColorTableParameterfvSGI(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glColorTableParameterfvSGI(target, pname, params);}\r
3976   GLEEPFNGLCOLORTABLEPARAMETERFVSGIPROC GLeeFuncPtr_glColorTableParameterfvSGI=GLee_Lazy_glColorTableParameterfvSGI;\r
3977 #endif\r
3978 #ifndef GLEE_C_DEFINED_glColorTableParameterivSGI\r
3979 #define GLEE_C_DEFINED_glColorTableParameterivSGI\r
3980   void __stdcall GLee_Lazy_glColorTableParameterivSGI(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glColorTableParameterivSGI(target, pname, params);}\r
3981   GLEEPFNGLCOLORTABLEPARAMETERIVSGIPROC GLeeFuncPtr_glColorTableParameterivSGI=GLee_Lazy_glColorTableParameterivSGI;\r
3982 #endif\r
3983 #ifndef GLEE_C_DEFINED_glCopyColorTableSGI\r
3984 #define GLEE_C_DEFINED_glCopyColorTableSGI\r
3985   void __stdcall GLee_Lazy_glCopyColorTableSGI(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorTableSGI(target, internalformat, x, y, width);}\r
3986   GLEEPFNGLCOPYCOLORTABLESGIPROC GLeeFuncPtr_glCopyColorTableSGI=GLee_Lazy_glCopyColorTableSGI;\r
3987 #endif\r
3988 #ifndef GLEE_C_DEFINED_glGetColorTableSGI\r
3989 #define GLEE_C_DEFINED_glGetColorTableSGI\r
3990   void __stdcall GLee_Lazy_glGetColorTableSGI(GLenum target, GLenum format, GLenum type, GLvoid * table)  {if (GLeeInit()) glGetColorTableSGI(target, format, type, table);}\r
3991   GLEEPFNGLGETCOLORTABLESGIPROC GLeeFuncPtr_glGetColorTableSGI=GLee_Lazy_glGetColorTableSGI;\r
3992 #endif\r
3993 #ifndef GLEE_C_DEFINED_glGetColorTableParameterfvSGI\r
3994 #define GLEE_C_DEFINED_glGetColorTableParameterfvSGI\r
3995   void __stdcall GLee_Lazy_glGetColorTableParameterfvSGI(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetColorTableParameterfvSGI(target, pname, params);}\r
3996   GLEEPFNGLGETCOLORTABLEPARAMETERFVSGIPROC GLeeFuncPtr_glGetColorTableParameterfvSGI=GLee_Lazy_glGetColorTableParameterfvSGI;\r
3997 #endif\r
3998 #ifndef GLEE_C_DEFINED_glGetColorTableParameterivSGI\r
3999 #define GLEE_C_DEFINED_glGetColorTableParameterivSGI\r
4000   void __stdcall GLee_Lazy_glGetColorTableParameterivSGI(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetColorTableParameterivSGI(target, pname, params);}\r
4001   GLEEPFNGLGETCOLORTABLEPARAMETERIVSGIPROC GLeeFuncPtr_glGetColorTableParameterivSGI=GLee_Lazy_glGetColorTableParameterivSGI;\r
4002 #endif\r
4003 #endif \r
4004 \r
4005 /* GL_SGIS_pixel_texture */\r
4006 \r
4007 #ifdef __GLEE_GL_SGIS_pixel_texture\r
4008 #ifndef GLEE_C_DEFINED_glPixelTexGenParameteriSGIS\r
4009 #define GLEE_C_DEFINED_glPixelTexGenParameteriSGIS\r
4010   void __stdcall GLee_Lazy_glPixelTexGenParameteriSGIS(GLenum pname, GLint param)  {if (GLeeInit()) glPixelTexGenParameteriSGIS(pname, param);}\r
4011   GLEEPFNGLPIXELTEXGENPARAMETERISGISPROC GLeeFuncPtr_glPixelTexGenParameteriSGIS=GLee_Lazy_glPixelTexGenParameteriSGIS;\r
4012 #endif\r
4013 #ifndef GLEE_C_DEFINED_glPixelTexGenParameterivSGIS\r
4014 #define GLEE_C_DEFINED_glPixelTexGenParameterivSGIS\r
4015   void __stdcall GLee_Lazy_glPixelTexGenParameterivSGIS(GLenum pname, const GLint * params)  {if (GLeeInit()) glPixelTexGenParameterivSGIS(pname, params);}\r
4016   GLEEPFNGLPIXELTEXGENPARAMETERIVSGISPROC GLeeFuncPtr_glPixelTexGenParameterivSGIS=GLee_Lazy_glPixelTexGenParameterivSGIS;\r
4017 #endif\r
4018 #ifndef GLEE_C_DEFINED_glPixelTexGenParameterfSGIS\r
4019 #define GLEE_C_DEFINED_glPixelTexGenParameterfSGIS\r
4020   void __stdcall GLee_Lazy_glPixelTexGenParameterfSGIS(GLenum pname, GLfloat param)  {if (GLeeInit()) glPixelTexGenParameterfSGIS(pname, param);}\r
4021   GLEEPFNGLPIXELTEXGENPARAMETERFSGISPROC GLeeFuncPtr_glPixelTexGenParameterfSGIS=GLee_Lazy_glPixelTexGenParameterfSGIS;\r
4022 #endif\r
4023 #ifndef GLEE_C_DEFINED_glPixelTexGenParameterfvSGIS\r
4024 #define GLEE_C_DEFINED_glPixelTexGenParameterfvSGIS\r
4025   void __stdcall GLee_Lazy_glPixelTexGenParameterfvSGIS(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glPixelTexGenParameterfvSGIS(pname, params);}\r
4026   GLEEPFNGLPIXELTEXGENPARAMETERFVSGISPROC GLeeFuncPtr_glPixelTexGenParameterfvSGIS=GLee_Lazy_glPixelTexGenParameterfvSGIS;\r
4027 #endif\r
4028 #ifndef GLEE_C_DEFINED_glGetPixelTexGenParameterivSGIS\r
4029 #define GLEE_C_DEFINED_glGetPixelTexGenParameterivSGIS\r
4030   void __stdcall GLee_Lazy_glGetPixelTexGenParameterivSGIS(GLenum pname, GLint * params)  {if (GLeeInit()) glGetPixelTexGenParameterivSGIS(pname, params);}\r
4031   GLEEPFNGLGETPIXELTEXGENPARAMETERIVSGISPROC GLeeFuncPtr_glGetPixelTexGenParameterivSGIS=GLee_Lazy_glGetPixelTexGenParameterivSGIS;\r
4032 #endif\r
4033 #ifndef GLEE_C_DEFINED_glGetPixelTexGenParameterfvSGIS\r
4034 #define GLEE_C_DEFINED_glGetPixelTexGenParameterfvSGIS\r
4035   void __stdcall GLee_Lazy_glGetPixelTexGenParameterfvSGIS(GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetPixelTexGenParameterfvSGIS(pname, params);}\r
4036   GLEEPFNGLGETPIXELTEXGENPARAMETERFVSGISPROC GLeeFuncPtr_glGetPixelTexGenParameterfvSGIS=GLee_Lazy_glGetPixelTexGenParameterfvSGIS;\r
4037 #endif\r
4038 #endif \r
4039 \r
4040 /* GL_SGIX_pixel_texture */\r
4041 \r
4042 #ifdef __GLEE_GL_SGIX_pixel_texture\r
4043 #ifndef GLEE_C_DEFINED_glPixelTexGenSGIX\r
4044 #define GLEE_C_DEFINED_glPixelTexGenSGIX\r
4045   void __stdcall GLee_Lazy_glPixelTexGenSGIX(GLenum mode)  {if (GLeeInit()) glPixelTexGenSGIX(mode);}\r
4046   GLEEPFNGLPIXELTEXGENSGIXPROC GLeeFuncPtr_glPixelTexGenSGIX=GLee_Lazy_glPixelTexGenSGIX;\r
4047 #endif\r
4048 #endif \r
4049 \r
4050 /* GL_SGIS_texture4D */\r
4051 \r
4052 #ifdef __GLEE_GL_SGIS_texture4D\r
4053 #ifndef GLEE_C_DEFINED_glTexImage4DSGIS\r
4054 #define GLEE_C_DEFINED_glTexImage4DSGIS\r
4055   void __stdcall GLee_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);}\r
4056   GLEEPFNGLTEXIMAGE4DSGISPROC GLeeFuncPtr_glTexImage4DSGIS=GLee_Lazy_glTexImage4DSGIS;\r
4057 #endif\r
4058 #ifndef GLEE_C_DEFINED_glTexSubImage4DSGIS\r
4059 #define GLEE_C_DEFINED_glTexSubImage4DSGIS\r
4060   void __stdcall GLee_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);}\r
4061   GLEEPFNGLTEXSUBIMAGE4DSGISPROC GLeeFuncPtr_glTexSubImage4DSGIS=GLee_Lazy_glTexSubImage4DSGIS;\r
4062 #endif\r
4063 #endif \r
4064 \r
4065 /* GL_SGI_texture_color_table */\r
4066 \r
4067 #ifdef __GLEE_GL_SGI_texture_color_table\r
4068 #endif \r
4069 \r
4070 /* GL_EXT_cmyka */\r
4071 \r
4072 #ifdef __GLEE_GL_EXT_cmyka\r
4073 #endif \r
4074 \r
4075 /* GL_EXT_texture_object */\r
4076 \r
4077 #ifdef __GLEE_GL_EXT_texture_object\r
4078 #ifndef GLEE_C_DEFINED_glAreTexturesResidentEXT\r
4079 #define GLEE_C_DEFINED_glAreTexturesResidentEXT\r
4080   GLboolean __stdcall GLee_Lazy_glAreTexturesResidentEXT(GLsizei n, const GLuint * textures, GLboolean * residences)  {if (GLeeInit()) return glAreTexturesResidentEXT(n, textures, residences); return (GLboolean)0;}\r
4081   GLEEPFNGLARETEXTURESRESIDENTEXTPROC GLeeFuncPtr_glAreTexturesResidentEXT=GLee_Lazy_glAreTexturesResidentEXT;\r
4082 #endif\r
4083 #ifndef GLEE_C_DEFINED_glBindTextureEXT\r
4084 #define GLEE_C_DEFINED_glBindTextureEXT\r
4085   void __stdcall GLee_Lazy_glBindTextureEXT(GLenum target, GLuint texture)  {if (GLeeInit()) glBindTextureEXT(target, texture);}\r
4086   GLEEPFNGLBINDTEXTUREEXTPROC GLeeFuncPtr_glBindTextureEXT=GLee_Lazy_glBindTextureEXT;\r
4087 #endif\r
4088 #ifndef GLEE_C_DEFINED_glDeleteTexturesEXT\r
4089 #define GLEE_C_DEFINED_glDeleteTexturesEXT\r
4090   void __stdcall GLee_Lazy_glDeleteTexturesEXT(GLsizei n, const GLuint * textures)  {if (GLeeInit()) glDeleteTexturesEXT(n, textures);}\r
4091   GLEEPFNGLDELETETEXTURESEXTPROC GLeeFuncPtr_glDeleteTexturesEXT=GLee_Lazy_glDeleteTexturesEXT;\r
4092 #endif\r
4093 #ifndef GLEE_C_DEFINED_glGenTexturesEXT\r
4094 #define GLEE_C_DEFINED_glGenTexturesEXT\r
4095   void __stdcall GLee_Lazy_glGenTexturesEXT(GLsizei n, GLuint * textures)  {if (GLeeInit()) glGenTexturesEXT(n, textures);}\r
4096   GLEEPFNGLGENTEXTURESEXTPROC GLeeFuncPtr_glGenTexturesEXT=GLee_Lazy_glGenTexturesEXT;\r
4097 #endif\r
4098 #ifndef GLEE_C_DEFINED_glIsTextureEXT\r
4099 #define GLEE_C_DEFINED_glIsTextureEXT\r
4100   GLboolean __stdcall GLee_Lazy_glIsTextureEXT(GLuint texture)  {if (GLeeInit()) return glIsTextureEXT(texture); return (GLboolean)0;}\r
4101   GLEEPFNGLISTEXTUREEXTPROC GLeeFuncPtr_glIsTextureEXT=GLee_Lazy_glIsTextureEXT;\r
4102 #endif\r
4103 #ifndef GLEE_C_DEFINED_glPrioritizeTexturesEXT\r
4104 #define GLEE_C_DEFINED_glPrioritizeTexturesEXT\r
4105   void __stdcall GLee_Lazy_glPrioritizeTexturesEXT(GLsizei n, const GLuint * textures, const GLclampf * priorities)  {if (GLeeInit()) glPrioritizeTexturesEXT(n, textures, priorities);}\r
4106   GLEEPFNGLPRIORITIZETEXTURESEXTPROC GLeeFuncPtr_glPrioritizeTexturesEXT=GLee_Lazy_glPrioritizeTexturesEXT;\r
4107 #endif\r
4108 #endif \r
4109 \r
4110 /* GL_SGIS_detail_texture */\r
4111 \r
4112 #ifdef __GLEE_GL_SGIS_detail_texture\r
4113 #ifndef GLEE_C_DEFINED_glDetailTexFuncSGIS\r
4114 #define GLEE_C_DEFINED_glDetailTexFuncSGIS\r
4115   void __stdcall GLee_Lazy_glDetailTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points)  {if (GLeeInit()) glDetailTexFuncSGIS(target, n, points);}\r
4116   GLEEPFNGLDETAILTEXFUNCSGISPROC GLeeFuncPtr_glDetailTexFuncSGIS=GLee_Lazy_glDetailTexFuncSGIS;\r
4117 #endif\r
4118 #ifndef GLEE_C_DEFINED_glGetDetailTexFuncSGIS\r
4119 #define GLEE_C_DEFINED_glGetDetailTexFuncSGIS\r
4120   void __stdcall GLee_Lazy_glGetDetailTexFuncSGIS(GLenum target, GLfloat * points)  {if (GLeeInit()) glGetDetailTexFuncSGIS(target, points);}\r
4121   GLEEPFNGLGETDETAILTEXFUNCSGISPROC GLeeFuncPtr_glGetDetailTexFuncSGIS=GLee_Lazy_glGetDetailTexFuncSGIS;\r
4122 #endif\r
4123 #endif \r
4124 \r
4125 /* GL_SGIS_sharpen_texture */\r
4126 \r
4127 #ifdef __GLEE_GL_SGIS_sharpen_texture\r
4128 #ifndef GLEE_C_DEFINED_glSharpenTexFuncSGIS\r
4129 #define GLEE_C_DEFINED_glSharpenTexFuncSGIS\r
4130   void __stdcall GLee_Lazy_glSharpenTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points)  {if (GLeeInit()) glSharpenTexFuncSGIS(target, n, points);}\r
4131   GLEEPFNGLSHARPENTEXFUNCSGISPROC GLeeFuncPtr_glSharpenTexFuncSGIS=GLee_Lazy_glSharpenTexFuncSGIS;\r
4132 #endif\r
4133 #ifndef GLEE_C_DEFINED_glGetSharpenTexFuncSGIS\r
4134 #define GLEE_C_DEFINED_glGetSharpenTexFuncSGIS\r
4135   void __stdcall GLee_Lazy_glGetSharpenTexFuncSGIS(GLenum target, GLfloat * points)  {if (GLeeInit()) glGetSharpenTexFuncSGIS(target, points);}\r
4136   GLEEPFNGLGETSHARPENTEXFUNCSGISPROC GLeeFuncPtr_glGetSharpenTexFuncSGIS=GLee_Lazy_glGetSharpenTexFuncSGIS;\r
4137 #endif\r
4138 #endif \r
4139 \r
4140 /* GL_EXT_packed_pixels */\r
4141 \r
4142 #ifdef __GLEE_GL_EXT_packed_pixels\r
4143 #endif \r
4144 \r
4145 /* GL_SGIS_texture_lod */\r
4146 \r
4147 #ifdef __GLEE_GL_SGIS_texture_lod\r
4148 #endif \r
4149 \r
4150 /* GL_SGIS_multisample */\r
4151 \r
4152 #ifdef __GLEE_GL_SGIS_multisample\r
4153 #ifndef GLEE_C_DEFINED_glSampleMaskSGIS\r
4154 #define GLEE_C_DEFINED_glSampleMaskSGIS\r
4155   void __stdcall GLee_Lazy_glSampleMaskSGIS(GLclampf value, GLboolean invert)  {if (GLeeInit()) glSampleMaskSGIS(value, invert);}\r
4156   GLEEPFNGLSAMPLEMASKSGISPROC GLeeFuncPtr_glSampleMaskSGIS=GLee_Lazy_glSampleMaskSGIS;\r
4157 #endif\r
4158 #ifndef GLEE_C_DEFINED_glSamplePatternSGIS\r
4159 #define GLEE_C_DEFINED_glSamplePatternSGIS\r
4160   void __stdcall GLee_Lazy_glSamplePatternSGIS(GLenum pattern)  {if (GLeeInit()) glSamplePatternSGIS(pattern);}\r
4161   GLEEPFNGLSAMPLEPATTERNSGISPROC GLeeFuncPtr_glSamplePatternSGIS=GLee_Lazy_glSamplePatternSGIS;\r
4162 #endif\r
4163 #endif \r
4164 \r
4165 /* GL_EXT_rescale_normal */\r
4166 \r
4167 #ifdef __GLEE_GL_EXT_rescale_normal\r
4168 #endif \r
4169 \r
4170 /* GL_EXT_vertex_array */\r
4171 \r
4172 #ifdef __GLEE_GL_EXT_vertex_array\r
4173 #ifndef GLEE_C_DEFINED_glArrayElementEXT\r
4174 #define GLEE_C_DEFINED_glArrayElementEXT\r
4175   void __stdcall GLee_Lazy_glArrayElementEXT(GLint i)  {if (GLeeInit()) glArrayElementEXT(i);}\r
4176   GLEEPFNGLARRAYELEMENTEXTPROC GLeeFuncPtr_glArrayElementEXT=GLee_Lazy_glArrayElementEXT;\r
4177 #endif\r
4178 #ifndef GLEE_C_DEFINED_glColorPointerEXT\r
4179 #define GLEE_C_DEFINED_glColorPointerEXT\r
4180   void __stdcall GLee_Lazy_glColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glColorPointerEXT(size, type, stride, count, pointer);}\r
4181   GLEEPFNGLCOLORPOINTEREXTPROC GLeeFuncPtr_glColorPointerEXT=GLee_Lazy_glColorPointerEXT;\r
4182 #endif\r
4183 #ifndef GLEE_C_DEFINED_glDrawArraysEXT\r
4184 #define GLEE_C_DEFINED_glDrawArraysEXT\r
4185   void __stdcall GLee_Lazy_glDrawArraysEXT(GLenum mode, GLint first, GLsizei count)  {if (GLeeInit()) glDrawArraysEXT(mode, first, count);}\r
4186   GLEEPFNGLDRAWARRAYSEXTPROC GLeeFuncPtr_glDrawArraysEXT=GLee_Lazy_glDrawArraysEXT;\r
4187 #endif\r
4188 #ifndef GLEE_C_DEFINED_glEdgeFlagPointerEXT\r
4189 #define GLEE_C_DEFINED_glEdgeFlagPointerEXT\r
4190   void __stdcall GLee_Lazy_glEdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean * pointer)  {if (GLeeInit()) glEdgeFlagPointerEXT(stride, count, pointer);}\r
4191   GLEEPFNGLEDGEFLAGPOINTEREXTPROC GLeeFuncPtr_glEdgeFlagPointerEXT=GLee_Lazy_glEdgeFlagPointerEXT;\r
4192 #endif\r
4193 #ifndef GLEE_C_DEFINED_glGetPointervEXT\r
4194 #define GLEE_C_DEFINED_glGetPointervEXT\r
4195   void __stdcall GLee_Lazy_glGetPointervEXT(GLenum pname, GLvoid* * params)  {if (GLeeInit()) glGetPointervEXT(pname, params);}\r
4196   GLEEPFNGLGETPOINTERVEXTPROC GLeeFuncPtr_glGetPointervEXT=GLee_Lazy_glGetPointervEXT;\r
4197 #endif\r
4198 #ifndef GLEE_C_DEFINED_glIndexPointerEXT\r
4199 #define GLEE_C_DEFINED_glIndexPointerEXT\r
4200   void __stdcall GLee_Lazy_glIndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glIndexPointerEXT(type, stride, count, pointer);}\r
4201   GLEEPFNGLINDEXPOINTEREXTPROC GLeeFuncPtr_glIndexPointerEXT=GLee_Lazy_glIndexPointerEXT;\r
4202 #endif\r
4203 #ifndef GLEE_C_DEFINED_glNormalPointerEXT\r
4204 #define GLEE_C_DEFINED_glNormalPointerEXT\r
4205   void __stdcall GLee_Lazy_glNormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glNormalPointerEXT(type, stride, count, pointer);}\r
4206   GLEEPFNGLNORMALPOINTEREXTPROC GLeeFuncPtr_glNormalPointerEXT=GLee_Lazy_glNormalPointerEXT;\r
4207 #endif\r
4208 #ifndef GLEE_C_DEFINED_glTexCoordPointerEXT\r
4209 #define GLEE_C_DEFINED_glTexCoordPointerEXT\r
4210   void __stdcall GLee_Lazy_glTexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glTexCoordPointerEXT(size, type, stride, count, pointer);}\r
4211   GLEEPFNGLTEXCOORDPOINTEREXTPROC GLeeFuncPtr_glTexCoordPointerEXT=GLee_Lazy_glTexCoordPointerEXT;\r
4212 #endif\r
4213 #ifndef GLEE_C_DEFINED_glVertexPointerEXT\r
4214 #define GLEE_C_DEFINED_glVertexPointerEXT\r
4215   void __stdcall GLee_Lazy_glVertexPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glVertexPointerEXT(size, type, stride, count, pointer);}\r
4216   GLEEPFNGLVERTEXPOINTEREXTPROC GLeeFuncPtr_glVertexPointerEXT=GLee_Lazy_glVertexPointerEXT;\r
4217 #endif\r
4218 #endif \r
4219 \r
4220 /* GL_EXT_misc_attribute */\r
4221 \r
4222 #ifdef __GLEE_GL_EXT_misc_attribute\r
4223 #endif \r
4224 \r
4225 /* GL_SGIS_generate_mipmap */\r
4226 \r
4227 #ifdef __GLEE_GL_SGIS_generate_mipmap\r
4228 #endif \r
4229 \r
4230 /* GL_SGIX_clipmap */\r
4231 \r
4232 #ifdef __GLEE_GL_SGIX_clipmap\r
4233 #endif \r
4234 \r
4235 /* GL_SGIX_shadow */\r
4236 \r
4237 #ifdef __GLEE_GL_SGIX_shadow\r
4238 #endif \r
4239 \r
4240 /* GL_SGIS_texture_edge_clamp */\r
4241 \r
4242 #ifdef __GLEE_GL_SGIS_texture_edge_clamp\r
4243 #endif \r
4244 \r
4245 /* GL_SGIS_texture_border_clamp */\r
4246 \r
4247 #ifdef __GLEE_GL_SGIS_texture_border_clamp\r
4248 #endif \r
4249 \r
4250 /* GL_EXT_blend_minmax */\r
4251 \r
4252 #ifdef __GLEE_GL_EXT_blend_minmax\r
4253 #ifndef GLEE_C_DEFINED_glBlendEquationEXT\r
4254 #define GLEE_C_DEFINED_glBlendEquationEXT\r
4255   void __stdcall GLee_Lazy_glBlendEquationEXT(GLenum mode)  {if (GLeeInit()) glBlendEquationEXT(mode);}\r
4256   GLEEPFNGLBLENDEQUATIONEXTPROC GLeeFuncPtr_glBlendEquationEXT=GLee_Lazy_glBlendEquationEXT;\r
4257 #endif\r
4258 #endif \r
4259 \r
4260 /* GL_EXT_blend_subtract */\r
4261 \r
4262 #ifdef __GLEE_GL_EXT_blend_subtract\r
4263 #endif \r
4264 \r
4265 /* GL_EXT_blend_logic_op */\r
4266 \r
4267 #ifdef __GLEE_GL_EXT_blend_logic_op\r
4268 #endif \r
4269 \r
4270 /* GL_SGIX_interlace */\r
4271 \r
4272 #ifdef __GLEE_GL_SGIX_interlace\r
4273 #endif \r
4274 \r
4275 /* GL_SGIX_pixel_tiles */\r
4276 \r
4277 #ifdef __GLEE_GL_SGIX_pixel_tiles\r
4278 #endif \r
4279 \r
4280 /* GL_SGIS_texture_select */\r
4281 \r
4282 #ifdef __GLEE_GL_SGIS_texture_select\r
4283 #endif \r
4284 \r
4285 /* GL_SGIX_sprite */\r
4286 \r
4287 #ifdef __GLEE_GL_SGIX_sprite\r
4288 #ifndef GLEE_C_DEFINED_glSpriteParameterfSGIX\r
4289 #define GLEE_C_DEFINED_glSpriteParameterfSGIX\r
4290   void __stdcall GLee_Lazy_glSpriteParameterfSGIX(GLenum pname, GLfloat param)  {if (GLeeInit()) glSpriteParameterfSGIX(pname, param);}\r
4291   GLEEPFNGLSPRITEPARAMETERFSGIXPROC GLeeFuncPtr_glSpriteParameterfSGIX=GLee_Lazy_glSpriteParameterfSGIX;\r
4292 #endif\r
4293 #ifndef GLEE_C_DEFINED_glSpriteParameterfvSGIX\r
4294 #define GLEE_C_DEFINED_glSpriteParameterfvSGIX\r
4295   void __stdcall GLee_Lazy_glSpriteParameterfvSGIX(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glSpriteParameterfvSGIX(pname, params);}\r
4296   GLEEPFNGLSPRITEPARAMETERFVSGIXPROC GLeeFuncPtr_glSpriteParameterfvSGIX=GLee_Lazy_glSpriteParameterfvSGIX;\r
4297 #endif\r
4298 #ifndef GLEE_C_DEFINED_glSpriteParameteriSGIX\r
4299 #define GLEE_C_DEFINED_glSpriteParameteriSGIX\r
4300   void __stdcall GLee_Lazy_glSpriteParameteriSGIX(GLenum pname, GLint param)  {if (GLeeInit()) glSpriteParameteriSGIX(pname, param);}\r
4301   GLEEPFNGLSPRITEPARAMETERISGIXPROC GLeeFuncPtr_glSpriteParameteriSGIX=GLee_Lazy_glSpriteParameteriSGIX;\r
4302 #endif\r
4303 #ifndef GLEE_C_DEFINED_glSpriteParameterivSGIX\r
4304 #define GLEE_C_DEFINED_glSpriteParameterivSGIX\r
4305   void __stdcall GLee_Lazy_glSpriteParameterivSGIX(GLenum pname, const GLint * params)  {if (GLeeInit()) glSpriteParameterivSGIX(pname, params);}\r
4306   GLEEPFNGLSPRITEPARAMETERIVSGIXPROC GLeeFuncPtr_glSpriteParameterivSGIX=GLee_Lazy_glSpriteParameterivSGIX;\r
4307 #endif\r
4308 #endif \r
4309 \r
4310 /* GL_SGIX_texture_multi_buffer */\r
4311 \r
4312 #ifdef __GLEE_GL_SGIX_texture_multi_buffer\r
4313 #endif \r
4314 \r
4315 /* GL_EXT_point_parameters */\r
4316 \r
4317 #ifdef __GLEE_GL_EXT_point_parameters\r
4318 #ifndef GLEE_C_DEFINED_glPointParameterfEXT\r
4319 #define GLEE_C_DEFINED_glPointParameterfEXT\r
4320   void __stdcall GLee_Lazy_glPointParameterfEXT(GLenum pname, GLfloat param)  {if (GLeeInit()) glPointParameterfEXT(pname, param);}\r
4321   GLEEPFNGLPOINTPARAMETERFEXTPROC GLeeFuncPtr_glPointParameterfEXT=GLee_Lazy_glPointParameterfEXT;\r
4322 #endif\r
4323 #ifndef GLEE_C_DEFINED_glPointParameterfvEXT\r
4324 #define GLEE_C_DEFINED_glPointParameterfvEXT\r
4325   void __stdcall GLee_Lazy_glPointParameterfvEXT(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glPointParameterfvEXT(pname, params);}\r
4326   GLEEPFNGLPOINTPARAMETERFVEXTPROC GLeeFuncPtr_glPointParameterfvEXT=GLee_Lazy_glPointParameterfvEXT;\r
4327 #endif\r
4328 #endif \r
4329 \r
4330 /* GL_SGIS_point_parameters */\r
4331 \r
4332 #ifdef __GLEE_GL_SGIS_point_parameters\r
4333 #ifndef GLEE_C_DEFINED_glPointParameterfSGIS\r
4334 #define GLEE_C_DEFINED_glPointParameterfSGIS\r
4335   void __stdcall GLee_Lazy_glPointParameterfSGIS(GLenum pname, GLfloat param)  {if (GLeeInit()) glPointParameterfSGIS(pname, param);}\r
4336   GLEEPFNGLPOINTPARAMETERFSGISPROC GLeeFuncPtr_glPointParameterfSGIS=GLee_Lazy_glPointParameterfSGIS;\r
4337 #endif\r
4338 #ifndef GLEE_C_DEFINED_glPointParameterfvSGIS\r
4339 #define GLEE_C_DEFINED_glPointParameterfvSGIS\r
4340   void __stdcall GLee_Lazy_glPointParameterfvSGIS(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glPointParameterfvSGIS(pname, params);}\r
4341   GLEEPFNGLPOINTPARAMETERFVSGISPROC GLeeFuncPtr_glPointParameterfvSGIS=GLee_Lazy_glPointParameterfvSGIS;\r
4342 #endif\r
4343 #endif \r
4344 \r
4345 /* GL_SGIX_instruments */\r
4346 \r
4347 #ifdef __GLEE_GL_SGIX_instruments\r
4348 #ifndef GLEE_C_DEFINED_glGetInstrumentsSGIX\r
4349 #define GLEE_C_DEFINED_glGetInstrumentsSGIX\r
4350   GLint __stdcall GLee_Lazy_glGetInstrumentsSGIX(void)  {if (GLeeInit()) return glGetInstrumentsSGIX(); return (GLint)0;}\r
4351   GLEEPFNGLGETINSTRUMENTSSGIXPROC GLeeFuncPtr_glGetInstrumentsSGIX=GLee_Lazy_glGetInstrumentsSGIX;\r
4352 #endif\r
4353 #ifndef GLEE_C_DEFINED_glInstrumentsBufferSGIX\r
4354 #define GLEE_C_DEFINED_glInstrumentsBufferSGIX\r
4355   void __stdcall GLee_Lazy_glInstrumentsBufferSGIX(GLsizei size, GLint * buffer)  {if (GLeeInit()) glInstrumentsBufferSGIX(size, buffer);}\r
4356   GLEEPFNGLINSTRUMENTSBUFFERSGIXPROC GLeeFuncPtr_glInstrumentsBufferSGIX=GLee_Lazy_glInstrumentsBufferSGIX;\r
4357 #endif\r
4358 #ifndef GLEE_C_DEFINED_glPollInstrumentsSGIX\r
4359 #define GLEE_C_DEFINED_glPollInstrumentsSGIX\r
4360   GLint __stdcall GLee_Lazy_glPollInstrumentsSGIX(GLint * marker_p)  {if (GLeeInit()) return glPollInstrumentsSGIX(marker_p); return (GLint)0;}\r
4361   GLEEPFNGLPOLLINSTRUMENTSSGIXPROC GLeeFuncPtr_glPollInstrumentsSGIX=GLee_Lazy_glPollInstrumentsSGIX;\r
4362 #endif\r
4363 #ifndef GLEE_C_DEFINED_glReadInstrumentsSGIX\r
4364 #define GLEE_C_DEFINED_glReadInstrumentsSGIX\r
4365   void __stdcall GLee_Lazy_glReadInstrumentsSGIX(GLint marker)  {if (GLeeInit()) glReadInstrumentsSGIX(marker);}\r
4366   GLEEPFNGLREADINSTRUMENTSSGIXPROC GLeeFuncPtr_glReadInstrumentsSGIX=GLee_Lazy_glReadInstrumentsSGIX;\r
4367 #endif\r
4368 #ifndef GLEE_C_DEFINED_glStartInstrumentsSGIX\r
4369 #define GLEE_C_DEFINED_glStartInstrumentsSGIX\r
4370   void __stdcall GLee_Lazy_glStartInstrumentsSGIX(void)  {if (GLeeInit()) glStartInstrumentsSGIX();}\r
4371   GLEEPFNGLSTARTINSTRUMENTSSGIXPROC GLeeFuncPtr_glStartInstrumentsSGIX=GLee_Lazy_glStartInstrumentsSGIX;\r
4372 #endif\r
4373 #ifndef GLEE_C_DEFINED_glStopInstrumentsSGIX\r
4374 #define GLEE_C_DEFINED_glStopInstrumentsSGIX\r
4375   void __stdcall GLee_Lazy_glStopInstrumentsSGIX(GLint marker)  {if (GLeeInit()) glStopInstrumentsSGIX(marker);}\r
4376   GLEEPFNGLSTOPINSTRUMENTSSGIXPROC GLeeFuncPtr_glStopInstrumentsSGIX=GLee_Lazy_glStopInstrumentsSGIX;\r
4377 #endif\r
4378 #endif \r
4379 \r
4380 /* GL_SGIX_texture_scale_bias */\r
4381 \r
4382 #ifdef __GLEE_GL_SGIX_texture_scale_bias\r
4383 #endif \r
4384 \r
4385 /* GL_SGIX_framezoom */\r
4386 \r
4387 #ifdef __GLEE_GL_SGIX_framezoom\r
4388 #ifndef GLEE_C_DEFINED_glFrameZoomSGIX\r
4389 #define GLEE_C_DEFINED_glFrameZoomSGIX\r
4390   void __stdcall GLee_Lazy_glFrameZoomSGIX(GLint factor)  {if (GLeeInit()) glFrameZoomSGIX(factor);}\r
4391   GLEEPFNGLFRAMEZOOMSGIXPROC GLeeFuncPtr_glFrameZoomSGIX=GLee_Lazy_glFrameZoomSGIX;\r
4392 #endif\r
4393 #endif \r
4394 \r
4395 /* GL_SGIX_tag_sample_buffer */\r
4396 \r
4397 #ifdef __GLEE_GL_SGIX_tag_sample_buffer\r
4398 #ifndef GLEE_C_DEFINED_glTagSampleBufferSGIX\r
4399 #define GLEE_C_DEFINED_glTagSampleBufferSGIX\r
4400   void __stdcall GLee_Lazy_glTagSampleBufferSGIX(void)  {if (GLeeInit()) glTagSampleBufferSGIX();}\r
4401   GLEEPFNGLTAGSAMPLEBUFFERSGIXPROC GLeeFuncPtr_glTagSampleBufferSGIX=GLee_Lazy_glTagSampleBufferSGIX;\r
4402 #endif\r
4403 #endif \r
4404 \r
4405 /* GL_FfdMaskSGIX */\r
4406 \r
4407 #ifdef __GLEE_GL_FfdMaskSGIX\r
4408 #endif \r
4409 \r
4410 /* GL_SGIX_polynomial_ffd */\r
4411 \r
4412 #ifdef __GLEE_GL_SGIX_polynomial_ffd\r
4413 #ifndef GLEE_C_DEFINED_glDeformationMap3dSGIX\r
4414 #define GLEE_C_DEFINED_glDeformationMap3dSGIX\r
4415   void __stdcall GLee_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);}\r
4416   GLEEPFNGLDEFORMATIONMAP3DSGIXPROC GLeeFuncPtr_glDeformationMap3dSGIX=GLee_Lazy_glDeformationMap3dSGIX;\r
4417 #endif\r
4418 #ifndef GLEE_C_DEFINED_glDeformationMap3fSGIX\r
4419 #define GLEE_C_DEFINED_glDeformationMap3fSGIX\r
4420   void __stdcall GLee_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);}\r
4421   GLEEPFNGLDEFORMATIONMAP3FSGIXPROC GLeeFuncPtr_glDeformationMap3fSGIX=GLee_Lazy_glDeformationMap3fSGIX;\r
4422 #endif\r
4423 #ifndef GLEE_C_DEFINED_glDeformSGIX\r
4424 #define GLEE_C_DEFINED_glDeformSGIX\r
4425   void __stdcall GLee_Lazy_glDeformSGIX(GLbitfield mask)  {if (GLeeInit()) glDeformSGIX(mask);}\r
4426   GLEEPFNGLDEFORMSGIXPROC GLeeFuncPtr_glDeformSGIX=GLee_Lazy_glDeformSGIX;\r
4427 #endif\r
4428 #ifndef GLEE_C_DEFINED_glLoadIdentityDeformationMapSGIX\r
4429 #define GLEE_C_DEFINED_glLoadIdentityDeformationMapSGIX\r
4430   void __stdcall GLee_Lazy_glLoadIdentityDeformationMapSGIX(GLbitfield mask)  {if (GLeeInit()) glLoadIdentityDeformationMapSGIX(mask);}\r
4431   GLEEPFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC GLeeFuncPtr_glLoadIdentityDeformationMapSGIX=GLee_Lazy_glLoadIdentityDeformationMapSGIX;\r
4432 #endif\r
4433 #endif \r
4434 \r
4435 /* GL_SGIX_reference_plane */\r
4436 \r
4437 #ifdef __GLEE_GL_SGIX_reference_plane\r
4438 #ifndef GLEE_C_DEFINED_glReferencePlaneSGIX\r
4439 #define GLEE_C_DEFINED_glReferencePlaneSGIX\r
4440   void __stdcall GLee_Lazy_glReferencePlaneSGIX(const GLdouble * equation)  {if (GLeeInit()) glReferencePlaneSGIX(equation);}\r
4441   GLEEPFNGLREFERENCEPLANESGIXPROC GLeeFuncPtr_glReferencePlaneSGIX=GLee_Lazy_glReferencePlaneSGIX;\r
4442 #endif\r
4443 #endif \r
4444 \r
4445 /* GL_SGIX_flush_raster */\r
4446 \r
4447 #ifdef __GLEE_GL_SGIX_flush_raster\r
4448 #ifndef GLEE_C_DEFINED_glFlushRasterSGIX\r
4449 #define GLEE_C_DEFINED_glFlushRasterSGIX\r
4450   void __stdcall GLee_Lazy_glFlushRasterSGIX(void)  {if (GLeeInit()) glFlushRasterSGIX();}\r
4451   GLEEPFNGLFLUSHRASTERSGIXPROC GLeeFuncPtr_glFlushRasterSGIX=GLee_Lazy_glFlushRasterSGIX;\r
4452 #endif\r
4453 #endif \r
4454 \r
4455 /* GL_SGIX_depth_texture */\r
4456 \r
4457 #ifdef __GLEE_GL_SGIX_depth_texture\r
4458 #endif \r
4459 \r
4460 /* GL_SGIS_fog_function */\r
4461 \r
4462 #ifdef __GLEE_GL_SGIS_fog_function\r
4463 #ifndef GLEE_C_DEFINED_glFogFuncSGIS\r
4464 #define GLEE_C_DEFINED_glFogFuncSGIS\r
4465   void __stdcall GLee_Lazy_glFogFuncSGIS(GLsizei n, const GLfloat * points)  {if (GLeeInit()) glFogFuncSGIS(n, points);}\r
4466   GLEEPFNGLFOGFUNCSGISPROC GLeeFuncPtr_glFogFuncSGIS=GLee_Lazy_glFogFuncSGIS;\r
4467 #endif\r
4468 #ifndef GLEE_C_DEFINED_glGetFogFuncSGIS\r
4469 #define GLEE_C_DEFINED_glGetFogFuncSGIS\r
4470   void __stdcall GLee_Lazy_glGetFogFuncSGIS(GLfloat * points)  {if (GLeeInit()) glGetFogFuncSGIS(points);}\r
4471   GLEEPFNGLGETFOGFUNCSGISPROC GLeeFuncPtr_glGetFogFuncSGIS=GLee_Lazy_glGetFogFuncSGIS;\r
4472 #endif\r
4473 #endif \r
4474 \r
4475 /* GL_SGIX_fog_offset */\r
4476 \r
4477 #ifdef __GLEE_GL_SGIX_fog_offset\r
4478 #endif \r
4479 \r
4480 /* GL_HP_image_transform */\r
4481 \r
4482 #ifdef __GLEE_GL_HP_image_transform\r
4483 #ifndef GLEE_C_DEFINED_glImageTransformParameteriHP\r
4484 #define GLEE_C_DEFINED_glImageTransformParameteriHP\r
4485   void __stdcall GLee_Lazy_glImageTransformParameteriHP(GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glImageTransformParameteriHP(target, pname, param);}\r
4486   GLEEPFNGLIMAGETRANSFORMPARAMETERIHPPROC GLeeFuncPtr_glImageTransformParameteriHP=GLee_Lazy_glImageTransformParameteriHP;\r
4487 #endif\r
4488 #ifndef GLEE_C_DEFINED_glImageTransformParameterfHP\r
4489 #define GLEE_C_DEFINED_glImageTransformParameterfHP\r
4490   void __stdcall GLee_Lazy_glImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param)  {if (GLeeInit()) glImageTransformParameterfHP(target, pname, param);}\r
4491   GLEEPFNGLIMAGETRANSFORMPARAMETERFHPPROC GLeeFuncPtr_glImageTransformParameterfHP=GLee_Lazy_glImageTransformParameterfHP;\r
4492 #endif\r
4493 #ifndef GLEE_C_DEFINED_glImageTransformParameterivHP\r
4494 #define GLEE_C_DEFINED_glImageTransformParameterivHP\r
4495   void __stdcall GLee_Lazy_glImageTransformParameterivHP(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glImageTransformParameterivHP(target, pname, params);}\r
4496   GLEEPFNGLIMAGETRANSFORMPARAMETERIVHPPROC GLeeFuncPtr_glImageTransformParameterivHP=GLee_Lazy_glImageTransformParameterivHP;\r
4497 #endif\r
4498 #ifndef GLEE_C_DEFINED_glImageTransformParameterfvHP\r
4499 #define GLEE_C_DEFINED_glImageTransformParameterfvHP\r
4500   void __stdcall GLee_Lazy_glImageTransformParameterfvHP(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glImageTransformParameterfvHP(target, pname, params);}\r
4501   GLEEPFNGLIMAGETRANSFORMPARAMETERFVHPPROC GLeeFuncPtr_glImageTransformParameterfvHP=GLee_Lazy_glImageTransformParameterfvHP;\r
4502 #endif\r
4503 #ifndef GLEE_C_DEFINED_glGetImageTransformParameterivHP\r
4504 #define GLEE_C_DEFINED_glGetImageTransformParameterivHP\r
4505   void __stdcall GLee_Lazy_glGetImageTransformParameterivHP(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetImageTransformParameterivHP(target, pname, params);}\r
4506   GLEEPFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC GLeeFuncPtr_glGetImageTransformParameterivHP=GLee_Lazy_glGetImageTransformParameterivHP;\r
4507 #endif\r
4508 #ifndef GLEE_C_DEFINED_glGetImageTransformParameterfvHP\r
4509 #define GLEE_C_DEFINED_glGetImageTransformParameterfvHP\r
4510   void __stdcall GLee_Lazy_glGetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetImageTransformParameterfvHP(target, pname, params);}\r
4511   GLEEPFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC GLeeFuncPtr_glGetImageTransformParameterfvHP=GLee_Lazy_glGetImageTransformParameterfvHP;\r
4512 #endif\r
4513 #endif \r
4514 \r
4515 /* GL_HP_convolution_border_modes */\r
4516 \r
4517 #ifdef __GLEE_GL_HP_convolution_border_modes\r
4518 #endif \r
4519 \r
4520 /* GL_INGR_palette_buffer */\r
4521 \r
4522 #ifdef __GLEE_GL_INGR_palette_buffer\r
4523 #endif \r
4524 \r
4525 /* GL_SGIX_texture_add_env */\r
4526 \r
4527 #ifdef __GLEE_GL_SGIX_texture_add_env\r
4528 #endif \r
4529 \r
4530 /* GL_EXT_color_subtable */\r
4531 \r
4532 #ifdef __GLEE_GL_EXT_color_subtable\r
4533 #ifndef GLEE_C_DEFINED_glColorSubTableEXT\r
4534 #define GLEE_C_DEFINED_glColorSubTableEXT\r
4535   void __stdcall GLee_Lazy_glColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)  {if (GLeeInit()) glColorSubTableEXT(target, start, count, format, type, data);}\r
4536   GLEEPFNGLCOLORSUBTABLEEXTPROC GLeeFuncPtr_glColorSubTableEXT=GLee_Lazy_glColorSubTableEXT;\r
4537 #endif\r
4538 #ifndef GLEE_C_DEFINED_glCopyColorSubTableEXT\r
4539 #define GLEE_C_DEFINED_glCopyColorSubTableEXT\r
4540   void __stdcall GLee_Lazy_glCopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorSubTableEXT(target, start, x, y, width);}\r
4541   GLEEPFNGLCOPYCOLORSUBTABLEEXTPROC GLeeFuncPtr_glCopyColorSubTableEXT=GLee_Lazy_glCopyColorSubTableEXT;\r
4542 #endif\r
4543 #endif \r
4544 \r
4545 /* GL_PGI_vertex_hints */\r
4546 \r
4547 #ifdef __GLEE_GL_PGI_vertex_hints\r
4548 #endif \r
4549 \r
4550 /* GL_PGI_misc_hints */\r
4551 \r
4552 #ifdef __GLEE_GL_PGI_misc_hints\r
4553 #ifndef GLEE_C_DEFINED_glHintPGI\r
4554 #define GLEE_C_DEFINED_glHintPGI\r
4555   void __stdcall GLee_Lazy_glHintPGI(GLenum target, GLint mode)  {if (GLeeInit()) glHintPGI(target, mode);}\r
4556   GLEEPFNGLHINTPGIPROC GLeeFuncPtr_glHintPGI=GLee_Lazy_glHintPGI;\r
4557 #endif\r
4558 #endif \r
4559 \r
4560 /* GL_EXT_paletted_texture */\r
4561 \r
4562 #ifdef __GLEE_GL_EXT_paletted_texture\r
4563 #ifndef GLEE_C_DEFINED_glColorTableEXT\r
4564 #define GLEE_C_DEFINED_glColorTableEXT\r
4565   void __stdcall GLee_Lazy_glColorTableEXT(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)  {if (GLeeInit()) glColorTableEXT(target, internalFormat, width, format, type, table);}\r
4566   GLEEPFNGLCOLORTABLEEXTPROC GLeeFuncPtr_glColorTableEXT=GLee_Lazy_glColorTableEXT;\r
4567 #endif\r
4568 #ifndef GLEE_C_DEFINED_glGetColorTableEXT\r
4569 #define GLEE_C_DEFINED_glGetColorTableEXT\r
4570   void __stdcall GLee_Lazy_glGetColorTableEXT(GLenum target, GLenum format, GLenum type, GLvoid * data)  {if (GLeeInit()) glGetColorTableEXT(target, format, type, data);}\r
4571   GLEEPFNGLGETCOLORTABLEEXTPROC GLeeFuncPtr_glGetColorTableEXT=GLee_Lazy_glGetColorTableEXT;\r
4572 #endif\r
4573 #ifndef GLEE_C_DEFINED_glGetColorTableParameterivEXT\r
4574 #define GLEE_C_DEFINED_glGetColorTableParameterivEXT\r
4575   void __stdcall GLee_Lazy_glGetColorTableParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetColorTableParameterivEXT(target, pname, params);}\r
4576   GLEEPFNGLGETCOLORTABLEPARAMETERIVEXTPROC GLeeFuncPtr_glGetColorTableParameterivEXT=GLee_Lazy_glGetColorTableParameterivEXT;\r
4577 #endif\r
4578 #ifndef GLEE_C_DEFINED_glGetColorTableParameterfvEXT\r
4579 #define GLEE_C_DEFINED_glGetColorTableParameterfvEXT\r
4580   void __stdcall GLee_Lazy_glGetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetColorTableParameterfvEXT(target, pname, params);}\r
4581   GLEEPFNGLGETCOLORTABLEPARAMETERFVEXTPROC GLeeFuncPtr_glGetColorTableParameterfvEXT=GLee_Lazy_glGetColorTableParameterfvEXT;\r
4582 #endif\r
4583 #endif \r
4584 \r
4585 /* GL_EXT_clip_volume_hint */\r
4586 \r
4587 #ifdef __GLEE_GL_EXT_clip_volume_hint\r
4588 #endif \r
4589 \r
4590 /* GL_SGIX_list_priority */\r
4591 \r
4592 #ifdef __GLEE_GL_SGIX_list_priority\r
4593 #ifndef GLEE_C_DEFINED_glGetListParameterfvSGIX\r
4594 #define GLEE_C_DEFINED_glGetListParameterfvSGIX\r
4595   void __stdcall GLee_Lazy_glGetListParameterfvSGIX(GLuint list, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetListParameterfvSGIX(list, pname, params);}\r
4596   GLEEPFNGLGETLISTPARAMETERFVSGIXPROC GLeeFuncPtr_glGetListParameterfvSGIX=GLee_Lazy_glGetListParameterfvSGIX;\r
4597 #endif\r
4598 #ifndef GLEE_C_DEFINED_glGetListParameterivSGIX\r
4599 #define GLEE_C_DEFINED_glGetListParameterivSGIX\r
4600   void __stdcall GLee_Lazy_glGetListParameterivSGIX(GLuint list, GLenum pname, GLint * params)  {if (GLeeInit()) glGetListParameterivSGIX(list, pname, params);}\r
4601   GLEEPFNGLGETLISTPARAMETERIVSGIXPROC GLeeFuncPtr_glGetListParameterivSGIX=GLee_Lazy_glGetListParameterivSGIX;\r
4602 #endif\r
4603 #ifndef GLEE_C_DEFINED_glListParameterfSGIX\r
4604 #define GLEE_C_DEFINED_glListParameterfSGIX\r
4605   void __stdcall GLee_Lazy_glListParameterfSGIX(GLuint list, GLenum pname, GLfloat param)  {if (GLeeInit()) glListParameterfSGIX(list, pname, param);}\r
4606   GLEEPFNGLLISTPARAMETERFSGIXPROC GLeeFuncPtr_glListParameterfSGIX=GLee_Lazy_glListParameterfSGIX;\r
4607 #endif\r
4608 #ifndef GLEE_C_DEFINED_glListParameterfvSGIX\r
4609 #define GLEE_C_DEFINED_glListParameterfvSGIX\r
4610   void __stdcall GLee_Lazy_glListParameterfvSGIX(GLuint list, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glListParameterfvSGIX(list, pname, params);}\r
4611   GLEEPFNGLLISTPARAMETERFVSGIXPROC GLeeFuncPtr_glListParameterfvSGIX=GLee_Lazy_glListParameterfvSGIX;\r
4612 #endif\r
4613 #ifndef GLEE_C_DEFINED_glListParameteriSGIX\r
4614 #define GLEE_C_DEFINED_glListParameteriSGIX\r
4615   void __stdcall GLee_Lazy_glListParameteriSGIX(GLuint list, GLenum pname, GLint param)  {if (GLeeInit()) glListParameteriSGIX(list, pname, param);}\r
4616   GLEEPFNGLLISTPARAMETERISGIXPROC GLeeFuncPtr_glListParameteriSGIX=GLee_Lazy_glListParameteriSGIX;\r
4617 #endif\r
4618 #ifndef GLEE_C_DEFINED_glListParameterivSGIX\r
4619 #define GLEE_C_DEFINED_glListParameterivSGIX\r
4620   void __stdcall GLee_Lazy_glListParameterivSGIX(GLuint list, GLenum pname, const GLint * params)  {if (GLeeInit()) glListParameterivSGIX(list, pname, params);}\r
4621   GLEEPFNGLLISTPARAMETERIVSGIXPROC GLeeFuncPtr_glListParameterivSGIX=GLee_Lazy_glListParameterivSGIX;\r
4622 #endif\r
4623 #endif \r
4624 \r
4625 /* GL_SGIX_ir_instrument1 */\r
4626 \r
4627 #ifdef __GLEE_GL_SGIX_ir_instrument1\r
4628 #endif \r
4629 \r
4630 /* GL_SGIX_calligraphic_fragment */\r
4631 \r
4632 #ifdef __GLEE_GL_SGIX_calligraphic_fragment\r
4633 #endif \r
4634 \r
4635 /* GL_SGIX_texture_lod_bias */\r
4636 \r
4637 #ifdef __GLEE_GL_SGIX_texture_lod_bias\r
4638 #endif \r
4639 \r
4640 /* GL_SGIX_shadow_ambient */\r
4641 \r
4642 #ifdef __GLEE_GL_SGIX_shadow_ambient\r
4643 #endif \r
4644 \r
4645 /* GL_EXT_index_texture */\r
4646 \r
4647 #ifdef __GLEE_GL_EXT_index_texture\r
4648 #endif \r
4649 \r
4650 /* GL_EXT_index_material */\r
4651 \r
4652 #ifdef __GLEE_GL_EXT_index_material\r
4653 #ifndef GLEE_C_DEFINED_glIndexMaterialEXT\r
4654 #define GLEE_C_DEFINED_glIndexMaterialEXT\r
4655   void __stdcall GLee_Lazy_glIndexMaterialEXT(GLenum face, GLenum mode)  {if (GLeeInit()) glIndexMaterialEXT(face, mode);}\r
4656   GLEEPFNGLINDEXMATERIALEXTPROC GLeeFuncPtr_glIndexMaterialEXT=GLee_Lazy_glIndexMaterialEXT;\r
4657 #endif\r
4658 #endif \r
4659 \r
4660 /* GL_EXT_index_func */\r
4661 \r
4662 #ifdef __GLEE_GL_EXT_index_func\r
4663 #ifndef GLEE_C_DEFINED_glIndexFuncEXT\r
4664 #define GLEE_C_DEFINED_glIndexFuncEXT\r
4665   void __stdcall GLee_Lazy_glIndexFuncEXT(GLenum func, GLclampf ref)  {if (GLeeInit()) glIndexFuncEXT(func, ref);}\r
4666   GLEEPFNGLINDEXFUNCEXTPROC GLeeFuncPtr_glIndexFuncEXT=GLee_Lazy_glIndexFuncEXT;\r
4667 #endif\r
4668 #endif \r
4669 \r
4670 /* GL_EXT_index_array_formats */\r
4671 \r
4672 #ifdef __GLEE_GL_EXT_index_array_formats\r
4673 #endif \r
4674 \r
4675 /* GL_EXT_compiled_vertex_array */\r
4676 \r
4677 #ifdef __GLEE_GL_EXT_compiled_vertex_array\r
4678 #ifndef GLEE_C_DEFINED_glLockArraysEXT\r
4679 #define GLEE_C_DEFINED_glLockArraysEXT\r
4680   void __stdcall GLee_Lazy_glLockArraysEXT(GLint first, GLsizei count)  {if (GLeeInit()) glLockArraysEXT(first, count);}\r
4681   GLEEPFNGLLOCKARRAYSEXTPROC GLeeFuncPtr_glLockArraysEXT=GLee_Lazy_glLockArraysEXT;\r
4682 #endif\r
4683 #ifndef GLEE_C_DEFINED_glUnlockArraysEXT\r
4684 #define GLEE_C_DEFINED_glUnlockArraysEXT\r
4685   void __stdcall GLee_Lazy_glUnlockArraysEXT(void)  {if (GLeeInit()) glUnlockArraysEXT();}\r
4686   GLEEPFNGLUNLOCKARRAYSEXTPROC GLeeFuncPtr_glUnlockArraysEXT=GLee_Lazy_glUnlockArraysEXT;\r
4687 #endif\r
4688 #endif \r
4689 \r
4690 /* GL_EXT_cull_vertex */\r
4691 \r
4692 #ifdef __GLEE_GL_EXT_cull_vertex\r
4693 #ifndef GLEE_C_DEFINED_glCullParameterdvEXT\r
4694 #define GLEE_C_DEFINED_glCullParameterdvEXT\r
4695   void __stdcall GLee_Lazy_glCullParameterdvEXT(GLenum pname, GLdouble * params)  {if (GLeeInit()) glCullParameterdvEXT(pname, params);}\r
4696   GLEEPFNGLCULLPARAMETERDVEXTPROC GLeeFuncPtr_glCullParameterdvEXT=GLee_Lazy_glCullParameterdvEXT;\r
4697 #endif\r
4698 #ifndef GLEE_C_DEFINED_glCullParameterfvEXT\r
4699 #define GLEE_C_DEFINED_glCullParameterfvEXT\r
4700   void __stdcall GLee_Lazy_glCullParameterfvEXT(GLenum pname, GLfloat * params)  {if (GLeeInit()) glCullParameterfvEXT(pname, params);}\r
4701   GLEEPFNGLCULLPARAMETERFVEXTPROC GLeeFuncPtr_glCullParameterfvEXT=GLee_Lazy_glCullParameterfvEXT;\r
4702 #endif\r
4703 #endif \r
4704 \r
4705 /* GL_SGIX_ycrcb */\r
4706 \r
4707 #ifdef __GLEE_GL_SGIX_ycrcb\r
4708 #endif \r
4709 \r
4710 /* GL_SGIX_fragment_lighting */\r
4711 \r
4712 #ifdef __GLEE_GL_SGIX_fragment_lighting\r
4713 #ifndef GLEE_C_DEFINED_glFragmentColorMaterialSGIX\r
4714 #define GLEE_C_DEFINED_glFragmentColorMaterialSGIX\r
4715   void __stdcall GLee_Lazy_glFragmentColorMaterialSGIX(GLenum face, GLenum mode)  {if (GLeeInit()) glFragmentColorMaterialSGIX(face, mode);}\r
4716   GLEEPFNGLFRAGMENTCOLORMATERIALSGIXPROC GLeeFuncPtr_glFragmentColorMaterialSGIX=GLee_Lazy_glFragmentColorMaterialSGIX;\r
4717 #endif\r
4718 #ifndef GLEE_C_DEFINED_glFragmentLightfSGIX\r
4719 #define GLEE_C_DEFINED_glFragmentLightfSGIX\r
4720   void __stdcall GLee_Lazy_glFragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param)  {if (GLeeInit()) glFragmentLightfSGIX(light, pname, param);}\r
4721   GLEEPFNGLFRAGMENTLIGHTFSGIXPROC GLeeFuncPtr_glFragmentLightfSGIX=GLee_Lazy_glFragmentLightfSGIX;\r
4722 #endif\r
4723 #ifndef GLEE_C_DEFINED_glFragmentLightfvSGIX\r
4724 #define GLEE_C_DEFINED_glFragmentLightfvSGIX\r
4725   void __stdcall GLee_Lazy_glFragmentLightfvSGIX(GLenum light, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glFragmentLightfvSGIX(light, pname, params);}\r
4726   GLEEPFNGLFRAGMENTLIGHTFVSGIXPROC GLeeFuncPtr_glFragmentLightfvSGIX=GLee_Lazy_glFragmentLightfvSGIX;\r
4727 #endif\r
4728 #ifndef GLEE_C_DEFINED_glFragmentLightiSGIX\r
4729 #define GLEE_C_DEFINED_glFragmentLightiSGIX\r
4730   void __stdcall GLee_Lazy_glFragmentLightiSGIX(GLenum light, GLenum pname, GLint param)  {if (GLeeInit()) glFragmentLightiSGIX(light, pname, param);}\r
4731   GLEEPFNGLFRAGMENTLIGHTISGIXPROC GLeeFuncPtr_glFragmentLightiSGIX=GLee_Lazy_glFragmentLightiSGIX;\r
4732 #endif\r
4733 #ifndef GLEE_C_DEFINED_glFragmentLightivSGIX\r
4734 #define GLEE_C_DEFINED_glFragmentLightivSGIX\r
4735   void __stdcall GLee_Lazy_glFragmentLightivSGIX(GLenum light, GLenum pname, const GLint * params)  {if (GLeeInit()) glFragmentLightivSGIX(light, pname, params);}\r
4736   GLEEPFNGLFRAGMENTLIGHTIVSGIXPROC GLeeFuncPtr_glFragmentLightivSGIX=GLee_Lazy_glFragmentLightivSGIX;\r
4737 #endif\r
4738 #ifndef GLEE_C_DEFINED_glFragmentLightModelfSGIX\r
4739 #define GLEE_C_DEFINED_glFragmentLightModelfSGIX\r
4740   void __stdcall GLee_Lazy_glFragmentLightModelfSGIX(GLenum pname, GLfloat param)  {if (GLeeInit()) glFragmentLightModelfSGIX(pname, param);}\r
4741   GLEEPFNGLFRAGMENTLIGHTMODELFSGIXPROC GLeeFuncPtr_glFragmentLightModelfSGIX=GLee_Lazy_glFragmentLightModelfSGIX;\r
4742 #endif\r
4743 #ifndef GLEE_C_DEFINED_glFragmentLightModelfvSGIX\r
4744 #define GLEE_C_DEFINED_glFragmentLightModelfvSGIX\r
4745   void __stdcall GLee_Lazy_glFragmentLightModelfvSGIX(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glFragmentLightModelfvSGIX(pname, params);}\r
4746   GLEEPFNGLFRAGMENTLIGHTMODELFVSGIXPROC GLeeFuncPtr_glFragmentLightModelfvSGIX=GLee_Lazy_glFragmentLightModelfvSGIX;\r
4747 #endif\r
4748 #ifndef GLEE_C_DEFINED_glFragmentLightModeliSGIX\r
4749 #define GLEE_C_DEFINED_glFragmentLightModeliSGIX\r
4750   void __stdcall GLee_Lazy_glFragmentLightModeliSGIX(GLenum pname, GLint param)  {if (GLeeInit()) glFragmentLightModeliSGIX(pname, param);}\r
4751   GLEEPFNGLFRAGMENTLIGHTMODELISGIXPROC GLeeFuncPtr_glFragmentLightModeliSGIX=GLee_Lazy_glFragmentLightModeliSGIX;\r
4752 #endif\r
4753 #ifndef GLEE_C_DEFINED_glFragmentLightModelivSGIX\r
4754 #define GLEE_C_DEFINED_glFragmentLightModelivSGIX\r
4755   void __stdcall GLee_Lazy_glFragmentLightModelivSGIX(GLenum pname, const GLint * params)  {if (GLeeInit()) glFragmentLightModelivSGIX(pname, params);}\r
4756   GLEEPFNGLFRAGMENTLIGHTMODELIVSGIXPROC GLeeFuncPtr_glFragmentLightModelivSGIX=GLee_Lazy_glFragmentLightModelivSGIX;\r
4757 #endif\r
4758 #ifndef GLEE_C_DEFINED_glFragmentMaterialfSGIX\r
4759 #define GLEE_C_DEFINED_glFragmentMaterialfSGIX\r
4760   void __stdcall GLee_Lazy_glFragmentMaterialfSGIX(GLenum face, GLenum pname, GLfloat param)  {if (GLeeInit()) glFragmentMaterialfSGIX(face, pname, param);}\r
4761   GLEEPFNGLFRAGMENTMATERIALFSGIXPROC GLeeFuncPtr_glFragmentMaterialfSGIX=GLee_Lazy_glFragmentMaterialfSGIX;\r
4762 #endif\r
4763 #ifndef GLEE_C_DEFINED_glFragmentMaterialfvSGIX\r
4764 #define GLEE_C_DEFINED_glFragmentMaterialfvSGIX\r
4765   void __stdcall GLee_Lazy_glFragmentMaterialfvSGIX(GLenum face, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glFragmentMaterialfvSGIX(face, pname, params);}\r
4766   GLEEPFNGLFRAGMENTMATERIALFVSGIXPROC GLeeFuncPtr_glFragmentMaterialfvSGIX=GLee_Lazy_glFragmentMaterialfvSGIX;\r
4767 #endif\r
4768 #ifndef GLEE_C_DEFINED_glFragmentMaterialiSGIX\r
4769 #define GLEE_C_DEFINED_glFragmentMaterialiSGIX\r
4770   void __stdcall GLee_Lazy_glFragmentMaterialiSGIX(GLenum face, GLenum pname, GLint param)  {if (GLeeInit()) glFragmentMaterialiSGIX(face, pname, param);}\r
4771   GLEEPFNGLFRAGMENTMATERIALISGIXPROC GLeeFuncPtr_glFragmentMaterialiSGIX=GLee_Lazy_glFragmentMaterialiSGIX;\r
4772 #endif\r
4773 #ifndef GLEE_C_DEFINED_glFragmentMaterialivSGIX\r
4774 #define GLEE_C_DEFINED_glFragmentMaterialivSGIX\r
4775   void __stdcall GLee_Lazy_glFragmentMaterialivSGIX(GLenum face, GLenum pname, const GLint * params)  {if (GLeeInit()) glFragmentMaterialivSGIX(face, pname, params);}\r
4776   GLEEPFNGLFRAGMENTMATERIALIVSGIXPROC GLeeFuncPtr_glFragmentMaterialivSGIX=GLee_Lazy_glFragmentMaterialivSGIX;\r
4777 #endif\r
4778 #ifndef GLEE_C_DEFINED_glGetFragmentLightfvSGIX\r
4779 #define GLEE_C_DEFINED_glGetFragmentLightfvSGIX\r
4780   void __stdcall GLee_Lazy_glGetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFragmentLightfvSGIX(light, pname, params);}\r
4781   GLEEPFNGLGETFRAGMENTLIGHTFVSGIXPROC GLeeFuncPtr_glGetFragmentLightfvSGIX=GLee_Lazy_glGetFragmentLightfvSGIX;\r
4782 #endif\r
4783 #ifndef GLEE_C_DEFINED_glGetFragmentLightivSGIX\r
4784 #define GLEE_C_DEFINED_glGetFragmentLightivSGIX\r
4785   void __stdcall GLee_Lazy_glGetFragmentLightivSGIX(GLenum light, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFragmentLightivSGIX(light, pname, params);}\r
4786   GLEEPFNGLGETFRAGMENTLIGHTIVSGIXPROC GLeeFuncPtr_glGetFragmentLightivSGIX=GLee_Lazy_glGetFragmentLightivSGIX;\r
4787 #endif\r
4788 #ifndef GLEE_C_DEFINED_glGetFragmentMaterialfvSGIX\r
4789 #define GLEE_C_DEFINED_glGetFragmentMaterialfvSGIX\r
4790   void __stdcall GLee_Lazy_glGetFragmentMaterialfvSGIX(GLenum face, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFragmentMaterialfvSGIX(face, pname, params);}\r
4791   GLEEPFNGLGETFRAGMENTMATERIALFVSGIXPROC GLeeFuncPtr_glGetFragmentMaterialfvSGIX=GLee_Lazy_glGetFragmentMaterialfvSGIX;\r
4792 #endif\r
4793 #ifndef GLEE_C_DEFINED_glGetFragmentMaterialivSGIX\r
4794 #define GLEE_C_DEFINED_glGetFragmentMaterialivSGIX\r
4795   void __stdcall GLee_Lazy_glGetFragmentMaterialivSGIX(GLenum face, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFragmentMaterialivSGIX(face, pname, params);}\r
4796   GLEEPFNGLGETFRAGMENTMATERIALIVSGIXPROC GLeeFuncPtr_glGetFragmentMaterialivSGIX=GLee_Lazy_glGetFragmentMaterialivSGIX;\r
4797 #endif\r
4798 #ifndef GLEE_C_DEFINED_glLightEnviSGIX\r
4799 #define GLEE_C_DEFINED_glLightEnviSGIX\r
4800   void __stdcall GLee_Lazy_glLightEnviSGIX(GLenum pname, GLint param)  {if (GLeeInit()) glLightEnviSGIX(pname, param);}\r
4801   GLEEPFNGLLIGHTENVISGIXPROC GLeeFuncPtr_glLightEnviSGIX=GLee_Lazy_glLightEnviSGIX;\r
4802 #endif\r
4803 #endif \r
4804 \r
4805 /* GL_IBM_rasterpos_clip */\r
4806 \r
4807 #ifdef __GLEE_GL_IBM_rasterpos_clip\r
4808 #endif \r
4809 \r
4810 /* GL_HP_texture_lighting */\r
4811 \r
4812 #ifdef __GLEE_GL_HP_texture_lighting\r
4813 #endif \r
4814 \r
4815 /* GL_EXT_draw_range_elements */\r
4816 \r
4817 #ifdef __GLEE_GL_EXT_draw_range_elements\r
4818 #ifndef GLEE_C_DEFINED_glDrawRangeElementsEXT\r
4819 #define GLEE_C_DEFINED_glDrawRangeElementsEXT\r
4820   void __stdcall GLee_Lazy_glDrawRangeElementsEXT(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)  {if (GLeeInit()) glDrawRangeElementsEXT(mode, start, end, count, type, indices);}\r
4821   GLEEPFNGLDRAWRANGEELEMENTSEXTPROC GLeeFuncPtr_glDrawRangeElementsEXT=GLee_Lazy_glDrawRangeElementsEXT;\r
4822 #endif\r
4823 #endif \r
4824 \r
4825 /* GL_WIN_phong_shading */\r
4826 \r
4827 #ifdef __GLEE_GL_WIN_phong_shading\r
4828 #endif \r
4829 \r
4830 /* GL_WIN_specular_fog */\r
4831 \r
4832 #ifdef __GLEE_GL_WIN_specular_fog\r
4833 #endif \r
4834 \r
4835 /* GL_EXT_light_texture */\r
4836 \r
4837 #ifdef __GLEE_GL_EXT_light_texture\r
4838 #ifndef GLEE_C_DEFINED_glApplyTextureEXT\r
4839 #define GLEE_C_DEFINED_glApplyTextureEXT\r
4840   void __stdcall GLee_Lazy_glApplyTextureEXT(GLenum mode)  {if (GLeeInit()) glApplyTextureEXT(mode);}\r
4841   GLEEPFNGLAPPLYTEXTUREEXTPROC GLeeFuncPtr_glApplyTextureEXT=GLee_Lazy_glApplyTextureEXT;\r
4842 #endif\r
4843 #ifndef GLEE_C_DEFINED_glTextureLightEXT\r
4844 #define GLEE_C_DEFINED_glTextureLightEXT\r
4845   void __stdcall GLee_Lazy_glTextureLightEXT(GLenum pname)  {if (GLeeInit()) glTextureLightEXT(pname);}\r
4846   GLEEPFNGLTEXTURELIGHTEXTPROC GLeeFuncPtr_glTextureLightEXT=GLee_Lazy_glTextureLightEXT;\r
4847 #endif\r
4848 #ifndef GLEE_C_DEFINED_glTextureMaterialEXT\r
4849 #define GLEE_C_DEFINED_glTextureMaterialEXT\r
4850   void __stdcall GLee_Lazy_glTextureMaterialEXT(GLenum face, GLenum mode)  {if (GLeeInit()) glTextureMaterialEXT(face, mode);}\r
4851   GLEEPFNGLTEXTUREMATERIALEXTPROC GLeeFuncPtr_glTextureMaterialEXT=GLee_Lazy_glTextureMaterialEXT;\r
4852 #endif\r
4853 #endif \r
4854 \r
4855 /* GL_SGIX_blend_alpha_minmax */\r
4856 \r
4857 #ifdef __GLEE_GL_SGIX_blend_alpha_minmax\r
4858 #endif \r
4859 \r
4860 /* GL_SGIX_impact_pixel_texture */\r
4861 \r
4862 #ifdef __GLEE_GL_SGIX_impact_pixel_texture\r
4863 #endif \r
4864 \r
4865 /* GL_EXT_bgra */\r
4866 \r
4867 #ifdef __GLEE_GL_EXT_bgra\r
4868 #endif \r
4869 \r
4870 /* GL_SGIX_async */\r
4871 \r
4872 #ifdef __GLEE_GL_SGIX_async\r
4873 #ifndef GLEE_C_DEFINED_glAsyncMarkerSGIX\r
4874 #define GLEE_C_DEFINED_glAsyncMarkerSGIX\r
4875   void __stdcall GLee_Lazy_glAsyncMarkerSGIX(GLuint marker)  {if (GLeeInit()) glAsyncMarkerSGIX(marker);}\r
4876   GLEEPFNGLASYNCMARKERSGIXPROC GLeeFuncPtr_glAsyncMarkerSGIX=GLee_Lazy_glAsyncMarkerSGIX;\r
4877 #endif\r
4878 #ifndef GLEE_C_DEFINED_glFinishAsyncSGIX\r
4879 #define GLEE_C_DEFINED_glFinishAsyncSGIX\r
4880   GLint __stdcall GLee_Lazy_glFinishAsyncSGIX(GLuint * markerp)  {if (GLeeInit()) return glFinishAsyncSGIX(markerp); return (GLint)0;}\r
4881   GLEEPFNGLFINISHASYNCSGIXPROC GLeeFuncPtr_glFinishAsyncSGIX=GLee_Lazy_glFinishAsyncSGIX;\r
4882 #endif\r
4883 #ifndef GLEE_C_DEFINED_glPollAsyncSGIX\r
4884 #define GLEE_C_DEFINED_glPollAsyncSGIX\r
4885   GLint __stdcall GLee_Lazy_glPollAsyncSGIX(GLuint * markerp)  {if (GLeeInit()) return glPollAsyncSGIX(markerp); return (GLint)0;}\r
4886   GLEEPFNGLPOLLASYNCSGIXPROC GLeeFuncPtr_glPollAsyncSGIX=GLee_Lazy_glPollAsyncSGIX;\r
4887 #endif\r
4888 #ifndef GLEE_C_DEFINED_glGenAsyncMarkersSGIX\r
4889 #define GLEE_C_DEFINED_glGenAsyncMarkersSGIX\r
4890   GLuint __stdcall GLee_Lazy_glGenAsyncMarkersSGIX(GLsizei range)  {if (GLeeInit()) return glGenAsyncMarkersSGIX(range); return (GLuint)0;}\r
4891   GLEEPFNGLGENASYNCMARKERSSGIXPROC GLeeFuncPtr_glGenAsyncMarkersSGIX=GLee_Lazy_glGenAsyncMarkersSGIX;\r
4892 #endif\r
4893 #ifndef GLEE_C_DEFINED_glDeleteAsyncMarkersSGIX\r
4894 #define GLEE_C_DEFINED_glDeleteAsyncMarkersSGIX\r
4895   void __stdcall GLee_Lazy_glDeleteAsyncMarkersSGIX(GLuint marker, GLsizei range)  {if (GLeeInit()) glDeleteAsyncMarkersSGIX(marker, range);}\r
4896   GLEEPFNGLDELETEASYNCMARKERSSGIXPROC GLeeFuncPtr_glDeleteAsyncMarkersSGIX=GLee_Lazy_glDeleteAsyncMarkersSGIX;\r
4897 #endif\r
4898 #ifndef GLEE_C_DEFINED_glIsAsyncMarkerSGIX\r
4899 #define GLEE_C_DEFINED_glIsAsyncMarkerSGIX\r
4900   GLboolean __stdcall GLee_Lazy_glIsAsyncMarkerSGIX(GLuint marker)  {if (GLeeInit()) return glIsAsyncMarkerSGIX(marker); return (GLboolean)0;}\r
4901   GLEEPFNGLISASYNCMARKERSGIXPROC GLeeFuncPtr_glIsAsyncMarkerSGIX=GLee_Lazy_glIsAsyncMarkerSGIX;\r
4902 #endif\r
4903 #endif \r
4904 \r
4905 /* GL_SGIX_async_pixel */\r
4906 \r
4907 #ifdef __GLEE_GL_SGIX_async_pixel\r
4908 #endif \r
4909 \r
4910 /* GL_SGIX_async_histogram */\r
4911 \r
4912 #ifdef __GLEE_GL_SGIX_async_histogram\r
4913 #endif \r
4914 \r
4915 /* GL_INTEL_texture_scissor */\r
4916 \r
4917 #ifdef __GLEE_GL_INTEL_texture_scissor\r
4918 #endif \r
4919 \r
4920 /* GL_INTEL_parallel_arrays */\r
4921 \r
4922 #ifdef __GLEE_GL_INTEL_parallel_arrays\r
4923 #ifndef GLEE_C_DEFINED_glVertexPointervINTEL\r
4924 #define GLEE_C_DEFINED_glVertexPointervINTEL\r
4925   void __stdcall GLee_Lazy_glVertexPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer)  {if (GLeeInit()) glVertexPointervINTEL(size, type, pointer);}\r
4926   GLEEPFNGLVERTEXPOINTERVINTELPROC GLeeFuncPtr_glVertexPointervINTEL=GLee_Lazy_glVertexPointervINTEL;\r
4927 #endif\r
4928 #ifndef GLEE_C_DEFINED_glNormalPointervINTEL\r
4929 #define GLEE_C_DEFINED_glNormalPointervINTEL\r
4930   void __stdcall GLee_Lazy_glNormalPointervINTEL(GLenum type, const GLvoid* * pointer)  {if (GLeeInit()) glNormalPointervINTEL(type, pointer);}\r
4931   GLEEPFNGLNORMALPOINTERVINTELPROC GLeeFuncPtr_glNormalPointervINTEL=GLee_Lazy_glNormalPointervINTEL;\r
4932 #endif\r
4933 #ifndef GLEE_C_DEFINED_glColorPointervINTEL\r
4934 #define GLEE_C_DEFINED_glColorPointervINTEL\r
4935   void __stdcall GLee_Lazy_glColorPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer)  {if (GLeeInit()) glColorPointervINTEL(size, type, pointer);}\r
4936   GLEEPFNGLCOLORPOINTERVINTELPROC GLeeFuncPtr_glColorPointervINTEL=GLee_Lazy_glColorPointervINTEL;\r
4937 #endif\r
4938 #ifndef GLEE_C_DEFINED_glTexCoordPointervINTEL\r
4939 #define GLEE_C_DEFINED_glTexCoordPointervINTEL\r
4940   void __stdcall GLee_Lazy_glTexCoordPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer)  {if (GLeeInit()) glTexCoordPointervINTEL(size, type, pointer);}\r
4941   GLEEPFNGLTEXCOORDPOINTERVINTELPROC GLeeFuncPtr_glTexCoordPointervINTEL=GLee_Lazy_glTexCoordPointervINTEL;\r
4942 #endif\r
4943 #endif \r
4944 \r
4945 /* GL_HP_occlusion_test */\r
4946 \r
4947 #ifdef __GLEE_GL_HP_occlusion_test\r
4948 #endif \r
4949 \r
4950 /* GL_EXT_pixel_transform */\r
4951 \r
4952 #ifdef __GLEE_GL_EXT_pixel_transform\r
4953 #ifndef GLEE_C_DEFINED_glPixelTransformParameteriEXT\r
4954 #define GLEE_C_DEFINED_glPixelTransformParameteriEXT\r
4955   void __stdcall GLee_Lazy_glPixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glPixelTransformParameteriEXT(target, pname, param);}\r
4956   GLEEPFNGLPIXELTRANSFORMPARAMETERIEXTPROC GLeeFuncPtr_glPixelTransformParameteriEXT=GLee_Lazy_glPixelTransformParameteriEXT;\r
4957 #endif\r
4958 #ifndef GLEE_C_DEFINED_glPixelTransformParameterfEXT\r
4959 #define GLEE_C_DEFINED_glPixelTransformParameterfEXT\r
4960   void __stdcall GLee_Lazy_glPixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param)  {if (GLeeInit()) glPixelTransformParameterfEXT(target, pname, param);}\r
4961   GLEEPFNGLPIXELTRANSFORMPARAMETERFEXTPROC GLeeFuncPtr_glPixelTransformParameterfEXT=GLee_Lazy_glPixelTransformParameterfEXT;\r
4962 #endif\r
4963 #ifndef GLEE_C_DEFINED_glPixelTransformParameterivEXT\r
4964 #define GLEE_C_DEFINED_glPixelTransformParameterivEXT\r
4965   void __stdcall GLee_Lazy_glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glPixelTransformParameterivEXT(target, pname, params);}\r
4966   GLEEPFNGLPIXELTRANSFORMPARAMETERIVEXTPROC GLeeFuncPtr_glPixelTransformParameterivEXT=GLee_Lazy_glPixelTransformParameterivEXT;\r
4967 #endif\r
4968 #ifndef GLEE_C_DEFINED_glPixelTransformParameterfvEXT\r
4969 #define GLEE_C_DEFINED_glPixelTransformParameterfvEXT\r
4970   void __stdcall GLee_Lazy_glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glPixelTransformParameterfvEXT(target, pname, params);}\r
4971   GLEEPFNGLPIXELTRANSFORMPARAMETERFVEXTPROC GLeeFuncPtr_glPixelTransformParameterfvEXT=GLee_Lazy_glPixelTransformParameterfvEXT;\r
4972 #endif\r
4973 #endif \r
4974 \r
4975 /* GL_EXT_pixel_transform_color_table */\r
4976 \r
4977 #ifdef __GLEE_GL_EXT_pixel_transform_color_table\r
4978 #endif \r
4979 \r
4980 /* GL_EXT_shared_texture_palette */\r
4981 \r
4982 #ifdef __GLEE_GL_EXT_shared_texture_palette\r
4983 #endif \r
4984 \r
4985 /* GL_EXT_separate_specular_color */\r
4986 \r
4987 #ifdef __GLEE_GL_EXT_separate_specular_color\r
4988 #endif \r
4989 \r
4990 /* GL_EXT_secondary_color */\r
4991 \r
4992 #ifdef __GLEE_GL_EXT_secondary_color\r
4993 #ifndef GLEE_C_DEFINED_glSecondaryColor3bEXT\r
4994 #define GLEE_C_DEFINED_glSecondaryColor3bEXT\r
4995   void __stdcall GLee_Lazy_glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue)  {if (GLeeInit()) glSecondaryColor3bEXT(red, green, blue);}\r
4996   GLEEPFNGLSECONDARYCOLOR3BEXTPROC GLeeFuncPtr_glSecondaryColor3bEXT=GLee_Lazy_glSecondaryColor3bEXT;\r
4997 #endif\r
4998 #ifndef GLEE_C_DEFINED_glSecondaryColor3bvEXT\r
4999 #define GLEE_C_DEFINED_glSecondaryColor3bvEXT\r
5000   void __stdcall GLee_Lazy_glSecondaryColor3bvEXT(const GLbyte * v)  {if (GLeeInit()) glSecondaryColor3bvEXT(v);}\r
5001   GLEEPFNGLSECONDARYCOLOR3BVEXTPROC GLeeFuncPtr_glSecondaryColor3bvEXT=GLee_Lazy_glSecondaryColor3bvEXT;\r
5002 #endif\r
5003 #ifndef GLEE_C_DEFINED_glSecondaryColor3dEXT\r
5004 #define GLEE_C_DEFINED_glSecondaryColor3dEXT\r
5005   void __stdcall GLee_Lazy_glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue)  {if (GLeeInit()) glSecondaryColor3dEXT(red, green, blue);}\r
5006   GLEEPFNGLSECONDARYCOLOR3DEXTPROC GLeeFuncPtr_glSecondaryColor3dEXT=GLee_Lazy_glSecondaryColor3dEXT;\r
5007 #endif\r
5008 #ifndef GLEE_C_DEFINED_glSecondaryColor3dvEXT\r
5009 #define GLEE_C_DEFINED_glSecondaryColor3dvEXT\r
5010   void __stdcall GLee_Lazy_glSecondaryColor3dvEXT(const GLdouble * v)  {if (GLeeInit()) glSecondaryColor3dvEXT(v);}\r
5011   GLEEPFNGLSECONDARYCOLOR3DVEXTPROC GLeeFuncPtr_glSecondaryColor3dvEXT=GLee_Lazy_glSecondaryColor3dvEXT;\r
5012 #endif\r
5013 #ifndef GLEE_C_DEFINED_glSecondaryColor3fEXT\r
5014 #define GLEE_C_DEFINED_glSecondaryColor3fEXT\r
5015   void __stdcall GLee_Lazy_glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue)  {if (GLeeInit()) glSecondaryColor3fEXT(red, green, blue);}\r
5016   GLEEPFNGLSECONDARYCOLOR3FEXTPROC GLeeFuncPtr_glSecondaryColor3fEXT=GLee_Lazy_glSecondaryColor3fEXT;\r
5017 #endif\r
5018 #ifndef GLEE_C_DEFINED_glSecondaryColor3fvEXT\r
5019 #define GLEE_C_DEFINED_glSecondaryColor3fvEXT\r
5020   void __stdcall GLee_Lazy_glSecondaryColor3fvEXT(const GLfloat * v)  {if (GLeeInit()) glSecondaryColor3fvEXT(v);}\r
5021   GLEEPFNGLSECONDARYCOLOR3FVEXTPROC GLeeFuncPtr_glSecondaryColor3fvEXT=GLee_Lazy_glSecondaryColor3fvEXT;\r
5022 #endif\r
5023 #ifndef GLEE_C_DEFINED_glSecondaryColor3iEXT\r
5024 #define GLEE_C_DEFINED_glSecondaryColor3iEXT\r
5025   void __stdcall GLee_Lazy_glSecondaryColor3iEXT(GLint red, GLint green, GLint blue)  {if (GLeeInit()) glSecondaryColor3iEXT(red, green, blue);}\r
5026   GLEEPFNGLSECONDARYCOLOR3IEXTPROC GLeeFuncPtr_glSecondaryColor3iEXT=GLee_Lazy_glSecondaryColor3iEXT;\r
5027 #endif\r
5028 #ifndef GLEE_C_DEFINED_glSecondaryColor3ivEXT\r
5029 #define GLEE_C_DEFINED_glSecondaryColor3ivEXT\r
5030   void __stdcall GLee_Lazy_glSecondaryColor3ivEXT(const GLint * v)  {if (GLeeInit()) glSecondaryColor3ivEXT(v);}\r
5031   GLEEPFNGLSECONDARYCOLOR3IVEXTPROC GLeeFuncPtr_glSecondaryColor3ivEXT=GLee_Lazy_glSecondaryColor3ivEXT;\r
5032 #endif\r
5033 #ifndef GLEE_C_DEFINED_glSecondaryColor3sEXT\r
5034 #define GLEE_C_DEFINED_glSecondaryColor3sEXT\r
5035   void __stdcall GLee_Lazy_glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue)  {if (GLeeInit()) glSecondaryColor3sEXT(red, green, blue);}\r
5036   GLEEPFNGLSECONDARYCOLOR3SEXTPROC GLeeFuncPtr_glSecondaryColor3sEXT=GLee_Lazy_glSecondaryColor3sEXT;\r
5037 #endif\r
5038 #ifndef GLEE_C_DEFINED_glSecondaryColor3svEXT\r
5039 #define GLEE_C_DEFINED_glSecondaryColor3svEXT\r
5040   void __stdcall GLee_Lazy_glSecondaryColor3svEXT(const GLshort * v)  {if (GLeeInit()) glSecondaryColor3svEXT(v);}\r
5041   GLEEPFNGLSECONDARYCOLOR3SVEXTPROC GLeeFuncPtr_glSecondaryColor3svEXT=GLee_Lazy_glSecondaryColor3svEXT;\r
5042 #endif\r
5043 #ifndef GLEE_C_DEFINED_glSecondaryColor3ubEXT\r
5044 #define GLEE_C_DEFINED_glSecondaryColor3ubEXT\r
5045   void __stdcall GLee_Lazy_glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue)  {if (GLeeInit()) glSecondaryColor3ubEXT(red, green, blue);}\r
5046   GLEEPFNGLSECONDARYCOLOR3UBEXTPROC GLeeFuncPtr_glSecondaryColor3ubEXT=GLee_Lazy_glSecondaryColor3ubEXT;\r
5047 #endif\r
5048 #ifndef GLEE_C_DEFINED_glSecondaryColor3ubvEXT\r
5049 #define GLEE_C_DEFINED_glSecondaryColor3ubvEXT\r
5050   void __stdcall GLee_Lazy_glSecondaryColor3ubvEXT(const GLubyte * v)  {if (GLeeInit()) glSecondaryColor3ubvEXT(v);}\r
5051   GLEEPFNGLSECONDARYCOLOR3UBVEXTPROC GLeeFuncPtr_glSecondaryColor3ubvEXT=GLee_Lazy_glSecondaryColor3ubvEXT;\r
5052 #endif\r
5053 #ifndef GLEE_C_DEFINED_glSecondaryColor3uiEXT\r
5054 #define GLEE_C_DEFINED_glSecondaryColor3uiEXT\r
5055   void __stdcall GLee_Lazy_glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue)  {if (GLeeInit()) glSecondaryColor3uiEXT(red, green, blue);}\r
5056   GLEEPFNGLSECONDARYCOLOR3UIEXTPROC GLeeFuncPtr_glSecondaryColor3uiEXT=GLee_Lazy_glSecondaryColor3uiEXT;\r
5057 #endif\r
5058 #ifndef GLEE_C_DEFINED_glSecondaryColor3uivEXT\r
5059 #define GLEE_C_DEFINED_glSecondaryColor3uivEXT\r
5060   void __stdcall GLee_Lazy_glSecondaryColor3uivEXT(const GLuint * v)  {if (GLeeInit()) glSecondaryColor3uivEXT(v);}\r
5061   GLEEPFNGLSECONDARYCOLOR3UIVEXTPROC GLeeFuncPtr_glSecondaryColor3uivEXT=GLee_Lazy_glSecondaryColor3uivEXT;\r
5062 #endif\r
5063 #ifndef GLEE_C_DEFINED_glSecondaryColor3usEXT\r
5064 #define GLEE_C_DEFINED_glSecondaryColor3usEXT\r
5065   void __stdcall GLee_Lazy_glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue)  {if (GLeeInit()) glSecondaryColor3usEXT(red, green, blue);}\r
5066   GLEEPFNGLSECONDARYCOLOR3USEXTPROC GLeeFuncPtr_glSecondaryColor3usEXT=GLee_Lazy_glSecondaryColor3usEXT;\r
5067 #endif\r
5068 #ifndef GLEE_C_DEFINED_glSecondaryColor3usvEXT\r
5069 #define GLEE_C_DEFINED_glSecondaryColor3usvEXT\r
5070   void __stdcall GLee_Lazy_glSecondaryColor3usvEXT(const GLushort * v)  {if (GLeeInit()) glSecondaryColor3usvEXT(v);}\r
5071   GLEEPFNGLSECONDARYCOLOR3USVEXTPROC GLeeFuncPtr_glSecondaryColor3usvEXT=GLee_Lazy_glSecondaryColor3usvEXT;\r
5072 #endif\r
5073 #ifndef GLEE_C_DEFINED_glSecondaryColorPointerEXT\r
5074 #define GLEE_C_DEFINED_glSecondaryColorPointerEXT\r
5075   void __stdcall GLee_Lazy_glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glSecondaryColorPointerEXT(size, type, stride, pointer);}\r
5076   GLEEPFNGLSECONDARYCOLORPOINTEREXTPROC GLeeFuncPtr_glSecondaryColorPointerEXT=GLee_Lazy_glSecondaryColorPointerEXT;\r
5077 #endif\r
5078 #endif \r
5079 \r
5080 /* GL_EXT_texture_perturb_normal */\r
5081 \r
5082 #ifdef __GLEE_GL_EXT_texture_perturb_normal\r
5083 #ifndef GLEE_C_DEFINED_glTextureNormalEXT\r
5084 #define GLEE_C_DEFINED_glTextureNormalEXT\r
5085   void __stdcall GLee_Lazy_glTextureNormalEXT(GLenum mode)  {if (GLeeInit()) glTextureNormalEXT(mode);}\r
5086   GLEEPFNGLTEXTURENORMALEXTPROC GLeeFuncPtr_glTextureNormalEXT=GLee_Lazy_glTextureNormalEXT;\r
5087 #endif\r
5088 #endif \r
5089 \r
5090 /* GL_EXT_multi_draw_arrays */\r
5091 \r
5092 #ifdef __GLEE_GL_EXT_multi_draw_arrays\r
5093 #ifndef GLEE_C_DEFINED_glMultiDrawArraysEXT\r
5094 #define GLEE_C_DEFINED_glMultiDrawArraysEXT\r
5095   void __stdcall GLee_Lazy_glMultiDrawArraysEXT(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount)  {if (GLeeInit()) glMultiDrawArraysEXT(mode, first, count, primcount);}\r
5096   GLEEPFNGLMULTIDRAWARRAYSEXTPROC GLeeFuncPtr_glMultiDrawArraysEXT=GLee_Lazy_glMultiDrawArraysEXT;\r
5097 #endif\r
5098 #ifndef GLEE_C_DEFINED_glMultiDrawElementsEXT\r
5099 #define GLEE_C_DEFINED_glMultiDrawElementsEXT\r
5100   void __stdcall GLee_Lazy_glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount)  {if (GLeeInit()) glMultiDrawElementsEXT(mode, count, type, indices, primcount);}\r
5101   GLEEPFNGLMULTIDRAWELEMENTSEXTPROC GLeeFuncPtr_glMultiDrawElementsEXT=GLee_Lazy_glMultiDrawElementsEXT;\r
5102 #endif\r
5103 #endif \r
5104 \r
5105 /* GL_EXT_fog_coord */\r
5106 \r
5107 #ifdef __GLEE_GL_EXT_fog_coord\r
5108 #ifndef GLEE_C_DEFINED_glFogCoordfEXT\r
5109 #define GLEE_C_DEFINED_glFogCoordfEXT\r
5110   void __stdcall GLee_Lazy_glFogCoordfEXT(GLfloat coord)  {if (GLeeInit()) glFogCoordfEXT(coord);}\r
5111   GLEEPFNGLFOGCOORDFEXTPROC GLeeFuncPtr_glFogCoordfEXT=GLee_Lazy_glFogCoordfEXT;\r
5112 #endif\r
5113 #ifndef GLEE_C_DEFINED_glFogCoordfvEXT\r
5114 #define GLEE_C_DEFINED_glFogCoordfvEXT\r
5115   void __stdcall GLee_Lazy_glFogCoordfvEXT(const GLfloat * coord)  {if (GLeeInit()) glFogCoordfvEXT(coord);}\r
5116   GLEEPFNGLFOGCOORDFVEXTPROC GLeeFuncPtr_glFogCoordfvEXT=GLee_Lazy_glFogCoordfvEXT;\r
5117 #endif\r
5118 #ifndef GLEE_C_DEFINED_glFogCoorddEXT\r
5119 #define GLEE_C_DEFINED_glFogCoorddEXT\r
5120   void __stdcall GLee_Lazy_glFogCoorddEXT(GLdouble coord)  {if (GLeeInit()) glFogCoorddEXT(coord);}\r
5121   GLEEPFNGLFOGCOORDDEXTPROC GLeeFuncPtr_glFogCoorddEXT=GLee_Lazy_glFogCoorddEXT;\r
5122 #endif\r
5123 #ifndef GLEE_C_DEFINED_glFogCoorddvEXT\r
5124 #define GLEE_C_DEFINED_glFogCoorddvEXT\r
5125   void __stdcall GLee_Lazy_glFogCoorddvEXT(const GLdouble * coord)  {if (GLeeInit()) glFogCoorddvEXT(coord);}\r
5126   GLEEPFNGLFOGCOORDDVEXTPROC GLeeFuncPtr_glFogCoorddvEXT=GLee_Lazy_glFogCoorddvEXT;\r
5127 #endif\r
5128 #ifndef GLEE_C_DEFINED_glFogCoordPointerEXT\r
5129 #define GLEE_C_DEFINED_glFogCoordPointerEXT\r
5130   void __stdcall GLee_Lazy_glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glFogCoordPointerEXT(type, stride, pointer);}\r
5131   GLEEPFNGLFOGCOORDPOINTEREXTPROC GLeeFuncPtr_glFogCoordPointerEXT=GLee_Lazy_glFogCoordPointerEXT;\r
5132 #endif\r
5133 #endif \r
5134 \r
5135 /* GL_REND_screen_coordinates */\r
5136 \r
5137 #ifdef __GLEE_GL_REND_screen_coordinates\r
5138 #endif \r
5139 \r
5140 /* GL_EXT_coordinate_frame */\r
5141 \r
5142 #ifdef __GLEE_GL_EXT_coordinate_frame\r
5143 #ifndef GLEE_C_DEFINED_glTangent3bEXT\r
5144 #define GLEE_C_DEFINED_glTangent3bEXT\r
5145   void __stdcall GLee_Lazy_glTangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz)  {if (GLeeInit()) glTangent3bEXT(tx, ty, tz);}\r
5146   GLEEPFNGLTANGENT3BEXTPROC GLeeFuncPtr_glTangent3bEXT=GLee_Lazy_glTangent3bEXT;\r
5147 #endif\r
5148 #ifndef GLEE_C_DEFINED_glTangent3bvEXT\r
5149 #define GLEE_C_DEFINED_glTangent3bvEXT\r
5150   void __stdcall GLee_Lazy_glTangent3bvEXT(const GLbyte * v)  {if (GLeeInit()) glTangent3bvEXT(v);}\r
5151   GLEEPFNGLTANGENT3BVEXTPROC GLeeFuncPtr_glTangent3bvEXT=GLee_Lazy_glTangent3bvEXT;\r
5152 #endif\r
5153 #ifndef GLEE_C_DEFINED_glTangent3dEXT\r
5154 #define GLEE_C_DEFINED_glTangent3dEXT\r
5155   void __stdcall GLee_Lazy_glTangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz)  {if (GLeeInit()) glTangent3dEXT(tx, ty, tz);}\r
5156   GLEEPFNGLTANGENT3DEXTPROC GLeeFuncPtr_glTangent3dEXT=GLee_Lazy_glTangent3dEXT;\r
5157 #endif\r
5158 #ifndef GLEE_C_DEFINED_glTangent3dvEXT\r
5159 #define GLEE_C_DEFINED_glTangent3dvEXT\r
5160   void __stdcall GLee_Lazy_glTangent3dvEXT(const GLdouble * v)  {if (GLeeInit()) glTangent3dvEXT(v);}\r
5161   GLEEPFNGLTANGENT3DVEXTPROC GLeeFuncPtr_glTangent3dvEXT=GLee_Lazy_glTangent3dvEXT;\r
5162 #endif\r
5163 #ifndef GLEE_C_DEFINED_glTangent3fEXT\r
5164 #define GLEE_C_DEFINED_glTangent3fEXT\r
5165   void __stdcall GLee_Lazy_glTangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz)  {if (GLeeInit()) glTangent3fEXT(tx, ty, tz);}\r
5166   GLEEPFNGLTANGENT3FEXTPROC GLeeFuncPtr_glTangent3fEXT=GLee_Lazy_glTangent3fEXT;\r
5167 #endif\r
5168 #ifndef GLEE_C_DEFINED_glTangent3fvEXT\r
5169 #define GLEE_C_DEFINED_glTangent3fvEXT\r
5170   void __stdcall GLee_Lazy_glTangent3fvEXT(const GLfloat * v)  {if (GLeeInit()) glTangent3fvEXT(v);}\r
5171   GLEEPFNGLTANGENT3FVEXTPROC GLeeFuncPtr_glTangent3fvEXT=GLee_Lazy_glTangent3fvEXT;\r
5172 #endif\r
5173 #ifndef GLEE_C_DEFINED_glTangent3iEXT\r
5174 #define GLEE_C_DEFINED_glTangent3iEXT\r
5175   void __stdcall GLee_Lazy_glTangent3iEXT(GLint tx, GLint ty, GLint tz)  {if (GLeeInit()) glTangent3iEXT(tx, ty, tz);}\r
5176   GLEEPFNGLTANGENT3IEXTPROC GLeeFuncPtr_glTangent3iEXT=GLee_Lazy_glTangent3iEXT;\r
5177 #endif\r
5178 #ifndef GLEE_C_DEFINED_glTangent3ivEXT\r
5179 #define GLEE_C_DEFINED_glTangent3ivEXT\r
5180   void __stdcall GLee_Lazy_glTangent3ivEXT(const GLint * v)  {if (GLeeInit()) glTangent3ivEXT(v);}\r
5181   GLEEPFNGLTANGENT3IVEXTPROC GLeeFuncPtr_glTangent3ivEXT=GLee_Lazy_glTangent3ivEXT;\r
5182 #endif\r
5183 #ifndef GLEE_C_DEFINED_glTangent3sEXT\r
5184 #define GLEE_C_DEFINED_glTangent3sEXT\r
5185   void __stdcall GLee_Lazy_glTangent3sEXT(GLshort tx, GLshort ty, GLshort tz)  {if (GLeeInit()) glTangent3sEXT(tx, ty, tz);}\r
5186   GLEEPFNGLTANGENT3SEXTPROC GLeeFuncPtr_glTangent3sEXT=GLee_Lazy_glTangent3sEXT;\r
5187 #endif\r
5188 #ifndef GLEE_C_DEFINED_glTangent3svEXT\r
5189 #define GLEE_C_DEFINED_glTangent3svEXT\r
5190   void __stdcall GLee_Lazy_glTangent3svEXT(const GLshort * v)  {if (GLeeInit()) glTangent3svEXT(v);}\r
5191   GLEEPFNGLTANGENT3SVEXTPROC GLeeFuncPtr_glTangent3svEXT=GLee_Lazy_glTangent3svEXT;\r
5192 #endif\r
5193 #ifndef GLEE_C_DEFINED_glBinormal3bEXT\r
5194 #define GLEE_C_DEFINED_glBinormal3bEXT\r
5195   void __stdcall GLee_Lazy_glBinormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz)  {if (GLeeInit()) glBinormal3bEXT(bx, by, bz);}\r
5196   GLEEPFNGLBINORMAL3BEXTPROC GLeeFuncPtr_glBinormal3bEXT=GLee_Lazy_glBinormal3bEXT;\r
5197 #endif\r
5198 #ifndef GLEE_C_DEFINED_glBinormal3bvEXT\r
5199 #define GLEE_C_DEFINED_glBinormal3bvEXT\r
5200   void __stdcall GLee_Lazy_glBinormal3bvEXT(const GLbyte * v)  {if (GLeeInit()) glBinormal3bvEXT(v);}\r
5201   GLEEPFNGLBINORMAL3BVEXTPROC GLeeFuncPtr_glBinormal3bvEXT=GLee_Lazy_glBinormal3bvEXT;\r
5202 #endif\r
5203 #ifndef GLEE_C_DEFINED_glBinormal3dEXT\r
5204 #define GLEE_C_DEFINED_glBinormal3dEXT\r
5205   void __stdcall GLee_Lazy_glBinormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz)  {if (GLeeInit()) glBinormal3dEXT(bx, by, bz);}\r
5206   GLEEPFNGLBINORMAL3DEXTPROC GLeeFuncPtr_glBinormal3dEXT=GLee_Lazy_glBinormal3dEXT;\r
5207 #endif\r
5208 #ifndef GLEE_C_DEFINED_glBinormal3dvEXT\r
5209 #define GLEE_C_DEFINED_glBinormal3dvEXT\r
5210   void __stdcall GLee_Lazy_glBinormal3dvEXT(const GLdouble * v)  {if (GLeeInit()) glBinormal3dvEXT(v);}\r
5211   GLEEPFNGLBINORMAL3DVEXTPROC GLeeFuncPtr_glBinormal3dvEXT=GLee_Lazy_glBinormal3dvEXT;\r
5212 #endif\r
5213 #ifndef GLEE_C_DEFINED_glBinormal3fEXT\r
5214 #define GLEE_C_DEFINED_glBinormal3fEXT\r
5215   void __stdcall GLee_Lazy_glBinormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz)  {if (GLeeInit()) glBinormal3fEXT(bx, by, bz);}\r
5216   GLEEPFNGLBINORMAL3FEXTPROC GLeeFuncPtr_glBinormal3fEXT=GLee_Lazy_glBinormal3fEXT;\r
5217 #endif\r
5218 #ifndef GLEE_C_DEFINED_glBinormal3fvEXT\r
5219 #define GLEE_C_DEFINED_glBinormal3fvEXT\r
5220   void __stdcall GLee_Lazy_glBinormal3fvEXT(const GLfloat * v)  {if (GLeeInit()) glBinormal3fvEXT(v);}\r
5221   GLEEPFNGLBINORMAL3FVEXTPROC GLeeFuncPtr_glBinormal3fvEXT=GLee_Lazy_glBinormal3fvEXT;\r
5222 #endif\r
5223 #ifndef GLEE_C_DEFINED_glBinormal3iEXT\r
5224 #define GLEE_C_DEFINED_glBinormal3iEXT\r
5225   void __stdcall GLee_Lazy_glBinormal3iEXT(GLint bx, GLint by, GLint bz)  {if (GLeeInit()) glBinormal3iEXT(bx, by, bz);}\r
5226   GLEEPFNGLBINORMAL3IEXTPROC GLeeFuncPtr_glBinormal3iEXT=GLee_Lazy_glBinormal3iEXT;\r
5227 #endif\r
5228 #ifndef GLEE_C_DEFINED_glBinormal3ivEXT\r
5229 #define GLEE_C_DEFINED_glBinormal3ivEXT\r
5230   void __stdcall GLee_Lazy_glBinormal3ivEXT(const GLint * v)  {if (GLeeInit()) glBinormal3ivEXT(v);}\r
5231   GLEEPFNGLBINORMAL3IVEXTPROC GLeeFuncPtr_glBinormal3ivEXT=GLee_Lazy_glBinormal3ivEXT;\r
5232 #endif\r
5233 #ifndef GLEE_C_DEFINED_glBinormal3sEXT\r
5234 #define GLEE_C_DEFINED_glBinormal3sEXT\r
5235   void __stdcall GLee_Lazy_glBinormal3sEXT(GLshort bx, GLshort by, GLshort bz)  {if (GLeeInit()) glBinormal3sEXT(bx, by, bz);}\r
5236   GLEEPFNGLBINORMAL3SEXTPROC GLeeFuncPtr_glBinormal3sEXT=GLee_Lazy_glBinormal3sEXT;\r
5237 #endif\r
5238 #ifndef GLEE_C_DEFINED_glBinormal3svEXT\r
5239 #define GLEE_C_DEFINED_glBinormal3svEXT\r
5240   void __stdcall GLee_Lazy_glBinormal3svEXT(const GLshort * v)  {if (GLeeInit()) glBinormal3svEXT(v);}\r
5241   GLEEPFNGLBINORMAL3SVEXTPROC GLeeFuncPtr_glBinormal3svEXT=GLee_Lazy_glBinormal3svEXT;\r
5242 #endif\r
5243 #ifndef GLEE_C_DEFINED_glTangentPointerEXT\r
5244 #define GLEE_C_DEFINED_glTangentPointerEXT\r
5245   void __stdcall GLee_Lazy_glTangentPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glTangentPointerEXT(type, stride, pointer);}\r
5246   GLEEPFNGLTANGENTPOINTEREXTPROC GLeeFuncPtr_glTangentPointerEXT=GLee_Lazy_glTangentPointerEXT;\r
5247 #endif\r
5248 #ifndef GLEE_C_DEFINED_glBinormalPointerEXT\r
5249 #define GLEE_C_DEFINED_glBinormalPointerEXT\r
5250   void __stdcall GLee_Lazy_glBinormalPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glBinormalPointerEXT(type, stride, pointer);}\r
5251   GLEEPFNGLBINORMALPOINTEREXTPROC GLeeFuncPtr_glBinormalPointerEXT=GLee_Lazy_glBinormalPointerEXT;\r
5252 #endif\r
5253 #endif \r
5254 \r
5255 /* GL_EXT_texture_env_combine */\r
5256 \r
5257 #ifdef __GLEE_GL_EXT_texture_env_combine\r
5258 #endif \r
5259 \r
5260 /* GL_APPLE_specular_vector */\r
5261 \r
5262 #ifdef __GLEE_GL_APPLE_specular_vector\r
5263 #endif \r
5264 \r
5265 /* GL_APPLE_transform_hint */\r
5266 \r
5267 #ifdef __GLEE_GL_APPLE_transform_hint\r
5268 #endif \r
5269 \r
5270 /* GL_SGIX_fog_scale */\r
5271 \r
5272 #ifdef __GLEE_GL_SGIX_fog_scale\r
5273 #endif \r
5274 \r
5275 /* GL_SUNX_constant_data */\r
5276 \r
5277 #ifdef __GLEE_GL_SUNX_constant_data\r
5278 #ifndef GLEE_C_DEFINED_glFinishTextureSUNX\r
5279 #define GLEE_C_DEFINED_glFinishTextureSUNX\r
5280   void __stdcall GLee_Lazy_glFinishTextureSUNX(void)  {if (GLeeInit()) glFinishTextureSUNX();}\r
5281   GLEEPFNGLFINISHTEXTURESUNXPROC GLeeFuncPtr_glFinishTextureSUNX=GLee_Lazy_glFinishTextureSUNX;\r
5282 #endif\r
5283 #endif \r
5284 \r
5285 /* GL_SUN_global_alpha */\r
5286 \r
5287 #ifdef __GLEE_GL_SUN_global_alpha\r
5288 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorbSUN\r
5289 #define GLEE_C_DEFINED_glGlobalAlphaFactorbSUN\r
5290   void __stdcall GLee_Lazy_glGlobalAlphaFactorbSUN(GLbyte factor)  {if (GLeeInit()) glGlobalAlphaFactorbSUN(factor);}\r
5291   GLEEPFNGLGLOBALALPHAFACTORBSUNPROC GLeeFuncPtr_glGlobalAlphaFactorbSUN=GLee_Lazy_glGlobalAlphaFactorbSUN;\r
5292 #endif\r
5293 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorsSUN\r
5294 #define GLEE_C_DEFINED_glGlobalAlphaFactorsSUN\r
5295   void __stdcall GLee_Lazy_glGlobalAlphaFactorsSUN(GLshort factor)  {if (GLeeInit()) glGlobalAlphaFactorsSUN(factor);}\r
5296   GLEEPFNGLGLOBALALPHAFACTORSSUNPROC GLeeFuncPtr_glGlobalAlphaFactorsSUN=GLee_Lazy_glGlobalAlphaFactorsSUN;\r
5297 #endif\r
5298 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactoriSUN\r
5299 #define GLEE_C_DEFINED_glGlobalAlphaFactoriSUN\r
5300   void __stdcall GLee_Lazy_glGlobalAlphaFactoriSUN(GLint factor)  {if (GLeeInit()) glGlobalAlphaFactoriSUN(factor);}\r
5301   GLEEPFNGLGLOBALALPHAFACTORISUNPROC GLeeFuncPtr_glGlobalAlphaFactoriSUN=GLee_Lazy_glGlobalAlphaFactoriSUN;\r
5302 #endif\r
5303 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorfSUN\r
5304 #define GLEE_C_DEFINED_glGlobalAlphaFactorfSUN\r
5305   void __stdcall GLee_Lazy_glGlobalAlphaFactorfSUN(GLfloat factor)  {if (GLeeInit()) glGlobalAlphaFactorfSUN(factor);}\r
5306   GLEEPFNGLGLOBALALPHAFACTORFSUNPROC GLeeFuncPtr_glGlobalAlphaFactorfSUN=GLee_Lazy_glGlobalAlphaFactorfSUN;\r
5307 #endif\r
5308 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactordSUN\r
5309 #define GLEE_C_DEFINED_glGlobalAlphaFactordSUN\r
5310   void __stdcall GLee_Lazy_glGlobalAlphaFactordSUN(GLdouble factor)  {if (GLeeInit()) glGlobalAlphaFactordSUN(factor);}\r
5311   GLEEPFNGLGLOBALALPHAFACTORDSUNPROC GLeeFuncPtr_glGlobalAlphaFactordSUN=GLee_Lazy_glGlobalAlphaFactordSUN;\r
5312 #endif\r
5313 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorubSUN\r
5314 #define GLEE_C_DEFINED_glGlobalAlphaFactorubSUN\r
5315   void __stdcall GLee_Lazy_glGlobalAlphaFactorubSUN(GLubyte factor)  {if (GLeeInit()) glGlobalAlphaFactorubSUN(factor);}\r
5316   GLEEPFNGLGLOBALALPHAFACTORUBSUNPROC GLeeFuncPtr_glGlobalAlphaFactorubSUN=GLee_Lazy_glGlobalAlphaFactorubSUN;\r
5317 #endif\r
5318 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorusSUN\r
5319 #define GLEE_C_DEFINED_glGlobalAlphaFactorusSUN\r
5320   void __stdcall GLee_Lazy_glGlobalAlphaFactorusSUN(GLushort factor)  {if (GLeeInit()) glGlobalAlphaFactorusSUN(factor);}\r
5321   GLEEPFNGLGLOBALALPHAFACTORUSSUNPROC GLeeFuncPtr_glGlobalAlphaFactorusSUN=GLee_Lazy_glGlobalAlphaFactorusSUN;\r
5322 #endif\r
5323 #ifndef GLEE_C_DEFINED_glGlobalAlphaFactoruiSUN\r
5324 #define GLEE_C_DEFINED_glGlobalAlphaFactoruiSUN\r
5325   void __stdcall GLee_Lazy_glGlobalAlphaFactoruiSUN(GLuint factor)  {if (GLeeInit()) glGlobalAlphaFactoruiSUN(factor);}\r
5326   GLEEPFNGLGLOBALALPHAFACTORUISUNPROC GLeeFuncPtr_glGlobalAlphaFactoruiSUN=GLee_Lazy_glGlobalAlphaFactoruiSUN;\r
5327 #endif\r
5328 #endif \r
5329 \r
5330 /* GL_SUN_triangle_list */\r
5331 \r
5332 #ifdef __GLEE_GL_SUN_triangle_list\r
5333 #ifndef GLEE_C_DEFINED_glReplacementCodeuiSUN\r
5334 #define GLEE_C_DEFINED_glReplacementCodeuiSUN\r
5335   void __stdcall GLee_Lazy_glReplacementCodeuiSUN(GLuint code)  {if (GLeeInit()) glReplacementCodeuiSUN(code);}\r
5336   GLEEPFNGLREPLACEMENTCODEUISUNPROC GLeeFuncPtr_glReplacementCodeuiSUN=GLee_Lazy_glReplacementCodeuiSUN;\r
5337 #endif\r
5338 #ifndef GLEE_C_DEFINED_glReplacementCodeusSUN\r
5339 #define GLEE_C_DEFINED_glReplacementCodeusSUN\r
5340   void __stdcall GLee_Lazy_glReplacementCodeusSUN(GLushort code)  {if (GLeeInit()) glReplacementCodeusSUN(code);}\r
5341   GLEEPFNGLREPLACEMENTCODEUSSUNPROC GLeeFuncPtr_glReplacementCodeusSUN=GLee_Lazy_glReplacementCodeusSUN;\r
5342 #endif\r
5343 #ifndef GLEE_C_DEFINED_glReplacementCodeubSUN\r
5344 #define GLEE_C_DEFINED_glReplacementCodeubSUN\r
5345   void __stdcall GLee_Lazy_glReplacementCodeubSUN(GLubyte code)  {if (GLeeInit()) glReplacementCodeubSUN(code);}\r
5346   GLEEPFNGLREPLACEMENTCODEUBSUNPROC GLeeFuncPtr_glReplacementCodeubSUN=GLee_Lazy_glReplacementCodeubSUN;\r
5347 #endif\r
5348 #ifndef GLEE_C_DEFINED_glReplacementCodeuivSUN\r
5349 #define GLEE_C_DEFINED_glReplacementCodeuivSUN\r
5350   void __stdcall GLee_Lazy_glReplacementCodeuivSUN(const GLuint * code)  {if (GLeeInit()) glReplacementCodeuivSUN(code);}\r
5351   GLEEPFNGLREPLACEMENTCODEUIVSUNPROC GLeeFuncPtr_glReplacementCodeuivSUN=GLee_Lazy_glReplacementCodeuivSUN;\r
5352 #endif\r
5353 #ifndef GLEE_C_DEFINED_glReplacementCodeusvSUN\r
5354 #define GLEE_C_DEFINED_glReplacementCodeusvSUN\r
5355   void __stdcall GLee_Lazy_glReplacementCodeusvSUN(const GLushort * code)  {if (GLeeInit()) glReplacementCodeusvSUN(code);}\r
5356   GLEEPFNGLREPLACEMENTCODEUSVSUNPROC GLeeFuncPtr_glReplacementCodeusvSUN=GLee_Lazy_glReplacementCodeusvSUN;\r
5357 #endif\r
5358 #ifndef GLEE_C_DEFINED_glReplacementCodeubvSUN\r
5359 #define GLEE_C_DEFINED_glReplacementCodeubvSUN\r
5360   void __stdcall GLee_Lazy_glReplacementCodeubvSUN(const GLubyte * code)  {if (GLeeInit()) glReplacementCodeubvSUN(code);}\r
5361   GLEEPFNGLREPLACEMENTCODEUBVSUNPROC GLeeFuncPtr_glReplacementCodeubvSUN=GLee_Lazy_glReplacementCodeubvSUN;\r
5362 #endif\r
5363 #ifndef GLEE_C_DEFINED_glReplacementCodePointerSUN\r
5364 #define GLEE_C_DEFINED_glReplacementCodePointerSUN\r
5365   void __stdcall GLee_Lazy_glReplacementCodePointerSUN(GLenum type, GLsizei stride, const GLvoid* * pointer)  {if (GLeeInit()) glReplacementCodePointerSUN(type, stride, pointer);}\r
5366   GLEEPFNGLREPLACEMENTCODEPOINTERSUNPROC GLeeFuncPtr_glReplacementCodePointerSUN=GLee_Lazy_glReplacementCodePointerSUN;\r
5367 #endif\r
5368 #endif \r
5369 \r
5370 /* GL_SUN_vertex */\r
5371 \r
5372 #ifdef __GLEE_GL_SUN_vertex\r
5373 #ifndef GLEE_C_DEFINED_glColor4ubVertex2fSUN\r
5374 #define GLEE_C_DEFINED_glColor4ubVertex2fSUN\r
5375   void __stdcall GLee_Lazy_glColor4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y)  {if (GLeeInit()) glColor4ubVertex2fSUN(r, g, b, a, x, y);}\r
5376   GLEEPFNGLCOLOR4UBVERTEX2FSUNPROC GLeeFuncPtr_glColor4ubVertex2fSUN=GLee_Lazy_glColor4ubVertex2fSUN;\r
5377 #endif\r
5378 #ifndef GLEE_C_DEFINED_glColor4ubVertex2fvSUN\r
5379 #define GLEE_C_DEFINED_glColor4ubVertex2fvSUN\r
5380   void __stdcall GLee_Lazy_glColor4ubVertex2fvSUN(const GLubyte * c, const GLfloat * v)  {if (GLeeInit()) glColor4ubVertex2fvSUN(c, v);}\r
5381   GLEEPFNGLCOLOR4UBVERTEX2FVSUNPROC GLeeFuncPtr_glColor4ubVertex2fvSUN=GLee_Lazy_glColor4ubVertex2fvSUN;\r
5382 #endif\r
5383 #ifndef GLEE_C_DEFINED_glColor4ubVertex3fSUN\r
5384 #define GLEE_C_DEFINED_glColor4ubVertex3fSUN\r
5385   void __stdcall GLee_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);}\r
5386   GLEEPFNGLCOLOR4UBVERTEX3FSUNPROC GLeeFuncPtr_glColor4ubVertex3fSUN=GLee_Lazy_glColor4ubVertex3fSUN;\r
5387 #endif\r
5388 #ifndef GLEE_C_DEFINED_glColor4ubVertex3fvSUN\r
5389 #define GLEE_C_DEFINED_glColor4ubVertex3fvSUN\r
5390   void __stdcall GLee_Lazy_glColor4ubVertex3fvSUN(const GLubyte * c, const GLfloat * v)  {if (GLeeInit()) glColor4ubVertex3fvSUN(c, v);}\r
5391   GLEEPFNGLCOLOR4UBVERTEX3FVSUNPROC GLeeFuncPtr_glColor4ubVertex3fvSUN=GLee_Lazy_glColor4ubVertex3fvSUN;\r
5392 #endif\r
5393 #ifndef GLEE_C_DEFINED_glColor3fVertex3fSUN\r
5394 #define GLEE_C_DEFINED_glColor3fVertex3fSUN\r
5395   void __stdcall GLee_Lazy_glColor3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glColor3fVertex3fSUN(r, g, b, x, y, z);}\r
5396   GLEEPFNGLCOLOR3FVERTEX3FSUNPROC GLeeFuncPtr_glColor3fVertex3fSUN=GLee_Lazy_glColor3fVertex3fSUN;\r
5397 #endif\r
5398 #ifndef GLEE_C_DEFINED_glColor3fVertex3fvSUN\r
5399 #define GLEE_C_DEFINED_glColor3fVertex3fvSUN\r
5400   void __stdcall GLee_Lazy_glColor3fVertex3fvSUN(const GLfloat * c, const GLfloat * v)  {if (GLeeInit()) glColor3fVertex3fvSUN(c, v);}\r
5401   GLEEPFNGLCOLOR3FVERTEX3FVSUNPROC GLeeFuncPtr_glColor3fVertex3fvSUN=GLee_Lazy_glColor3fVertex3fvSUN;\r
5402 #endif\r
5403 #ifndef GLEE_C_DEFINED_glNormal3fVertex3fSUN\r
5404 #define GLEE_C_DEFINED_glNormal3fVertex3fSUN\r
5405   void __stdcall GLee_Lazy_glNormal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glNormal3fVertex3fSUN(nx, ny, nz, x, y, z);}\r
5406   GLEEPFNGLNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glNormal3fVertex3fSUN=GLee_Lazy_glNormal3fVertex3fSUN;\r
5407 #endif\r
5408 #ifndef GLEE_C_DEFINED_glNormal3fVertex3fvSUN\r
5409 #define GLEE_C_DEFINED_glNormal3fVertex3fvSUN\r
5410   void __stdcall GLee_Lazy_glNormal3fVertex3fvSUN(const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glNormal3fVertex3fvSUN(n, v);}\r
5411   GLEEPFNGLNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glNormal3fVertex3fvSUN=GLee_Lazy_glNormal3fVertex3fvSUN;\r
5412 #endif\r
5413 #ifndef GLEE_C_DEFINED_glColor4fNormal3fVertex3fSUN\r
5414 #define GLEE_C_DEFINED_glColor4fNormal3fVertex3fSUN\r
5415   void __stdcall GLee_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);}\r
5416   GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glColor4fNormal3fVertex3fSUN=GLee_Lazy_glColor4fNormal3fVertex3fSUN;\r
5417 #endif\r
5418 #ifndef GLEE_C_DEFINED_glColor4fNormal3fVertex3fvSUN\r
5419 #define GLEE_C_DEFINED_glColor4fNormal3fVertex3fvSUN\r
5420   void __stdcall GLee_Lazy_glColor4fNormal3fVertex3fvSUN(const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glColor4fNormal3fVertex3fvSUN(c, n, v);}\r
5421   GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glColor4fNormal3fVertex3fvSUN=GLee_Lazy_glColor4fNormal3fVertex3fvSUN;\r
5422 #endif\r
5423 #ifndef GLEE_C_DEFINED_glTexCoord2fVertex3fSUN\r
5424 #define GLEE_C_DEFINED_glTexCoord2fVertex3fSUN\r
5425   void __stdcall GLee_Lazy_glTexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glTexCoord2fVertex3fSUN(s, t, x, y, z);}\r
5426   GLEEPFNGLTEXCOORD2FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fVertex3fSUN=GLee_Lazy_glTexCoord2fVertex3fSUN;\r
5427 #endif\r
5428 #ifndef GLEE_C_DEFINED_glTexCoord2fVertex3fvSUN\r
5429 #define GLEE_C_DEFINED_glTexCoord2fVertex3fvSUN\r
5430   void __stdcall GLee_Lazy_glTexCoord2fVertex3fvSUN(const GLfloat * tc, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fVertex3fvSUN(tc, v);}\r
5431   GLEEPFNGLTEXCOORD2FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fVertex3fvSUN=GLee_Lazy_glTexCoord2fVertex3fvSUN;\r
5432 #endif\r
5433 #ifndef GLEE_C_DEFINED_glTexCoord4fVertex4fSUN\r
5434 #define GLEE_C_DEFINED_glTexCoord4fVertex4fSUN\r
5435   void __stdcall GLee_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);}\r
5436   GLEEPFNGLTEXCOORD4FVERTEX4FSUNPROC GLeeFuncPtr_glTexCoord4fVertex4fSUN=GLee_Lazy_glTexCoord4fVertex4fSUN;\r
5437 #endif\r
5438 #ifndef GLEE_C_DEFINED_glTexCoord4fVertex4fvSUN\r
5439 #define GLEE_C_DEFINED_glTexCoord4fVertex4fvSUN\r
5440   void __stdcall GLee_Lazy_glTexCoord4fVertex4fvSUN(const GLfloat * tc, const GLfloat * v)  {if (GLeeInit()) glTexCoord4fVertex4fvSUN(tc, v);}\r
5441   GLEEPFNGLTEXCOORD4FVERTEX4FVSUNPROC GLeeFuncPtr_glTexCoord4fVertex4fvSUN=GLee_Lazy_glTexCoord4fVertex4fvSUN;\r
5442 #endif\r
5443 #ifndef GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fSUN\r
5444 #define GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fSUN\r
5445   void __stdcall GLee_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);}\r
5446   GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fColor4ubVertex3fSUN=GLee_Lazy_glTexCoord2fColor4ubVertex3fSUN;\r
5447 #endif\r
5448 #ifndef GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fvSUN\r
5449 #define GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fvSUN\r
5450   void __stdcall GLee_Lazy_glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * tc, const GLubyte * c, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fColor4ubVertex3fvSUN(tc, c, v);}\r
5451   GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fColor4ubVertex3fvSUN=GLee_Lazy_glTexCoord2fColor4ubVertex3fvSUN;\r
5452 #endif\r
5453 #ifndef GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fSUN\r
5454 #define GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fSUN\r
5455   void __stdcall GLee_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);}\r
5456   GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fColor3fVertex3fSUN=GLee_Lazy_glTexCoord2fColor3fVertex3fSUN;\r
5457 #endif\r
5458 #ifndef GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fvSUN\r
5459 #define GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fvSUN\r
5460   void __stdcall GLee_Lazy_glTexCoord2fColor3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fColor3fVertex3fvSUN(tc, c, v);}\r
5461   GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fColor3fVertex3fvSUN=GLee_Lazy_glTexCoord2fColor3fVertex3fvSUN;\r
5462 #endif\r
5463 #ifndef GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fSUN\r
5464 #define GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fSUN\r
5465   void __stdcall GLee_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);}\r
5466   GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fNormal3fVertex3fSUN=GLee_Lazy_glTexCoord2fNormal3fVertex3fSUN;\r
5467 #endif\r
5468 #ifndef GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fvSUN\r
5469 #define GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fvSUN\r
5470   void __stdcall GLee_Lazy_glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fNormal3fVertex3fvSUN(tc, n, v);}\r
5471   GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fNormal3fVertex3fvSUN=GLee_Lazy_glTexCoord2fNormal3fVertex3fvSUN;\r
5472 #endif\r
5473 #ifndef GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fSUN\r
5474 #define GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fSUN\r
5475   void __stdcall GLee_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);}\r
5476   GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fSUN=GLee_Lazy_glTexCoord2fColor4fNormal3fVertex3fSUN;\r
5477 #endif\r
5478 #ifndef GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fvSUN\r
5479 #define GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fvSUN\r
5480   void __stdcall GLee_Lazy_glTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v);}\r
5481   GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fvSUN=GLee_Lazy_glTexCoord2fColor4fNormal3fVertex3fvSUN;\r
5482 #endif\r
5483 #ifndef GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fSUN\r
5484 #define GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fSUN\r
5485   void __stdcall GLee_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);}\r
5486   GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fSUN=GLee_Lazy_glTexCoord4fColor4fNormal3fVertex4fSUN;\r
5487 #endif\r
5488 #ifndef GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fvSUN\r
5489 #define GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fvSUN\r
5490   void __stdcall GLee_Lazy_glTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v);}\r
5491   GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fvSUN=GLee_Lazy_glTexCoord4fColor4fNormal3fVertex4fvSUN;\r
5492 #endif\r
5493 #ifndef GLEE_C_DEFINED_glReplacementCodeuiVertex3fSUN\r
5494 #define GLEE_C_DEFINED_glReplacementCodeuiVertex3fSUN\r
5495   void __stdcall GLee_Lazy_glReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiVertex3fSUN(rc, x, y, z);}\r
5496   GLEEPFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiVertex3fSUN=GLee_Lazy_glReplacementCodeuiVertex3fSUN;\r
5497 #endif\r
5498 #ifndef GLEE_C_DEFINED_glReplacementCodeuiVertex3fvSUN\r
5499 #define GLEE_C_DEFINED_glReplacementCodeuiVertex3fvSUN\r
5500   void __stdcall GLee_Lazy_glReplacementCodeuiVertex3fvSUN(const GLuint * rc, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiVertex3fvSUN(rc, v);}\r
5501   GLEEPFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiVertex3fvSUN=GLee_Lazy_glReplacementCodeuiVertex3fvSUN;\r
5502 #endif\r
5503 #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fSUN\r
5504 #define GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fSUN\r
5505   void __stdcall GLee_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);}\r
5506   GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fSUN=GLee_Lazy_glReplacementCodeuiColor4ubVertex3fSUN;\r
5507 #endif\r
5508 #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fvSUN\r
5509 #define GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fvSUN\r
5510   void __stdcall GLee_Lazy_glReplacementCodeuiColor4ubVertex3fvSUN(const GLuint * rc, const GLubyte * c, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v);}\r
5511   GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fvSUN=GLee_Lazy_glReplacementCodeuiColor4ubVertex3fvSUN;\r
5512 #endif\r
5513 #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fSUN\r
5514 #define GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fSUN\r
5515   void __stdcall GLee_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);}\r
5516   GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiColor3fVertex3fSUN;\r
5517 #endif\r
5518 #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fvSUN\r
5519 #define GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fvSUN\r
5520   void __stdcall GLee_Lazy_glReplacementCodeuiColor3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiColor3fVertex3fvSUN(rc, c, v);}\r
5521   GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiColor3fVertex3fvSUN;\r
5522 #endif\r
5523 #ifndef GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fSUN\r
5524 #define GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fSUN\r
5525   void __stdcall GLee_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);}\r
5526   GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiNormal3fVertex3fSUN;\r
5527 #endif\r
5528 #ifndef GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fvSUN\r
5529 #define GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fvSUN\r
5530   void __stdcall GLee_Lazy_glReplacementCodeuiNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v);}\r
5531   GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiNormal3fVertex3fvSUN;\r
5532 #endif\r
5533 #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fSUN\r
5534 #define GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fSUN\r
5535   void __stdcall GLee_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);}\r
5536   GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fSUN;\r
5537 #endif\r
5538 #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fvSUN\r
5539 #define GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fvSUN\r
5540   void __stdcall GLee_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v);}\r
5541   GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fvSUN;\r
5542 #endif\r
5543 #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fSUN\r
5544 #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fSUN\r
5545   void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z);}\r
5546   GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fSUN;\r
5547 #endif\r
5548 #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fvSUN\r
5549 #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fvSUN\r
5550   void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v);}\r
5551   GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fvSUN;\r
5552 #endif\r
5553 #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN\r
5554 #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN\r
5555   void __stdcall GLee_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);}\r
5556   GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;\r
5557 #endif\r
5558 #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN\r
5559 #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN\r
5560   void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v);}\r
5561   GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;\r
5562 #endif\r
5563 #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN\r
5564 #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN\r
5565   void __stdcall GLee_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);}\r
5566   GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;\r
5567 #endif\r
5568 #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN\r
5569 #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN\r
5570   void __stdcall GLee_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);}\r
5571   GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;\r
5572 #endif\r
5573 #endif \r
5574 \r
5575 /* GL_EXT_blend_func_separate */\r
5576 \r
5577 #ifdef __GLEE_GL_EXT_blend_func_separate\r
5578 #ifndef GLEE_C_DEFINED_glBlendFuncSeparateEXT\r
5579 #define GLEE_C_DEFINED_glBlendFuncSeparateEXT\r
5580   void __stdcall GLee_Lazy_glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)  {if (GLeeInit()) glBlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}\r
5581   GLEEPFNGLBLENDFUNCSEPARATEEXTPROC GLeeFuncPtr_glBlendFuncSeparateEXT=GLee_Lazy_glBlendFuncSeparateEXT;\r
5582 #endif\r
5583 #endif \r
5584 \r
5585 /* GL_INGR_color_clamp */\r
5586 \r
5587 #ifdef __GLEE_GL_INGR_color_clamp\r
5588 #endif \r
5589 \r
5590 /* GL_INGR_interlace_read */\r
5591 \r
5592 #ifdef __GLEE_GL_INGR_interlace_read\r
5593 #endif \r
5594 \r
5595 /* GL_EXT_stencil_wrap */\r
5596 \r
5597 #ifdef __GLEE_GL_EXT_stencil_wrap\r
5598 #endif \r
5599 \r
5600 /* GL_EXT_422_pixels */\r
5601 \r
5602 #ifdef __GLEE_GL_EXT_422_pixels\r
5603 #endif \r
5604 \r
5605 /* GL_NV_texgen_reflection */\r
5606 \r
5607 #ifdef __GLEE_GL_NV_texgen_reflection\r
5608 #endif \r
5609 \r
5610 /* GL_EXT_texture_cube_map */\r
5611 \r
5612 #ifdef __GLEE_GL_EXT_texture_cube_map\r
5613 #endif \r
5614 \r
5615 /* GL_SUN_convolution_border_modes */\r
5616 \r
5617 #ifdef __GLEE_GL_SUN_convolution_border_modes\r
5618 #endif \r
5619 \r
5620 /* GL_EXT_texture_env_add */\r
5621 \r
5622 #ifdef __GLEE_GL_EXT_texture_env_add\r
5623 #endif \r
5624 \r
5625 /* GL_EXT_texture_lod_bias */\r
5626 \r
5627 #ifdef __GLEE_GL_EXT_texture_lod_bias\r
5628 #endif \r
5629 \r
5630 /* GL_EXT_texture_filter_anisotropic */\r
5631 \r
5632 #ifdef __GLEE_GL_EXT_texture_filter_anisotropic\r
5633 #endif \r
5634 \r
5635 /* GL_EXT_vertex_weighting */\r
5636 \r
5637 #ifdef __GLEE_GL_EXT_vertex_weighting\r
5638 #ifndef GLEE_C_DEFINED_glVertexWeightfEXT\r
5639 #define GLEE_C_DEFINED_glVertexWeightfEXT\r
5640   void __stdcall GLee_Lazy_glVertexWeightfEXT(GLfloat weight)  {if (GLeeInit()) glVertexWeightfEXT(weight);}\r
5641   GLEEPFNGLVERTEXWEIGHTFEXTPROC GLeeFuncPtr_glVertexWeightfEXT=GLee_Lazy_glVertexWeightfEXT;\r
5642 #endif\r
5643 #ifndef GLEE_C_DEFINED_glVertexWeightfvEXT\r
5644 #define GLEE_C_DEFINED_glVertexWeightfvEXT\r
5645   void __stdcall GLee_Lazy_glVertexWeightfvEXT(const GLfloat * weight)  {if (GLeeInit()) glVertexWeightfvEXT(weight);}\r
5646   GLEEPFNGLVERTEXWEIGHTFVEXTPROC GLeeFuncPtr_glVertexWeightfvEXT=GLee_Lazy_glVertexWeightfvEXT;\r
5647 #endif\r
5648 #ifndef GLEE_C_DEFINED_glVertexWeightPointerEXT\r
5649 #define GLEE_C_DEFINED_glVertexWeightPointerEXT\r
5650   void __stdcall GLee_Lazy_glVertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexWeightPointerEXT(size, type, stride, pointer);}\r
5651   GLEEPFNGLVERTEXWEIGHTPOINTEREXTPROC GLeeFuncPtr_glVertexWeightPointerEXT=GLee_Lazy_glVertexWeightPointerEXT;\r
5652 #endif\r
5653 #endif \r
5654 \r
5655 /* GL_NV_light_max_exponent */\r
5656 \r
5657 #ifdef __GLEE_GL_NV_light_max_exponent\r
5658 #endif \r
5659 \r
5660 /* GL_NV_vertex_array_range */\r
5661 \r
5662 #ifdef __GLEE_GL_NV_vertex_array_range\r
5663 #ifndef GLEE_C_DEFINED_glFlushVertexArrayRangeNV\r
5664 #define GLEE_C_DEFINED_glFlushVertexArrayRangeNV\r
5665   void __stdcall GLee_Lazy_glFlushVertexArrayRangeNV(void)  {if (GLeeInit()) glFlushVertexArrayRangeNV();}\r
5666   GLEEPFNGLFLUSHVERTEXARRAYRANGENVPROC GLeeFuncPtr_glFlushVertexArrayRangeNV=GLee_Lazy_glFlushVertexArrayRangeNV;\r
5667 #endif\r
5668 #ifndef GLEE_C_DEFINED_glVertexArrayRangeNV\r
5669 #define GLEE_C_DEFINED_glVertexArrayRangeNV\r
5670   void __stdcall GLee_Lazy_glVertexArrayRangeNV(GLsizei length, const GLvoid * pointer)  {if (GLeeInit()) glVertexArrayRangeNV(length, pointer);}\r
5671   GLEEPFNGLVERTEXARRAYRANGENVPROC GLeeFuncPtr_glVertexArrayRangeNV=GLee_Lazy_glVertexArrayRangeNV;\r
5672 #endif\r
5673 #endif \r
5674 \r
5675 /* GL_NV_register_combiners */\r
5676 \r
5677 #ifdef __GLEE_GL_NV_register_combiners\r
5678 #ifndef GLEE_C_DEFINED_glCombinerParameterfvNV\r
5679 #define GLEE_C_DEFINED_glCombinerParameterfvNV\r
5680   void __stdcall GLee_Lazy_glCombinerParameterfvNV(GLenum pname, const GLfloat * params)  {if (GLeeInit()) glCombinerParameterfvNV(pname, params);}\r
5681   GLEEPFNGLCOMBINERPARAMETERFVNVPROC GLeeFuncPtr_glCombinerParameterfvNV=GLee_Lazy_glCombinerParameterfvNV;\r
5682 #endif\r
5683 #ifndef GLEE_C_DEFINED_glCombinerParameterfNV\r
5684 #define GLEE_C_DEFINED_glCombinerParameterfNV\r
5685   void __stdcall GLee_Lazy_glCombinerParameterfNV(GLenum pname, GLfloat param)  {if (GLeeInit()) glCombinerParameterfNV(pname, param);}\r
5686   GLEEPFNGLCOMBINERPARAMETERFNVPROC GLeeFuncPtr_glCombinerParameterfNV=GLee_Lazy_glCombinerParameterfNV;\r
5687 #endif\r
5688 #ifndef GLEE_C_DEFINED_glCombinerParameterivNV\r
5689 #define GLEE_C_DEFINED_glCombinerParameterivNV\r
5690   void __stdcall GLee_Lazy_glCombinerParameterivNV(GLenum pname, const GLint * params)  {if (GLeeInit()) glCombinerParameterivNV(pname, params);}\r
5691   GLEEPFNGLCOMBINERPARAMETERIVNVPROC GLeeFuncPtr_glCombinerParameterivNV=GLee_Lazy_glCombinerParameterivNV;\r
5692 #endif\r
5693 #ifndef GLEE_C_DEFINED_glCombinerParameteriNV\r
5694 #define GLEE_C_DEFINED_glCombinerParameteriNV\r
5695   void __stdcall GLee_Lazy_glCombinerParameteriNV(GLenum pname, GLint param)  {if (GLeeInit()) glCombinerParameteriNV(pname, param);}\r
5696   GLEEPFNGLCOMBINERPARAMETERINVPROC GLeeFuncPtr_glCombinerParameteriNV=GLee_Lazy_glCombinerParameteriNV;\r
5697 #endif\r
5698 #ifndef GLEE_C_DEFINED_glCombinerInputNV\r
5699 #define GLEE_C_DEFINED_glCombinerInputNV\r
5700   void __stdcall GLee_Lazy_glCombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)  {if (GLeeInit()) glCombinerInputNV(stage, portion, variable, input, mapping, componentUsage);}\r
5701   GLEEPFNGLCOMBINERINPUTNVPROC GLeeFuncPtr_glCombinerInputNV=GLee_Lazy_glCombinerInputNV;\r
5702 #endif\r
5703 #ifndef GLEE_C_DEFINED_glCombinerOutputNV\r
5704 #define GLEE_C_DEFINED_glCombinerOutputNV\r
5705   void __stdcall GLee_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);}\r
5706   GLEEPFNGLCOMBINEROUTPUTNVPROC GLeeFuncPtr_glCombinerOutputNV=GLee_Lazy_glCombinerOutputNV;\r
5707 #endif\r
5708 #ifndef GLEE_C_DEFINED_glFinalCombinerInputNV\r
5709 #define GLEE_C_DEFINED_glFinalCombinerInputNV\r
5710   void __stdcall GLee_Lazy_glFinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)  {if (GLeeInit()) glFinalCombinerInputNV(variable, input, mapping, componentUsage);}\r
5711   GLEEPFNGLFINALCOMBINERINPUTNVPROC GLeeFuncPtr_glFinalCombinerInputNV=GLee_Lazy_glFinalCombinerInputNV;\r
5712 #endif\r
5713 #ifndef GLEE_C_DEFINED_glGetCombinerInputParameterfvNV\r
5714 #define GLEE_C_DEFINED_glGetCombinerInputParameterfvNV\r
5715   void __stdcall GLee_Lazy_glGetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetCombinerInputParameterfvNV(stage, portion, variable, pname, params);}\r
5716   GLEEPFNGLGETCOMBINERINPUTPARAMETERFVNVPROC GLeeFuncPtr_glGetCombinerInputParameterfvNV=GLee_Lazy_glGetCombinerInputParameterfvNV;\r
5717 #endif\r
5718 #ifndef GLEE_C_DEFINED_glGetCombinerInputParameterivNV\r
5719 #define GLEE_C_DEFINED_glGetCombinerInputParameterivNV\r
5720   void __stdcall GLee_Lazy_glGetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params)  {if (GLeeInit()) glGetCombinerInputParameterivNV(stage, portion, variable, pname, params);}\r
5721   GLEEPFNGLGETCOMBINERINPUTPARAMETERIVNVPROC GLeeFuncPtr_glGetCombinerInputParameterivNV=GLee_Lazy_glGetCombinerInputParameterivNV;\r
5722 #endif\r
5723 #ifndef GLEE_C_DEFINED_glGetCombinerOutputParameterfvNV\r
5724 #define GLEE_C_DEFINED_glGetCombinerOutputParameterfvNV\r
5725   void __stdcall GLee_Lazy_glGetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetCombinerOutputParameterfvNV(stage, portion, pname, params);}\r
5726   GLEEPFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC GLeeFuncPtr_glGetCombinerOutputParameterfvNV=GLee_Lazy_glGetCombinerOutputParameterfvNV;\r
5727 #endif\r
5728 #ifndef GLEE_C_DEFINED_glGetCombinerOutputParameterivNV\r
5729 #define GLEE_C_DEFINED_glGetCombinerOutputParameterivNV\r
5730   void __stdcall GLee_Lazy_glGetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint * params)  {if (GLeeInit()) glGetCombinerOutputParameterivNV(stage, portion, pname, params);}\r
5731   GLEEPFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC GLeeFuncPtr_glGetCombinerOutputParameterivNV=GLee_Lazy_glGetCombinerOutputParameterivNV;\r
5732 #endif\r
5733 #ifndef GLEE_C_DEFINED_glGetFinalCombinerInputParameterfvNV\r
5734 #define GLEE_C_DEFINED_glGetFinalCombinerInputParameterfvNV\r
5735   void __stdcall GLee_Lazy_glGetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFinalCombinerInputParameterfvNV(variable, pname, params);}\r
5736   GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC GLeeFuncPtr_glGetFinalCombinerInputParameterfvNV=GLee_Lazy_glGetFinalCombinerInputParameterfvNV;\r
5737 #endif\r
5738 #ifndef GLEE_C_DEFINED_glGetFinalCombinerInputParameterivNV\r
5739 #define GLEE_C_DEFINED_glGetFinalCombinerInputParameterivNV\r
5740   void __stdcall GLee_Lazy_glGetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFinalCombinerInputParameterivNV(variable, pname, params);}\r
5741   GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC GLeeFuncPtr_glGetFinalCombinerInputParameterivNV=GLee_Lazy_glGetFinalCombinerInputParameterivNV;\r
5742 #endif\r
5743 #endif \r
5744 \r
5745 /* GL_NV_fog_distance */\r
5746 \r
5747 #ifdef __GLEE_GL_NV_fog_distance\r
5748 #endif \r
5749 \r
5750 /* GL_NV_texgen_emboss */\r
5751 \r
5752 #ifdef __GLEE_GL_NV_texgen_emboss\r
5753 #endif \r
5754 \r
5755 /* GL_NV_blend_square */\r
5756 \r
5757 #ifdef __GLEE_GL_NV_blend_square\r
5758 #endif \r
5759 \r
5760 /* GL_NV_texture_env_combine4 */\r
5761 \r
5762 #ifdef __GLEE_GL_NV_texture_env_combine4\r
5763 #endif \r
5764 \r
5765 /* GL_MESA_resize_buffers */\r
5766 \r
5767 #ifdef __GLEE_GL_MESA_resize_buffers\r
5768 #ifndef GLEE_C_DEFINED_glResizeBuffersMESA\r
5769 #define GLEE_C_DEFINED_glResizeBuffersMESA\r
5770   void __stdcall GLee_Lazy_glResizeBuffersMESA(void)  {if (GLeeInit()) glResizeBuffersMESA();}\r
5771   GLEEPFNGLRESIZEBUFFERSMESAPROC GLeeFuncPtr_glResizeBuffersMESA=GLee_Lazy_glResizeBuffersMESA;\r
5772 #endif\r
5773 #endif \r
5774 \r
5775 /* GL_MESA_window_pos */\r
5776 \r
5777 #ifdef __GLEE_GL_MESA_window_pos\r
5778 #ifndef GLEE_C_DEFINED_glWindowPos2dMESA\r
5779 #define GLEE_C_DEFINED_glWindowPos2dMESA\r
5780   void __stdcall GLee_Lazy_glWindowPos2dMESA(GLdouble x, GLdouble y)  {if (GLeeInit()) glWindowPos2dMESA(x, y);}\r
5781   GLEEPFNGLWINDOWPOS2DMESAPROC GLeeFuncPtr_glWindowPos2dMESA=GLee_Lazy_glWindowPos2dMESA;\r
5782 #endif\r
5783 #ifndef GLEE_C_DEFINED_glWindowPos2dvMESA\r
5784 #define GLEE_C_DEFINED_glWindowPos2dvMESA\r
5785   void __stdcall GLee_Lazy_glWindowPos2dvMESA(const GLdouble * v)  {if (GLeeInit()) glWindowPos2dvMESA(v);}\r
5786   GLEEPFNGLWINDOWPOS2DVMESAPROC GLeeFuncPtr_glWindowPos2dvMESA=GLee_Lazy_glWindowPos2dvMESA;\r
5787 #endif\r
5788 #ifndef GLEE_C_DEFINED_glWindowPos2fMESA\r
5789 #define GLEE_C_DEFINED_glWindowPos2fMESA\r
5790   void __stdcall GLee_Lazy_glWindowPos2fMESA(GLfloat x, GLfloat y)  {if (GLeeInit()) glWindowPos2fMESA(x, y);}\r
5791   GLEEPFNGLWINDOWPOS2FMESAPROC GLeeFuncPtr_glWindowPos2fMESA=GLee_Lazy_glWindowPos2fMESA;\r
5792 #endif\r
5793 #ifndef GLEE_C_DEFINED_glWindowPos2fvMESA\r
5794 #define GLEE_C_DEFINED_glWindowPos2fvMESA\r
5795   void __stdcall GLee_Lazy_glWindowPos2fvMESA(const GLfloat * v)  {if (GLeeInit()) glWindowPos2fvMESA(v);}\r
5796   GLEEPFNGLWINDOWPOS2FVMESAPROC GLeeFuncPtr_glWindowPos2fvMESA=GLee_Lazy_glWindowPos2fvMESA;\r
5797 #endif\r
5798 #ifndef GLEE_C_DEFINED_glWindowPos2iMESA\r
5799 #define GLEE_C_DEFINED_glWindowPos2iMESA\r
5800   void __stdcall GLee_Lazy_glWindowPos2iMESA(GLint x, GLint y)  {if (GLeeInit()) glWindowPos2iMESA(x, y);}\r
5801   GLEEPFNGLWINDOWPOS2IMESAPROC GLeeFuncPtr_glWindowPos2iMESA=GLee_Lazy_glWindowPos2iMESA;\r
5802 #endif\r
5803 #ifndef GLEE_C_DEFINED_glWindowPos2ivMESA\r
5804 #define GLEE_C_DEFINED_glWindowPos2ivMESA\r
5805   void __stdcall GLee_Lazy_glWindowPos2ivMESA(const GLint * v)  {if (GLeeInit()) glWindowPos2ivMESA(v);}\r
5806   GLEEPFNGLWINDOWPOS2IVMESAPROC GLeeFuncPtr_glWindowPos2ivMESA=GLee_Lazy_glWindowPos2ivMESA;\r
5807 #endif\r
5808 #ifndef GLEE_C_DEFINED_glWindowPos2sMESA\r
5809 #define GLEE_C_DEFINED_glWindowPos2sMESA\r
5810   void __stdcall GLee_Lazy_glWindowPos2sMESA(GLshort x, GLshort y)  {if (GLeeInit()) glWindowPos2sMESA(x, y);}\r
5811   GLEEPFNGLWINDOWPOS2SMESAPROC GLeeFuncPtr_glWindowPos2sMESA=GLee_Lazy_glWindowPos2sMESA;\r
5812 #endif\r
5813 #ifndef GLEE_C_DEFINED_glWindowPos2svMESA\r
5814 #define GLEE_C_DEFINED_glWindowPos2svMESA\r
5815   void __stdcall GLee_Lazy_glWindowPos2svMESA(const GLshort * v)  {if (GLeeInit()) glWindowPos2svMESA(v);}\r
5816   GLEEPFNGLWINDOWPOS2SVMESAPROC GLeeFuncPtr_glWindowPos2svMESA=GLee_Lazy_glWindowPos2svMESA;\r
5817 #endif\r
5818 #ifndef GLEE_C_DEFINED_glWindowPos3dMESA\r
5819 #define GLEE_C_DEFINED_glWindowPos3dMESA\r
5820   void __stdcall GLee_Lazy_glWindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glWindowPos3dMESA(x, y, z);}\r
5821   GLEEPFNGLWINDOWPOS3DMESAPROC GLeeFuncPtr_glWindowPos3dMESA=GLee_Lazy_glWindowPos3dMESA;\r
5822 #endif\r
5823 #ifndef GLEE_C_DEFINED_glWindowPos3dvMESA\r
5824 #define GLEE_C_DEFINED_glWindowPos3dvMESA\r
5825   void __stdcall GLee_Lazy_glWindowPos3dvMESA(const GLdouble * v)  {if (GLeeInit()) glWindowPos3dvMESA(v);}\r
5826   GLEEPFNGLWINDOWPOS3DVMESAPROC GLeeFuncPtr_glWindowPos3dvMESA=GLee_Lazy_glWindowPos3dvMESA;\r
5827 #endif\r
5828 #ifndef GLEE_C_DEFINED_glWindowPos3fMESA\r
5829 #define GLEE_C_DEFINED_glWindowPos3fMESA\r
5830   void __stdcall GLee_Lazy_glWindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glWindowPos3fMESA(x, y, z);}\r
5831   GLEEPFNGLWINDOWPOS3FMESAPROC GLeeFuncPtr_glWindowPos3fMESA=GLee_Lazy_glWindowPos3fMESA;\r
5832 #endif\r
5833 #ifndef GLEE_C_DEFINED_glWindowPos3fvMESA\r
5834 #define GLEE_C_DEFINED_glWindowPos3fvMESA\r
5835   void __stdcall GLee_Lazy_glWindowPos3fvMESA(const GLfloat * v)  {if (GLeeInit()) glWindowPos3fvMESA(v);}\r
5836   GLEEPFNGLWINDOWPOS3FVMESAPROC GLeeFuncPtr_glWindowPos3fvMESA=GLee_Lazy_glWindowPos3fvMESA;\r
5837 #endif\r
5838 #ifndef GLEE_C_DEFINED_glWindowPos3iMESA\r
5839 #define GLEE_C_DEFINED_glWindowPos3iMESA\r
5840   void __stdcall GLee_Lazy_glWindowPos3iMESA(GLint x, GLint y, GLint z)  {if (GLeeInit()) glWindowPos3iMESA(x, y, z);}\r
5841   GLEEPFNGLWINDOWPOS3IMESAPROC GLeeFuncPtr_glWindowPos3iMESA=GLee_Lazy_glWindowPos3iMESA;\r
5842 #endif\r
5843 #ifndef GLEE_C_DEFINED_glWindowPos3ivMESA\r
5844 #define GLEE_C_DEFINED_glWindowPos3ivMESA\r
5845   void __stdcall GLee_Lazy_glWindowPos3ivMESA(const GLint * v)  {if (GLeeInit()) glWindowPos3ivMESA(v);}\r
5846   GLEEPFNGLWINDOWPOS3IVMESAPROC GLeeFuncPtr_glWindowPos3ivMESA=GLee_Lazy_glWindowPos3ivMESA;\r
5847 #endif\r
5848 #ifndef GLEE_C_DEFINED_glWindowPos3sMESA\r
5849 #define GLEE_C_DEFINED_glWindowPos3sMESA\r
5850   void __stdcall GLee_Lazy_glWindowPos3sMESA(GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glWindowPos3sMESA(x, y, z);}\r
5851   GLEEPFNGLWINDOWPOS3SMESAPROC GLeeFuncPtr_glWindowPos3sMESA=GLee_Lazy_glWindowPos3sMESA;\r
5852 #endif\r
5853 #ifndef GLEE_C_DEFINED_glWindowPos3svMESA\r
5854 #define GLEE_C_DEFINED_glWindowPos3svMESA\r
5855   void __stdcall GLee_Lazy_glWindowPos3svMESA(const GLshort * v)  {if (GLeeInit()) glWindowPos3svMESA(v);}\r
5856   GLEEPFNGLWINDOWPOS3SVMESAPROC GLeeFuncPtr_glWindowPos3svMESA=GLee_Lazy_glWindowPos3svMESA;\r
5857 #endif\r
5858 #ifndef GLEE_C_DEFINED_glWindowPos4dMESA\r
5859 #define GLEE_C_DEFINED_glWindowPos4dMESA\r
5860   void __stdcall GLee_Lazy_glWindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glWindowPos4dMESA(x, y, z, w);}\r
5861   GLEEPFNGLWINDOWPOS4DMESAPROC GLeeFuncPtr_glWindowPos4dMESA=GLee_Lazy_glWindowPos4dMESA;\r
5862 #endif\r
5863 #ifndef GLEE_C_DEFINED_glWindowPos4dvMESA\r
5864 #define GLEE_C_DEFINED_glWindowPos4dvMESA\r
5865   void __stdcall GLee_Lazy_glWindowPos4dvMESA(const GLdouble * v)  {if (GLeeInit()) glWindowPos4dvMESA(v);}\r
5866   GLEEPFNGLWINDOWPOS4DVMESAPROC GLeeFuncPtr_glWindowPos4dvMESA=GLee_Lazy_glWindowPos4dvMESA;\r
5867 #endif\r
5868 #ifndef GLEE_C_DEFINED_glWindowPos4fMESA\r
5869 #define GLEE_C_DEFINED_glWindowPos4fMESA\r
5870   void __stdcall GLee_Lazy_glWindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glWindowPos4fMESA(x, y, z, w);}\r
5871   GLEEPFNGLWINDOWPOS4FMESAPROC GLeeFuncPtr_glWindowPos4fMESA=GLee_Lazy_glWindowPos4fMESA;\r
5872 #endif\r
5873 #ifndef GLEE_C_DEFINED_glWindowPos4fvMESA\r
5874 #define GLEE_C_DEFINED_glWindowPos4fvMESA\r
5875   void __stdcall GLee_Lazy_glWindowPos4fvMESA(const GLfloat * v)  {if (GLeeInit()) glWindowPos4fvMESA(v);}\r
5876   GLEEPFNGLWINDOWPOS4FVMESAPROC GLeeFuncPtr_glWindowPos4fvMESA=GLee_Lazy_glWindowPos4fvMESA;\r
5877 #endif\r
5878 #ifndef GLEE_C_DEFINED_glWindowPos4iMESA\r
5879 #define GLEE_C_DEFINED_glWindowPos4iMESA\r
5880   void __stdcall GLee_Lazy_glWindowPos4iMESA(GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glWindowPos4iMESA(x, y, z, w);}\r
5881   GLEEPFNGLWINDOWPOS4IMESAPROC GLeeFuncPtr_glWindowPos4iMESA=GLee_Lazy_glWindowPos4iMESA;\r
5882 #endif\r
5883 #ifndef GLEE_C_DEFINED_glWindowPos4ivMESA\r
5884 #define GLEE_C_DEFINED_glWindowPos4ivMESA\r
5885   void __stdcall GLee_Lazy_glWindowPos4ivMESA(const GLint * v)  {if (GLeeInit()) glWindowPos4ivMESA(v);}\r
5886   GLEEPFNGLWINDOWPOS4IVMESAPROC GLeeFuncPtr_glWindowPos4ivMESA=GLee_Lazy_glWindowPos4ivMESA;\r
5887 #endif\r
5888 #ifndef GLEE_C_DEFINED_glWindowPos4sMESA\r
5889 #define GLEE_C_DEFINED_glWindowPos4sMESA\r
5890   void __stdcall GLee_Lazy_glWindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glWindowPos4sMESA(x, y, z, w);}\r
5891   GLEEPFNGLWINDOWPOS4SMESAPROC GLeeFuncPtr_glWindowPos4sMESA=GLee_Lazy_glWindowPos4sMESA;\r
5892 #endif\r
5893 #ifndef GLEE_C_DEFINED_glWindowPos4svMESA\r
5894 #define GLEE_C_DEFINED_glWindowPos4svMESA\r
5895   void __stdcall GLee_Lazy_glWindowPos4svMESA(const GLshort * v)  {if (GLeeInit()) glWindowPos4svMESA(v);}\r
5896   GLEEPFNGLWINDOWPOS4SVMESAPROC GLeeFuncPtr_glWindowPos4svMESA=GLee_Lazy_glWindowPos4svMESA;\r
5897 #endif\r
5898 #endif \r
5899 \r
5900 /* GL_EXT_texture_compression_s3tc */\r
5901 \r
5902 #ifdef __GLEE_GL_EXT_texture_compression_s3tc\r
5903 #endif \r
5904 \r
5905 /* GL_IBM_cull_vertex */\r
5906 \r
5907 #ifdef __GLEE_GL_IBM_cull_vertex\r
5908 #endif \r
5909 \r
5910 /* GL_IBM_multimode_draw_arrays */\r
5911 \r
5912 #ifdef __GLEE_GL_IBM_multimode_draw_arrays\r
5913 #ifndef GLEE_C_DEFINED_glMultiModeDrawArraysIBM\r
5914 #define GLEE_C_DEFINED_glMultiModeDrawArraysIBM\r
5915   void __stdcall GLee_Lazy_glMultiModeDrawArraysIBM(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride)  {if (GLeeInit()) glMultiModeDrawArraysIBM(mode, first, count, primcount, modestride);}\r
5916   GLEEPFNGLMULTIMODEDRAWARRAYSIBMPROC GLeeFuncPtr_glMultiModeDrawArraysIBM=GLee_Lazy_glMultiModeDrawArraysIBM;\r
5917 #endif\r
5918 #ifndef GLEE_C_DEFINED_glMultiModeDrawElementsIBM\r
5919 #define GLEE_C_DEFINED_glMultiModeDrawElementsIBM\r
5920   void __stdcall GLee_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);}\r
5921   GLEEPFNGLMULTIMODEDRAWELEMENTSIBMPROC GLeeFuncPtr_glMultiModeDrawElementsIBM=GLee_Lazy_glMultiModeDrawElementsIBM;\r
5922 #endif\r
5923 #endif \r
5924 \r
5925 /* GL_IBM_vertex_array_lists */\r
5926 \r
5927 #ifdef __GLEE_GL_IBM_vertex_array_lists\r
5928 #ifndef GLEE_C_DEFINED_glColorPointerListIBM\r
5929 #define GLEE_C_DEFINED_glColorPointerListIBM\r
5930   void __stdcall GLee_Lazy_glColorPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glColorPointerListIBM(size, type, stride, pointer, ptrstride);}\r
5931   GLEEPFNGLCOLORPOINTERLISTIBMPROC GLeeFuncPtr_glColorPointerListIBM=GLee_Lazy_glColorPointerListIBM;\r
5932 #endif\r
5933 #ifndef GLEE_C_DEFINED_glSecondaryColorPointerListIBM\r
5934 #define GLEE_C_DEFINED_glSecondaryColorPointerListIBM\r
5935   void __stdcall GLee_Lazy_glSecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glSecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride);}\r
5936   GLEEPFNGLSECONDARYCOLORPOINTERLISTIBMPROC GLeeFuncPtr_glSecondaryColorPointerListIBM=GLee_Lazy_glSecondaryColorPointerListIBM;\r
5937 #endif\r
5938 #ifndef GLEE_C_DEFINED_glEdgeFlagPointerListIBM\r
5939 #define GLEE_C_DEFINED_glEdgeFlagPointerListIBM\r
5940   void __stdcall GLee_Lazy_glEdgeFlagPointerListIBM(GLint stride, const GLboolean* * pointer, GLint ptrstride)  {if (GLeeInit()) glEdgeFlagPointerListIBM(stride, pointer, ptrstride);}\r
5941   GLEEPFNGLEDGEFLAGPOINTERLISTIBMPROC GLeeFuncPtr_glEdgeFlagPointerListIBM=GLee_Lazy_glEdgeFlagPointerListIBM;\r
5942 #endif\r
5943 #ifndef GLEE_C_DEFINED_glFogCoordPointerListIBM\r
5944 #define GLEE_C_DEFINED_glFogCoordPointerListIBM\r
5945   void __stdcall GLee_Lazy_glFogCoordPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glFogCoordPointerListIBM(type, stride, pointer, ptrstride);}\r
5946   GLEEPFNGLFOGCOORDPOINTERLISTIBMPROC GLeeFuncPtr_glFogCoordPointerListIBM=GLee_Lazy_glFogCoordPointerListIBM;\r
5947 #endif\r
5948 #ifndef GLEE_C_DEFINED_glIndexPointerListIBM\r
5949 #define GLEE_C_DEFINED_glIndexPointerListIBM\r
5950   void __stdcall GLee_Lazy_glIndexPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glIndexPointerListIBM(type, stride, pointer, ptrstride);}\r
5951   GLEEPFNGLINDEXPOINTERLISTIBMPROC GLeeFuncPtr_glIndexPointerListIBM=GLee_Lazy_glIndexPointerListIBM;\r
5952 #endif\r
5953 #ifndef GLEE_C_DEFINED_glNormalPointerListIBM\r
5954 #define GLEE_C_DEFINED_glNormalPointerListIBM\r
5955   void __stdcall GLee_Lazy_glNormalPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glNormalPointerListIBM(type, stride, pointer, ptrstride);}\r
5956   GLEEPFNGLNORMALPOINTERLISTIBMPROC GLeeFuncPtr_glNormalPointerListIBM=GLee_Lazy_glNormalPointerListIBM;\r
5957 #endif\r
5958 #ifndef GLEE_C_DEFINED_glTexCoordPointerListIBM\r
5959 #define GLEE_C_DEFINED_glTexCoordPointerListIBM\r
5960   void __stdcall GLee_Lazy_glTexCoordPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glTexCoordPointerListIBM(size, type, stride, pointer, ptrstride);}\r
5961   GLEEPFNGLTEXCOORDPOINTERLISTIBMPROC GLeeFuncPtr_glTexCoordPointerListIBM=GLee_Lazy_glTexCoordPointerListIBM;\r
5962 #endif\r
5963 #ifndef GLEE_C_DEFINED_glVertexPointerListIBM\r
5964 #define GLEE_C_DEFINED_glVertexPointerListIBM\r
5965   void __stdcall GLee_Lazy_glVertexPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glVertexPointerListIBM(size, type, stride, pointer, ptrstride);}\r
5966   GLEEPFNGLVERTEXPOINTERLISTIBMPROC GLeeFuncPtr_glVertexPointerListIBM=GLee_Lazy_glVertexPointerListIBM;\r
5967 #endif\r
5968 #endif \r
5969 \r
5970 /* GL_SGIX_subsample */\r
5971 \r
5972 #ifdef __GLEE_GL_SGIX_subsample\r
5973 #endif \r
5974 \r
5975 /* GL_SGIX_ycrcb_subsample */\r
5976 \r
5977 #ifdef __GLEE_GL_SGIX_ycrcb_subsample\r
5978 #endif \r
5979 \r
5980 /* GL_SGIX_ycrcba */\r
5981 \r
5982 #ifdef __GLEE_GL_SGIX_ycrcba\r
5983 #endif \r
5984 \r
5985 /* GL_SGI_depth_pass_instrument */\r
5986 \r
5987 #ifdef __GLEE_GL_SGI_depth_pass_instrument\r
5988 #endif \r
5989 \r
5990 /* GL_3DFX_texture_compression_FXT1 */\r
5991 \r
5992 #ifdef __GLEE_GL_3DFX_texture_compression_FXT1\r
5993 #endif \r
5994 \r
5995 /* GL_3DFX_multisample */\r
5996 \r
5997 #ifdef __GLEE_GL_3DFX_multisample\r
5998 #endif \r
5999 \r
6000 /* GL_3DFX_tbuffer */\r
6001 \r
6002 #ifdef __GLEE_GL_3DFX_tbuffer\r
6003 #ifndef GLEE_C_DEFINED_glTbufferMask3DFX\r
6004 #define GLEE_C_DEFINED_glTbufferMask3DFX\r
6005   void __stdcall GLee_Lazy_glTbufferMask3DFX(GLuint mask)  {if (GLeeInit()) glTbufferMask3DFX(mask);}\r
6006   GLEEPFNGLTBUFFERMASK3DFXPROC GLeeFuncPtr_glTbufferMask3DFX=GLee_Lazy_glTbufferMask3DFX;\r
6007 #endif\r
6008 #endif \r
6009 \r
6010 /* GL_EXT_multisample */\r
6011 \r
6012 #ifdef __GLEE_GL_EXT_multisample\r
6013 #ifndef GLEE_C_DEFINED_glSampleMaskEXT\r
6014 #define GLEE_C_DEFINED_glSampleMaskEXT\r
6015   void __stdcall GLee_Lazy_glSampleMaskEXT(GLclampf value, GLboolean invert)  {if (GLeeInit()) glSampleMaskEXT(value, invert);}\r
6016   GLEEPFNGLSAMPLEMASKEXTPROC GLeeFuncPtr_glSampleMaskEXT=GLee_Lazy_glSampleMaskEXT;\r
6017 #endif\r
6018 #ifndef GLEE_C_DEFINED_glSamplePatternEXT\r
6019 #define GLEE_C_DEFINED_glSamplePatternEXT\r
6020   void __stdcall GLee_Lazy_glSamplePatternEXT(GLenum pattern)  {if (GLeeInit()) glSamplePatternEXT(pattern);}\r
6021   GLEEPFNGLSAMPLEPATTERNEXTPROC GLeeFuncPtr_glSamplePatternEXT=GLee_Lazy_glSamplePatternEXT;\r
6022 #endif\r
6023 #endif \r
6024 \r
6025 /* GL_SGIX_vertex_preclip */\r
6026 \r
6027 #ifdef __GLEE_GL_SGIX_vertex_preclip\r
6028 #endif \r
6029 \r
6030 /* GL_SGIX_convolution_accuracy */\r
6031 \r
6032 #ifdef __GLEE_GL_SGIX_convolution_accuracy\r
6033 #endif \r
6034 \r
6035 /* GL_SGIX_resample */\r
6036 \r
6037 #ifdef __GLEE_GL_SGIX_resample\r
6038 #endif \r
6039 \r
6040 /* GL_SGIS_point_line_texgen */\r
6041 \r
6042 #ifdef __GLEE_GL_SGIS_point_line_texgen\r
6043 #endif \r
6044 \r
6045 /* GL_SGIS_texture_color_mask */\r
6046 \r
6047 #ifdef __GLEE_GL_SGIS_texture_color_mask\r
6048 #ifndef GLEE_C_DEFINED_glTextureColorMaskSGIS\r
6049 #define GLEE_C_DEFINED_glTextureColorMaskSGIS\r
6050   void __stdcall GLee_Lazy_glTextureColorMaskSGIS(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)  {if (GLeeInit()) glTextureColorMaskSGIS(red, green, blue, alpha);}\r
6051   GLEEPFNGLTEXTURECOLORMASKSGISPROC GLeeFuncPtr_glTextureColorMaskSGIS=GLee_Lazy_glTextureColorMaskSGIS;\r
6052 #endif\r
6053 #endif \r
6054 \r
6055 /* GL_EXT_texture_env_dot3 */\r
6056 \r
6057 #ifdef __GLEE_GL_EXT_texture_env_dot3\r
6058 #endif \r
6059 \r
6060 /* GL_ATI_texture_mirror_once */\r
6061 \r
6062 #ifdef __GLEE_GL_ATI_texture_mirror_once\r
6063 #endif \r
6064 \r
6065 /* GL_NV_fence */\r
6066 \r
6067 #ifdef __GLEE_GL_NV_fence\r
6068 #ifndef GLEE_C_DEFINED_glDeleteFencesNV\r
6069 #define GLEE_C_DEFINED_glDeleteFencesNV\r
6070   void __stdcall GLee_Lazy_glDeleteFencesNV(GLsizei n, const GLuint * fences)  {if (GLeeInit()) glDeleteFencesNV(n, fences);}\r
6071   GLEEPFNGLDELETEFENCESNVPROC GLeeFuncPtr_glDeleteFencesNV=GLee_Lazy_glDeleteFencesNV;\r
6072 #endif\r
6073 #ifndef GLEE_C_DEFINED_glGenFencesNV\r
6074 #define GLEE_C_DEFINED_glGenFencesNV\r
6075   void __stdcall GLee_Lazy_glGenFencesNV(GLsizei n, GLuint * fences)  {if (GLeeInit()) glGenFencesNV(n, fences);}\r
6076   GLEEPFNGLGENFENCESNVPROC GLeeFuncPtr_glGenFencesNV=GLee_Lazy_glGenFencesNV;\r
6077 #endif\r
6078 #ifndef GLEE_C_DEFINED_glIsFenceNV\r
6079 #define GLEE_C_DEFINED_glIsFenceNV\r
6080   GLboolean __stdcall GLee_Lazy_glIsFenceNV(GLuint fence)  {if (GLeeInit()) return glIsFenceNV(fence); return (GLboolean)0;}\r
6081   GLEEPFNGLISFENCENVPROC GLeeFuncPtr_glIsFenceNV=GLee_Lazy_glIsFenceNV;\r
6082 #endif\r
6083 #ifndef GLEE_C_DEFINED_glTestFenceNV\r
6084 #define GLEE_C_DEFINED_glTestFenceNV\r
6085   GLboolean __stdcall GLee_Lazy_glTestFenceNV(GLuint fence)  {if (GLeeInit()) return glTestFenceNV(fence); return (GLboolean)0;}\r
6086   GLEEPFNGLTESTFENCENVPROC GLeeFuncPtr_glTestFenceNV=GLee_Lazy_glTestFenceNV;\r
6087 #endif\r
6088 #ifndef GLEE_C_DEFINED_glGetFenceivNV\r
6089 #define GLEE_C_DEFINED_glGetFenceivNV\r
6090   void __stdcall GLee_Lazy_glGetFenceivNV(GLuint fence, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFenceivNV(fence, pname, params);}\r
6091   GLEEPFNGLGETFENCEIVNVPROC GLeeFuncPtr_glGetFenceivNV=GLee_Lazy_glGetFenceivNV;\r
6092 #endif\r
6093 #ifndef GLEE_C_DEFINED_glFinishFenceNV\r
6094 #define GLEE_C_DEFINED_glFinishFenceNV\r
6095   void __stdcall GLee_Lazy_glFinishFenceNV(GLuint fence)  {if (GLeeInit()) glFinishFenceNV(fence);}\r
6096   GLEEPFNGLFINISHFENCENVPROC GLeeFuncPtr_glFinishFenceNV=GLee_Lazy_glFinishFenceNV;\r
6097 #endif\r
6098 #ifndef GLEE_C_DEFINED_glSetFenceNV\r
6099 #define GLEE_C_DEFINED_glSetFenceNV\r
6100   void __stdcall GLee_Lazy_glSetFenceNV(GLuint fence, GLenum condition)  {if (GLeeInit()) glSetFenceNV(fence, condition);}\r
6101   GLEEPFNGLSETFENCENVPROC GLeeFuncPtr_glSetFenceNV=GLee_Lazy_glSetFenceNV;\r
6102 #endif\r
6103 #endif \r
6104 \r
6105 /* GL_IBM_texture_mirrored_repeat */\r
6106 \r
6107 #ifdef __GLEE_GL_IBM_texture_mirrored_repeat\r
6108 #endif \r
6109 \r
6110 /* GL_NV_evaluators */\r
6111 \r
6112 #ifdef __GLEE_GL_NV_evaluators\r
6113 #ifndef GLEE_C_DEFINED_glMapControlPointsNV\r
6114 #define GLEE_C_DEFINED_glMapControlPointsNV\r
6115   void __stdcall GLee_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);}\r
6116   GLEEPFNGLMAPCONTROLPOINTSNVPROC GLeeFuncPtr_glMapControlPointsNV=GLee_Lazy_glMapControlPointsNV;\r
6117 #endif\r
6118 #ifndef GLEE_C_DEFINED_glMapParameterivNV\r
6119 #define GLEE_C_DEFINED_glMapParameterivNV\r
6120   void __stdcall GLee_Lazy_glMapParameterivNV(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glMapParameterivNV(target, pname, params);}\r
6121   GLEEPFNGLMAPPARAMETERIVNVPROC GLeeFuncPtr_glMapParameterivNV=GLee_Lazy_glMapParameterivNV;\r
6122 #endif\r
6123 #ifndef GLEE_C_DEFINED_glMapParameterfvNV\r
6124 #define GLEE_C_DEFINED_glMapParameterfvNV\r
6125   void __stdcall GLee_Lazy_glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glMapParameterfvNV(target, pname, params);}\r
6126   GLEEPFNGLMAPPARAMETERFVNVPROC GLeeFuncPtr_glMapParameterfvNV=GLee_Lazy_glMapParameterfvNV;\r
6127 #endif\r
6128 #ifndef GLEE_C_DEFINED_glGetMapControlPointsNV\r
6129 #define GLEE_C_DEFINED_glGetMapControlPointsNV\r
6130   void __stdcall GLee_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);}\r
6131   GLEEPFNGLGETMAPCONTROLPOINTSNVPROC GLeeFuncPtr_glGetMapControlPointsNV=GLee_Lazy_glGetMapControlPointsNV;\r
6132 #endif\r
6133 #ifndef GLEE_C_DEFINED_glGetMapParameterivNV\r
6134 #define GLEE_C_DEFINED_glGetMapParameterivNV\r
6135   void __stdcall GLee_Lazy_glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMapParameterivNV(target, pname, params);}\r
6136   GLEEPFNGLGETMAPPARAMETERIVNVPROC GLeeFuncPtr_glGetMapParameterivNV=GLee_Lazy_glGetMapParameterivNV;\r
6137 #endif\r
6138 #ifndef GLEE_C_DEFINED_glGetMapParameterfvNV\r
6139 #define GLEE_C_DEFINED_glGetMapParameterfvNV\r
6140   void __stdcall GLee_Lazy_glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMapParameterfvNV(target, pname, params);}\r
6141   GLEEPFNGLGETMAPPARAMETERFVNVPROC GLeeFuncPtr_glGetMapParameterfvNV=GLee_Lazy_glGetMapParameterfvNV;\r
6142 #endif\r
6143 #ifndef GLEE_C_DEFINED_glGetMapAttribParameterivNV\r
6144 #define GLEE_C_DEFINED_glGetMapAttribParameterivNV\r
6145   void __stdcall GLee_Lazy_glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMapAttribParameterivNV(target, index, pname, params);}\r
6146   GLEEPFNGLGETMAPATTRIBPARAMETERIVNVPROC GLeeFuncPtr_glGetMapAttribParameterivNV=GLee_Lazy_glGetMapAttribParameterivNV;\r
6147 #endif\r
6148 #ifndef GLEE_C_DEFINED_glGetMapAttribParameterfvNV\r
6149 #define GLEE_C_DEFINED_glGetMapAttribParameterfvNV\r
6150   void __stdcall GLee_Lazy_glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMapAttribParameterfvNV(target, index, pname, params);}\r
6151   GLEEPFNGLGETMAPATTRIBPARAMETERFVNVPROC GLeeFuncPtr_glGetMapAttribParameterfvNV=GLee_Lazy_glGetMapAttribParameterfvNV;\r
6152 #endif\r
6153 #ifndef GLEE_C_DEFINED_glEvalMapsNV\r
6154 #define GLEE_C_DEFINED_glEvalMapsNV\r
6155   void __stdcall GLee_Lazy_glEvalMapsNV(GLenum target, GLenum mode)  {if (GLeeInit()) glEvalMapsNV(target, mode);}\r
6156   GLEEPFNGLEVALMAPSNVPROC GLeeFuncPtr_glEvalMapsNV=GLee_Lazy_glEvalMapsNV;\r
6157 #endif\r
6158 #endif \r
6159 \r
6160 /* GL_NV_packed_depth_stencil */\r
6161 \r
6162 #ifdef __GLEE_GL_NV_packed_depth_stencil\r
6163 #endif \r
6164 \r
6165 /* GL_NV_register_combiners2 */\r
6166 \r
6167 #ifdef __GLEE_GL_NV_register_combiners2\r
6168 #ifndef GLEE_C_DEFINED_glCombinerStageParameterfvNV\r
6169 #define GLEE_C_DEFINED_glCombinerStageParameterfvNV\r
6170   void __stdcall GLee_Lazy_glCombinerStageParameterfvNV(GLenum stage, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glCombinerStageParameterfvNV(stage, pname, params);}\r
6171   GLEEPFNGLCOMBINERSTAGEPARAMETERFVNVPROC GLeeFuncPtr_glCombinerStageParameterfvNV=GLee_Lazy_glCombinerStageParameterfvNV;\r
6172 #endif\r
6173 #ifndef GLEE_C_DEFINED_glGetCombinerStageParameterfvNV\r
6174 #define GLEE_C_DEFINED_glGetCombinerStageParameterfvNV\r
6175   void __stdcall GLee_Lazy_glGetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetCombinerStageParameterfvNV(stage, pname, params);}\r
6176   GLEEPFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC GLeeFuncPtr_glGetCombinerStageParameterfvNV=GLee_Lazy_glGetCombinerStageParameterfvNV;\r
6177 #endif\r
6178 #endif \r
6179 \r
6180 /* GL_NV_texture_compression_vtc */\r
6181 \r
6182 #ifdef __GLEE_GL_NV_texture_compression_vtc\r
6183 #endif \r
6184 \r
6185 /* GL_NV_texture_rectangle */\r
6186 \r
6187 #ifdef __GLEE_GL_NV_texture_rectangle\r
6188 #endif \r
6189 \r
6190 /* GL_NV_texture_shader */\r
6191 \r
6192 #ifdef __GLEE_GL_NV_texture_shader\r
6193 #endif \r
6194 \r
6195 /* GL_NV_texture_shader2 */\r
6196 \r
6197 #ifdef __GLEE_GL_NV_texture_shader2\r
6198 #endif \r
6199 \r
6200 /* GL_NV_vertex_array_range2 */\r
6201 \r
6202 #ifdef __GLEE_GL_NV_vertex_array_range2\r
6203 #endif \r
6204 \r
6205 /* GL_NV_vertex_program */\r
6206 \r
6207 #ifdef __GLEE_GL_NV_vertex_program\r
6208 #ifndef GLEE_C_DEFINED_glAreProgramsResidentNV\r
6209 #define GLEE_C_DEFINED_glAreProgramsResidentNV\r
6210   GLboolean __stdcall GLee_Lazy_glAreProgramsResidentNV(GLsizei n, const GLuint * programs, GLboolean * residences)  {if (GLeeInit()) return glAreProgramsResidentNV(n, programs, residences); return (GLboolean)0;}\r
6211   GLEEPFNGLAREPROGRAMSRESIDENTNVPROC GLeeFuncPtr_glAreProgramsResidentNV=GLee_Lazy_glAreProgramsResidentNV;\r
6212 #endif\r
6213 #ifndef GLEE_C_DEFINED_glBindProgramNV\r
6214 #define GLEE_C_DEFINED_glBindProgramNV\r
6215   void __stdcall GLee_Lazy_glBindProgramNV(GLenum target, GLuint id)  {if (GLeeInit()) glBindProgramNV(target, id);}\r
6216   GLEEPFNGLBINDPROGRAMNVPROC GLeeFuncPtr_glBindProgramNV=GLee_Lazy_glBindProgramNV;\r
6217 #endif\r
6218 #ifndef GLEE_C_DEFINED_glDeleteProgramsNV\r
6219 #define GLEE_C_DEFINED_glDeleteProgramsNV\r
6220   void __stdcall GLee_Lazy_glDeleteProgramsNV(GLsizei n, const GLuint * programs)  {if (GLeeInit()) glDeleteProgramsNV(n, programs);}\r
6221   GLEEPFNGLDELETEPROGRAMSNVPROC GLeeFuncPtr_glDeleteProgramsNV=GLee_Lazy_glDeleteProgramsNV;\r
6222 #endif\r
6223 #ifndef GLEE_C_DEFINED_glExecuteProgramNV\r
6224 #define GLEE_C_DEFINED_glExecuteProgramNV\r
6225   void __stdcall GLee_Lazy_glExecuteProgramNV(GLenum target, GLuint id, const GLfloat * params)  {if (GLeeInit()) glExecuteProgramNV(target, id, params);}\r
6226   GLEEPFNGLEXECUTEPROGRAMNVPROC GLeeFuncPtr_glExecuteProgramNV=GLee_Lazy_glExecuteProgramNV;\r
6227 #endif\r
6228 #ifndef GLEE_C_DEFINED_glGenProgramsNV\r
6229 #define GLEE_C_DEFINED_glGenProgramsNV\r
6230   void __stdcall GLee_Lazy_glGenProgramsNV(GLsizei n, GLuint * programs)  {if (GLeeInit()) glGenProgramsNV(n, programs);}\r
6231   GLEEPFNGLGENPROGRAMSNVPROC GLeeFuncPtr_glGenProgramsNV=GLee_Lazy_glGenProgramsNV;\r
6232 #endif\r
6233 #ifndef GLEE_C_DEFINED_glGetProgramParameterdvNV\r
6234 #define GLEE_C_DEFINED_glGetProgramParameterdvNV\r
6235   void __stdcall GLee_Lazy_glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetProgramParameterdvNV(target, index, pname, params);}\r
6236   GLEEPFNGLGETPROGRAMPARAMETERDVNVPROC GLeeFuncPtr_glGetProgramParameterdvNV=GLee_Lazy_glGetProgramParameterdvNV;\r
6237 #endif\r
6238 #ifndef GLEE_C_DEFINED_glGetProgramParameterfvNV\r
6239 #define GLEE_C_DEFINED_glGetProgramParameterfvNV\r
6240   void __stdcall GLee_Lazy_glGetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetProgramParameterfvNV(target, index, pname, params);}\r
6241   GLEEPFNGLGETPROGRAMPARAMETERFVNVPROC GLeeFuncPtr_glGetProgramParameterfvNV=GLee_Lazy_glGetProgramParameterfvNV;\r
6242 #endif\r
6243 #ifndef GLEE_C_DEFINED_glGetProgramivNV\r
6244 #define GLEE_C_DEFINED_glGetProgramivNV\r
6245   void __stdcall GLee_Lazy_glGetProgramivNV(GLuint id, GLenum pname, GLint * params)  {if (GLeeInit()) glGetProgramivNV(id, pname, params);}\r
6246   GLEEPFNGLGETPROGRAMIVNVPROC GLeeFuncPtr_glGetProgramivNV=GLee_Lazy_glGetProgramivNV;\r
6247 #endif\r
6248 #ifndef GLEE_C_DEFINED_glGetProgramStringNV\r
6249 #define GLEE_C_DEFINED_glGetProgramStringNV\r
6250   void __stdcall GLee_Lazy_glGetProgramStringNV(GLuint id, GLenum pname, GLubyte * program)  {if (GLeeInit()) glGetProgramStringNV(id, pname, program);}\r
6251   GLEEPFNGLGETPROGRAMSTRINGNVPROC GLeeFuncPtr_glGetProgramStringNV=GLee_Lazy_glGetProgramStringNV;\r
6252 #endif\r
6253 #ifndef GLEE_C_DEFINED_glGetTrackMatrixivNV\r
6254 #define GLEE_C_DEFINED_glGetTrackMatrixivNV\r
6255   void __stdcall GLee_Lazy_glGetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTrackMatrixivNV(target, address, pname, params);}\r
6256   GLEEPFNGLGETTRACKMATRIXIVNVPROC GLeeFuncPtr_glGetTrackMatrixivNV=GLee_Lazy_glGetTrackMatrixivNV;\r
6257 #endif\r
6258 #ifndef GLEE_C_DEFINED_glGetVertexAttribdvNV\r
6259 #define GLEE_C_DEFINED_glGetVertexAttribdvNV\r
6260   void __stdcall GLee_Lazy_glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetVertexAttribdvNV(index, pname, params);}\r
6261   GLEEPFNGLGETVERTEXATTRIBDVNVPROC GLeeFuncPtr_glGetVertexAttribdvNV=GLee_Lazy_glGetVertexAttribdvNV;\r
6262 #endif\r
6263 #ifndef GLEE_C_DEFINED_glGetVertexAttribfvNV\r
6264 #define GLEE_C_DEFINED_glGetVertexAttribfvNV\r
6265   void __stdcall GLee_Lazy_glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVertexAttribfvNV(index, pname, params);}\r
6266   GLEEPFNGLGETVERTEXATTRIBFVNVPROC GLeeFuncPtr_glGetVertexAttribfvNV=GLee_Lazy_glGetVertexAttribfvNV;\r
6267 #endif\r
6268 #ifndef GLEE_C_DEFINED_glGetVertexAttribivNV\r
6269 #define GLEE_C_DEFINED_glGetVertexAttribivNV\r
6270   void __stdcall GLee_Lazy_glGetVertexAttribivNV(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribivNV(index, pname, params);}\r
6271   GLEEPFNGLGETVERTEXATTRIBIVNVPROC GLeeFuncPtr_glGetVertexAttribivNV=GLee_Lazy_glGetVertexAttribivNV;\r
6272 #endif\r
6273 #ifndef GLEE_C_DEFINED_glGetVertexAttribPointervNV\r
6274 #define GLEE_C_DEFINED_glGetVertexAttribPointervNV\r
6275   void __stdcall GLee_Lazy_glGetVertexAttribPointervNV(GLuint index, GLenum pname, GLvoid* * pointer)  {if (GLeeInit()) glGetVertexAttribPointervNV(index, pname, pointer);}\r
6276   GLEEPFNGLGETVERTEXATTRIBPOINTERVNVPROC GLeeFuncPtr_glGetVertexAttribPointervNV=GLee_Lazy_glGetVertexAttribPointervNV;\r
6277 #endif\r
6278 #ifndef GLEE_C_DEFINED_glIsProgramNV\r
6279 #define GLEE_C_DEFINED_glIsProgramNV\r
6280   GLboolean __stdcall GLee_Lazy_glIsProgramNV(GLuint id)  {if (GLeeInit()) return glIsProgramNV(id); return (GLboolean)0;}\r
6281   GLEEPFNGLISPROGRAMNVPROC GLeeFuncPtr_glIsProgramNV=GLee_Lazy_glIsProgramNV;\r
6282 #endif\r
6283 #ifndef GLEE_C_DEFINED_glLoadProgramNV\r
6284 #define GLEE_C_DEFINED_glLoadProgramNV\r
6285   void __stdcall GLee_Lazy_glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte * program)  {if (GLeeInit()) glLoadProgramNV(target, id, len, program);}\r
6286   GLEEPFNGLLOADPROGRAMNVPROC GLeeFuncPtr_glLoadProgramNV=GLee_Lazy_glLoadProgramNV;\r
6287 #endif\r
6288 #ifndef GLEE_C_DEFINED_glProgramParameter4dNV\r
6289 #define GLEE_C_DEFINED_glProgramParameter4dNV\r
6290   void __stdcall GLee_Lazy_glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glProgramParameter4dNV(target, index, x, y, z, w);}\r
6291   GLEEPFNGLPROGRAMPARAMETER4DNVPROC GLeeFuncPtr_glProgramParameter4dNV=GLee_Lazy_glProgramParameter4dNV;\r
6292 #endif\r
6293 #ifndef GLEE_C_DEFINED_glProgramParameter4dvNV\r
6294 #define GLEE_C_DEFINED_glProgramParameter4dvNV\r
6295   void __stdcall GLee_Lazy_glProgramParameter4dvNV(GLenum target, GLuint index, const GLdouble * v)  {if (GLeeInit()) glProgramParameter4dvNV(target, index, v);}\r
6296   GLEEPFNGLPROGRAMPARAMETER4DVNVPROC GLeeFuncPtr_glProgramParameter4dvNV=GLee_Lazy_glProgramParameter4dvNV;\r
6297 #endif\r
6298 #ifndef GLEE_C_DEFINED_glProgramParameter4fNV\r
6299 #define GLEE_C_DEFINED_glProgramParameter4fNV\r
6300   void __stdcall GLee_Lazy_glProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glProgramParameter4fNV(target, index, x, y, z, w);}\r
6301   GLEEPFNGLPROGRAMPARAMETER4FNVPROC GLeeFuncPtr_glProgramParameter4fNV=GLee_Lazy_glProgramParameter4fNV;\r
6302 #endif\r
6303 #ifndef GLEE_C_DEFINED_glProgramParameter4fvNV\r
6304 #define GLEE_C_DEFINED_glProgramParameter4fvNV\r
6305   void __stdcall GLee_Lazy_glProgramParameter4fvNV(GLenum target, GLuint index, const GLfloat * v)  {if (GLeeInit()) glProgramParameter4fvNV(target, index, v);}\r
6306   GLEEPFNGLPROGRAMPARAMETER4FVNVPROC GLeeFuncPtr_glProgramParameter4fvNV=GLee_Lazy_glProgramParameter4fvNV;\r
6307 #endif\r
6308 #ifndef GLEE_C_DEFINED_glProgramParameters4dvNV\r
6309 #define GLEE_C_DEFINED_glProgramParameters4dvNV\r
6310   void __stdcall GLee_Lazy_glProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, const GLdouble * v)  {if (GLeeInit()) glProgramParameters4dvNV(target, index, count, v);}\r
6311   GLEEPFNGLPROGRAMPARAMETERS4DVNVPROC GLeeFuncPtr_glProgramParameters4dvNV=GLee_Lazy_glProgramParameters4dvNV;\r
6312 #endif\r
6313 #ifndef GLEE_C_DEFINED_glProgramParameters4fvNV\r
6314 #define GLEE_C_DEFINED_glProgramParameters4fvNV\r
6315   void __stdcall GLee_Lazy_glProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, const GLfloat * v)  {if (GLeeInit()) glProgramParameters4fvNV(target, index, count, v);}\r
6316   GLEEPFNGLPROGRAMPARAMETERS4FVNVPROC GLeeFuncPtr_glProgramParameters4fvNV=GLee_Lazy_glProgramParameters4fvNV;\r
6317 #endif\r
6318 #ifndef GLEE_C_DEFINED_glRequestResidentProgramsNV\r
6319 #define GLEE_C_DEFINED_glRequestResidentProgramsNV\r
6320   void __stdcall GLee_Lazy_glRequestResidentProgramsNV(GLsizei n, const GLuint * programs)  {if (GLeeInit()) glRequestResidentProgramsNV(n, programs);}\r
6321   GLEEPFNGLREQUESTRESIDENTPROGRAMSNVPROC GLeeFuncPtr_glRequestResidentProgramsNV=GLee_Lazy_glRequestResidentProgramsNV;\r
6322 #endif\r
6323 #ifndef GLEE_C_DEFINED_glTrackMatrixNV\r
6324 #define GLEE_C_DEFINED_glTrackMatrixNV\r
6325   void __stdcall GLee_Lazy_glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform)  {if (GLeeInit()) glTrackMatrixNV(target, address, matrix, transform);}\r
6326   GLEEPFNGLTRACKMATRIXNVPROC GLeeFuncPtr_glTrackMatrixNV=GLee_Lazy_glTrackMatrixNV;\r
6327 #endif\r
6328 #ifndef GLEE_C_DEFINED_glVertexAttribPointerNV\r
6329 #define GLEE_C_DEFINED_glVertexAttribPointerNV\r
6330   void __stdcall GLee_Lazy_glVertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribPointerNV(index, fsize, type, stride, pointer);}\r
6331   GLEEPFNGLVERTEXATTRIBPOINTERNVPROC GLeeFuncPtr_glVertexAttribPointerNV=GLee_Lazy_glVertexAttribPointerNV;\r
6332 #endif\r
6333 #ifndef GLEE_C_DEFINED_glVertexAttrib1dNV\r
6334 #define GLEE_C_DEFINED_glVertexAttrib1dNV\r
6335   void __stdcall GLee_Lazy_glVertexAttrib1dNV(GLuint index, GLdouble x)  {if (GLeeInit()) glVertexAttrib1dNV(index, x);}\r
6336   GLEEPFNGLVERTEXATTRIB1DNVPROC GLeeFuncPtr_glVertexAttrib1dNV=GLee_Lazy_glVertexAttrib1dNV;\r
6337 #endif\r
6338 #ifndef GLEE_C_DEFINED_glVertexAttrib1dvNV\r
6339 #define GLEE_C_DEFINED_glVertexAttrib1dvNV\r
6340   void __stdcall GLee_Lazy_glVertexAttrib1dvNV(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib1dvNV(index, v);}\r
6341   GLEEPFNGLVERTEXATTRIB1DVNVPROC GLeeFuncPtr_glVertexAttrib1dvNV=GLee_Lazy_glVertexAttrib1dvNV;\r
6342 #endif\r
6343 #ifndef GLEE_C_DEFINED_glVertexAttrib1fNV\r
6344 #define GLEE_C_DEFINED_glVertexAttrib1fNV\r
6345   void __stdcall GLee_Lazy_glVertexAttrib1fNV(GLuint index, GLfloat x)  {if (GLeeInit()) glVertexAttrib1fNV(index, x);}\r
6346   GLEEPFNGLVERTEXATTRIB1FNVPROC GLeeFuncPtr_glVertexAttrib1fNV=GLee_Lazy_glVertexAttrib1fNV;\r
6347 #endif\r
6348 #ifndef GLEE_C_DEFINED_glVertexAttrib1fvNV\r
6349 #define GLEE_C_DEFINED_glVertexAttrib1fvNV\r
6350   void __stdcall GLee_Lazy_glVertexAttrib1fvNV(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib1fvNV(index, v);}\r
6351   GLEEPFNGLVERTEXATTRIB1FVNVPROC GLeeFuncPtr_glVertexAttrib1fvNV=GLee_Lazy_glVertexAttrib1fvNV;\r
6352 #endif\r
6353 #ifndef GLEE_C_DEFINED_glVertexAttrib1sNV\r
6354 #define GLEE_C_DEFINED_glVertexAttrib1sNV\r
6355   void __stdcall GLee_Lazy_glVertexAttrib1sNV(GLuint index, GLshort x)  {if (GLeeInit()) glVertexAttrib1sNV(index, x);}\r
6356   GLEEPFNGLVERTEXATTRIB1SNVPROC GLeeFuncPtr_glVertexAttrib1sNV=GLee_Lazy_glVertexAttrib1sNV;\r
6357 #endif\r
6358 #ifndef GLEE_C_DEFINED_glVertexAttrib1svNV\r
6359 #define GLEE_C_DEFINED_glVertexAttrib1svNV\r
6360   void __stdcall GLee_Lazy_glVertexAttrib1svNV(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib1svNV(index, v);}\r
6361   GLEEPFNGLVERTEXATTRIB1SVNVPROC GLeeFuncPtr_glVertexAttrib1svNV=GLee_Lazy_glVertexAttrib1svNV;\r
6362 #endif\r
6363 #ifndef GLEE_C_DEFINED_glVertexAttrib2dNV\r
6364 #define GLEE_C_DEFINED_glVertexAttrib2dNV\r
6365   void __stdcall GLee_Lazy_glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y)  {if (GLeeInit()) glVertexAttrib2dNV(index, x, y);}\r
6366   GLEEPFNGLVERTEXATTRIB2DNVPROC GLeeFuncPtr_glVertexAttrib2dNV=GLee_Lazy_glVertexAttrib2dNV;\r
6367 #endif\r
6368 #ifndef GLEE_C_DEFINED_glVertexAttrib2dvNV\r
6369 #define GLEE_C_DEFINED_glVertexAttrib2dvNV\r
6370   void __stdcall GLee_Lazy_glVertexAttrib2dvNV(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib2dvNV(index, v);}\r
6371   GLEEPFNGLVERTEXATTRIB2DVNVPROC GLeeFuncPtr_glVertexAttrib2dvNV=GLee_Lazy_glVertexAttrib2dvNV;\r
6372 #endif\r
6373 #ifndef GLEE_C_DEFINED_glVertexAttrib2fNV\r
6374 #define GLEE_C_DEFINED_glVertexAttrib2fNV\r
6375   void __stdcall GLee_Lazy_glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y)  {if (GLeeInit()) glVertexAttrib2fNV(index, x, y);}\r
6376   GLEEPFNGLVERTEXATTRIB2FNVPROC GLeeFuncPtr_glVertexAttrib2fNV=GLee_Lazy_glVertexAttrib2fNV;\r
6377 #endif\r
6378 #ifndef GLEE_C_DEFINED_glVertexAttrib2fvNV\r
6379 #define GLEE_C_DEFINED_glVertexAttrib2fvNV\r
6380   void __stdcall GLee_Lazy_glVertexAttrib2fvNV(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib2fvNV(index, v);}\r
6381   GLEEPFNGLVERTEXATTRIB2FVNVPROC GLeeFuncPtr_glVertexAttrib2fvNV=GLee_Lazy_glVertexAttrib2fvNV;\r
6382 #endif\r
6383 #ifndef GLEE_C_DEFINED_glVertexAttrib2sNV\r
6384 #define GLEE_C_DEFINED_glVertexAttrib2sNV\r
6385   void __stdcall GLee_Lazy_glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y)  {if (GLeeInit()) glVertexAttrib2sNV(index, x, y);}\r
6386   GLEEPFNGLVERTEXATTRIB2SNVPROC GLeeFuncPtr_glVertexAttrib2sNV=GLee_Lazy_glVertexAttrib2sNV;\r
6387 #endif\r
6388 #ifndef GLEE_C_DEFINED_glVertexAttrib2svNV\r
6389 #define GLEE_C_DEFINED_glVertexAttrib2svNV\r
6390   void __stdcall GLee_Lazy_glVertexAttrib2svNV(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib2svNV(index, v);}\r
6391   GLEEPFNGLVERTEXATTRIB2SVNVPROC GLeeFuncPtr_glVertexAttrib2svNV=GLee_Lazy_glVertexAttrib2svNV;\r
6392 #endif\r
6393 #ifndef GLEE_C_DEFINED_glVertexAttrib3dNV\r
6394 #define GLEE_C_DEFINED_glVertexAttrib3dNV\r
6395   void __stdcall GLee_Lazy_glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glVertexAttrib3dNV(index, x, y, z);}\r
6396   GLEEPFNGLVERTEXATTRIB3DNVPROC GLeeFuncPtr_glVertexAttrib3dNV=GLee_Lazy_glVertexAttrib3dNV;\r
6397 #endif\r
6398 #ifndef GLEE_C_DEFINED_glVertexAttrib3dvNV\r
6399 #define GLEE_C_DEFINED_glVertexAttrib3dvNV\r
6400   void __stdcall GLee_Lazy_glVertexAttrib3dvNV(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib3dvNV(index, v);}\r
6401   GLEEPFNGLVERTEXATTRIB3DVNVPROC GLeeFuncPtr_glVertexAttrib3dvNV=GLee_Lazy_glVertexAttrib3dvNV;\r
6402 #endif\r
6403 #ifndef GLEE_C_DEFINED_glVertexAttrib3fNV\r
6404 #define GLEE_C_DEFINED_glVertexAttrib3fNV\r
6405   void __stdcall GLee_Lazy_glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glVertexAttrib3fNV(index, x, y, z);}\r
6406   GLEEPFNGLVERTEXATTRIB3FNVPROC GLeeFuncPtr_glVertexAttrib3fNV=GLee_Lazy_glVertexAttrib3fNV;\r
6407 #endif\r
6408 #ifndef GLEE_C_DEFINED_glVertexAttrib3fvNV\r
6409 #define GLEE_C_DEFINED_glVertexAttrib3fvNV\r
6410   void __stdcall GLee_Lazy_glVertexAttrib3fvNV(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib3fvNV(index, v);}\r
6411   GLEEPFNGLVERTEXATTRIB3FVNVPROC GLeeFuncPtr_glVertexAttrib3fvNV=GLee_Lazy_glVertexAttrib3fvNV;\r
6412 #endif\r
6413 #ifndef GLEE_C_DEFINED_glVertexAttrib3sNV\r
6414 #define GLEE_C_DEFINED_glVertexAttrib3sNV\r
6415   void __stdcall GLee_Lazy_glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glVertexAttrib3sNV(index, x, y, z);}\r
6416   GLEEPFNGLVERTEXATTRIB3SNVPROC GLeeFuncPtr_glVertexAttrib3sNV=GLee_Lazy_glVertexAttrib3sNV;\r
6417 #endif\r
6418 #ifndef GLEE_C_DEFINED_glVertexAttrib3svNV\r
6419 #define GLEE_C_DEFINED_glVertexAttrib3svNV\r
6420   void __stdcall GLee_Lazy_glVertexAttrib3svNV(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib3svNV(index, v);}\r
6421   GLEEPFNGLVERTEXATTRIB3SVNVPROC GLeeFuncPtr_glVertexAttrib3svNV=GLee_Lazy_glVertexAttrib3svNV;\r
6422 #endif\r
6423 #ifndef GLEE_C_DEFINED_glVertexAttrib4dNV\r
6424 #define GLEE_C_DEFINED_glVertexAttrib4dNV\r
6425   void __stdcall GLee_Lazy_glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexAttrib4dNV(index, x, y, z, w);}\r
6426   GLEEPFNGLVERTEXATTRIB4DNVPROC GLeeFuncPtr_glVertexAttrib4dNV=GLee_Lazy_glVertexAttrib4dNV;\r
6427 #endif\r
6428 #ifndef GLEE_C_DEFINED_glVertexAttrib4dvNV\r
6429 #define GLEE_C_DEFINED_glVertexAttrib4dvNV\r
6430   void __stdcall GLee_Lazy_glVertexAttrib4dvNV(GLuint index, const GLdouble * v)  {if (GLeeInit()) glVertexAttrib4dvNV(index, v);}\r
6431   GLEEPFNGLVERTEXATTRIB4DVNVPROC GLeeFuncPtr_glVertexAttrib4dvNV=GLee_Lazy_glVertexAttrib4dvNV;\r
6432 #endif\r
6433 #ifndef GLEE_C_DEFINED_glVertexAttrib4fNV\r
6434 #define GLEE_C_DEFINED_glVertexAttrib4fNV\r
6435   void __stdcall GLee_Lazy_glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexAttrib4fNV(index, x, y, z, w);}\r
6436   GLEEPFNGLVERTEXATTRIB4FNVPROC GLeeFuncPtr_glVertexAttrib4fNV=GLee_Lazy_glVertexAttrib4fNV;\r
6437 #endif\r
6438 #ifndef GLEE_C_DEFINED_glVertexAttrib4fvNV\r
6439 #define GLEE_C_DEFINED_glVertexAttrib4fvNV\r
6440   void __stdcall GLee_Lazy_glVertexAttrib4fvNV(GLuint index, const GLfloat * v)  {if (GLeeInit()) glVertexAttrib4fvNV(index, v);}\r
6441   GLEEPFNGLVERTEXATTRIB4FVNVPROC GLeeFuncPtr_glVertexAttrib4fvNV=GLee_Lazy_glVertexAttrib4fvNV;\r
6442 #endif\r
6443 #ifndef GLEE_C_DEFINED_glVertexAttrib4sNV\r
6444 #define GLEE_C_DEFINED_glVertexAttrib4sNV\r
6445   void __stdcall GLee_Lazy_glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexAttrib4sNV(index, x, y, z, w);}\r
6446   GLEEPFNGLVERTEXATTRIB4SNVPROC GLeeFuncPtr_glVertexAttrib4sNV=GLee_Lazy_glVertexAttrib4sNV;\r
6447 #endif\r
6448 #ifndef GLEE_C_DEFINED_glVertexAttrib4svNV\r
6449 #define GLEE_C_DEFINED_glVertexAttrib4svNV\r
6450   void __stdcall GLee_Lazy_glVertexAttrib4svNV(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttrib4svNV(index, v);}\r
6451   GLEEPFNGLVERTEXATTRIB4SVNVPROC GLeeFuncPtr_glVertexAttrib4svNV=GLee_Lazy_glVertexAttrib4svNV;\r
6452 #endif\r
6453 #ifndef GLEE_C_DEFINED_glVertexAttrib4ubNV\r
6454 #define GLEE_C_DEFINED_glVertexAttrib4ubNV\r
6455   void __stdcall GLee_Lazy_glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)  {if (GLeeInit()) glVertexAttrib4ubNV(index, x, y, z, w);}\r
6456   GLEEPFNGLVERTEXATTRIB4UBNVPROC GLeeFuncPtr_glVertexAttrib4ubNV=GLee_Lazy_glVertexAttrib4ubNV;\r
6457 #endif\r
6458 #ifndef GLEE_C_DEFINED_glVertexAttrib4ubvNV\r
6459 #define GLEE_C_DEFINED_glVertexAttrib4ubvNV\r
6460   void __stdcall GLee_Lazy_glVertexAttrib4ubvNV(GLuint index, const GLubyte * v)  {if (GLeeInit()) glVertexAttrib4ubvNV(index, v);}\r
6461   GLEEPFNGLVERTEXATTRIB4UBVNVPROC GLeeFuncPtr_glVertexAttrib4ubvNV=GLee_Lazy_glVertexAttrib4ubvNV;\r
6462 #endif\r
6463 #ifndef GLEE_C_DEFINED_glVertexAttribs1dvNV\r
6464 #define GLEE_C_DEFINED_glVertexAttribs1dvNV\r
6465   void __stdcall GLee_Lazy_glVertexAttribs1dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs1dvNV(index, count, v);}\r
6466   GLEEPFNGLVERTEXATTRIBS1DVNVPROC GLeeFuncPtr_glVertexAttribs1dvNV=GLee_Lazy_glVertexAttribs1dvNV;\r
6467 #endif\r
6468 #ifndef GLEE_C_DEFINED_glVertexAttribs1fvNV\r
6469 #define GLEE_C_DEFINED_glVertexAttribs1fvNV\r
6470   void __stdcall GLee_Lazy_glVertexAttribs1fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs1fvNV(index, count, v);}\r
6471   GLEEPFNGLVERTEXATTRIBS1FVNVPROC GLeeFuncPtr_glVertexAttribs1fvNV=GLee_Lazy_glVertexAttribs1fvNV;\r
6472 #endif\r
6473 #ifndef GLEE_C_DEFINED_glVertexAttribs1svNV\r
6474 #define GLEE_C_DEFINED_glVertexAttribs1svNV\r
6475   void __stdcall GLee_Lazy_glVertexAttribs1svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs1svNV(index, count, v);}\r
6476   GLEEPFNGLVERTEXATTRIBS1SVNVPROC GLeeFuncPtr_glVertexAttribs1svNV=GLee_Lazy_glVertexAttribs1svNV;\r
6477 #endif\r
6478 #ifndef GLEE_C_DEFINED_glVertexAttribs2dvNV\r
6479 #define GLEE_C_DEFINED_glVertexAttribs2dvNV\r
6480   void __stdcall GLee_Lazy_glVertexAttribs2dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs2dvNV(index, count, v);}\r
6481   GLEEPFNGLVERTEXATTRIBS2DVNVPROC GLeeFuncPtr_glVertexAttribs2dvNV=GLee_Lazy_glVertexAttribs2dvNV;\r
6482 #endif\r
6483 #ifndef GLEE_C_DEFINED_glVertexAttribs2fvNV\r
6484 #define GLEE_C_DEFINED_glVertexAttribs2fvNV\r
6485   void __stdcall GLee_Lazy_glVertexAttribs2fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs2fvNV(index, count, v);}\r
6486   GLEEPFNGLVERTEXATTRIBS2FVNVPROC GLeeFuncPtr_glVertexAttribs2fvNV=GLee_Lazy_glVertexAttribs2fvNV;\r
6487 #endif\r
6488 #ifndef GLEE_C_DEFINED_glVertexAttribs2svNV\r
6489 #define GLEE_C_DEFINED_glVertexAttribs2svNV\r
6490   void __stdcall GLee_Lazy_glVertexAttribs2svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs2svNV(index, count, v);}\r
6491   GLEEPFNGLVERTEXATTRIBS2SVNVPROC GLeeFuncPtr_glVertexAttribs2svNV=GLee_Lazy_glVertexAttribs2svNV;\r
6492 #endif\r
6493 #ifndef GLEE_C_DEFINED_glVertexAttribs3dvNV\r
6494 #define GLEE_C_DEFINED_glVertexAttribs3dvNV\r
6495   void __stdcall GLee_Lazy_glVertexAttribs3dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs3dvNV(index, count, v);}\r
6496   GLEEPFNGLVERTEXATTRIBS3DVNVPROC GLeeFuncPtr_glVertexAttribs3dvNV=GLee_Lazy_glVertexAttribs3dvNV;\r
6497 #endif\r
6498 #ifndef GLEE_C_DEFINED_glVertexAttribs3fvNV\r
6499 #define GLEE_C_DEFINED_glVertexAttribs3fvNV\r
6500   void __stdcall GLee_Lazy_glVertexAttribs3fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs3fvNV(index, count, v);}\r
6501   GLEEPFNGLVERTEXATTRIBS3FVNVPROC GLeeFuncPtr_glVertexAttribs3fvNV=GLee_Lazy_glVertexAttribs3fvNV;\r
6502 #endif\r
6503 #ifndef GLEE_C_DEFINED_glVertexAttribs3svNV\r
6504 #define GLEE_C_DEFINED_glVertexAttribs3svNV\r
6505   void __stdcall GLee_Lazy_glVertexAttribs3svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs3svNV(index, count, v);}\r
6506   GLEEPFNGLVERTEXATTRIBS3SVNVPROC GLeeFuncPtr_glVertexAttribs3svNV=GLee_Lazy_glVertexAttribs3svNV;\r
6507 #endif\r
6508 #ifndef GLEE_C_DEFINED_glVertexAttribs4dvNV\r
6509 #define GLEE_C_DEFINED_glVertexAttribs4dvNV\r
6510   void __stdcall GLee_Lazy_glVertexAttribs4dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs4dvNV(index, count, v);}\r
6511   GLEEPFNGLVERTEXATTRIBS4DVNVPROC GLeeFuncPtr_glVertexAttribs4dvNV=GLee_Lazy_glVertexAttribs4dvNV;\r
6512 #endif\r
6513 #ifndef GLEE_C_DEFINED_glVertexAttribs4fvNV\r
6514 #define GLEE_C_DEFINED_glVertexAttribs4fvNV\r
6515   void __stdcall GLee_Lazy_glVertexAttribs4fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs4fvNV(index, count, v);}\r
6516   GLEEPFNGLVERTEXATTRIBS4FVNVPROC GLeeFuncPtr_glVertexAttribs4fvNV=GLee_Lazy_glVertexAttribs4fvNV;\r
6517 #endif\r
6518 #ifndef GLEE_C_DEFINED_glVertexAttribs4svNV\r
6519 #define GLEE_C_DEFINED_glVertexAttribs4svNV\r
6520   void __stdcall GLee_Lazy_glVertexAttribs4svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs4svNV(index, count, v);}\r
6521   GLEEPFNGLVERTEXATTRIBS4SVNVPROC GLeeFuncPtr_glVertexAttribs4svNV=GLee_Lazy_glVertexAttribs4svNV;\r
6522 #endif\r
6523 #ifndef GLEE_C_DEFINED_glVertexAttribs4ubvNV\r
6524 #define GLEE_C_DEFINED_glVertexAttribs4ubvNV\r
6525   void __stdcall GLee_Lazy_glVertexAttribs4ubvNV(GLuint index, GLsizei count, const GLubyte * v)  {if (GLeeInit()) glVertexAttribs4ubvNV(index, count, v);}\r
6526   GLEEPFNGLVERTEXATTRIBS4UBVNVPROC GLeeFuncPtr_glVertexAttribs4ubvNV=GLee_Lazy_glVertexAttribs4ubvNV;\r
6527 #endif\r
6528 #endif \r
6529 \r
6530 /* GL_SGIX_texture_coordinate_clamp */\r
6531 \r
6532 #ifdef __GLEE_GL_SGIX_texture_coordinate_clamp\r
6533 #endif \r
6534 \r
6535 /* GL_SGIX_scalebias_hint */\r
6536 \r
6537 #ifdef __GLEE_GL_SGIX_scalebias_hint\r
6538 #endif \r
6539 \r
6540 /* GL_OML_interlace */\r
6541 \r
6542 #ifdef __GLEE_GL_OML_interlace\r
6543 #endif \r
6544 \r
6545 /* GL_OML_subsample */\r
6546 \r
6547 #ifdef __GLEE_GL_OML_subsample\r
6548 #endif \r
6549 \r
6550 /* GL_OML_resample */\r
6551 \r
6552 #ifdef __GLEE_GL_OML_resample\r
6553 #endif \r
6554 \r
6555 /* GL_NV_copy_depth_to_color */\r
6556 \r
6557 #ifdef __GLEE_GL_NV_copy_depth_to_color\r
6558 #endif \r
6559 \r
6560 /* GL_ATI_envmap_bumpmap */\r
6561 \r
6562 #ifdef __GLEE_GL_ATI_envmap_bumpmap\r
6563 #ifndef GLEE_C_DEFINED_glTexBumpParameterivATI\r
6564 #define GLEE_C_DEFINED_glTexBumpParameterivATI\r
6565   void __stdcall GLee_Lazy_glTexBumpParameterivATI(GLenum pname, const GLint * param)  {if (GLeeInit()) glTexBumpParameterivATI(pname, param);}\r
6566   GLEEPFNGLTEXBUMPPARAMETERIVATIPROC GLeeFuncPtr_glTexBumpParameterivATI=GLee_Lazy_glTexBumpParameterivATI;\r
6567 #endif\r
6568 #ifndef GLEE_C_DEFINED_glTexBumpParameterfvATI\r
6569 #define GLEE_C_DEFINED_glTexBumpParameterfvATI\r
6570   void __stdcall GLee_Lazy_glTexBumpParameterfvATI(GLenum pname, const GLfloat * param)  {if (GLeeInit()) glTexBumpParameterfvATI(pname, param);}\r
6571   GLEEPFNGLTEXBUMPPARAMETERFVATIPROC GLeeFuncPtr_glTexBumpParameterfvATI=GLee_Lazy_glTexBumpParameterfvATI;\r
6572 #endif\r
6573 #ifndef GLEE_C_DEFINED_glGetTexBumpParameterivATI\r
6574 #define GLEE_C_DEFINED_glGetTexBumpParameterivATI\r
6575   void __stdcall GLee_Lazy_glGetTexBumpParameterivATI(GLenum pname, GLint * param)  {if (GLeeInit()) glGetTexBumpParameterivATI(pname, param);}\r
6576   GLEEPFNGLGETTEXBUMPPARAMETERIVATIPROC GLeeFuncPtr_glGetTexBumpParameterivATI=GLee_Lazy_glGetTexBumpParameterivATI;\r
6577 #endif\r
6578 #ifndef GLEE_C_DEFINED_glGetTexBumpParameterfvATI\r
6579 #define GLEE_C_DEFINED_glGetTexBumpParameterfvATI\r
6580   void __stdcall GLee_Lazy_glGetTexBumpParameterfvATI(GLenum pname, GLfloat * param)  {if (GLeeInit()) glGetTexBumpParameterfvATI(pname, param);}\r
6581   GLEEPFNGLGETTEXBUMPPARAMETERFVATIPROC GLeeFuncPtr_glGetTexBumpParameterfvATI=GLee_Lazy_glGetTexBumpParameterfvATI;\r
6582 #endif\r
6583 #endif \r
6584 \r
6585 /* GL_ATI_fragment_shader */\r
6586 \r
6587 #ifdef __GLEE_GL_ATI_fragment_shader\r
6588 #ifndef GLEE_C_DEFINED_glGenFragmentShadersATI\r
6589 #define GLEE_C_DEFINED_glGenFragmentShadersATI\r
6590   GLuint __stdcall GLee_Lazy_glGenFragmentShadersATI(GLuint range)  {if (GLeeInit()) return glGenFragmentShadersATI(range); return (GLuint)0;}\r
6591   GLEEPFNGLGENFRAGMENTSHADERSATIPROC GLeeFuncPtr_glGenFragmentShadersATI=GLee_Lazy_glGenFragmentShadersATI;\r
6592 #endif\r
6593 #ifndef GLEE_C_DEFINED_glBindFragmentShaderATI\r
6594 #define GLEE_C_DEFINED_glBindFragmentShaderATI\r
6595   void __stdcall GLee_Lazy_glBindFragmentShaderATI(GLuint id)  {if (GLeeInit()) glBindFragmentShaderATI(id);}\r
6596   GLEEPFNGLBINDFRAGMENTSHADERATIPROC GLeeFuncPtr_glBindFragmentShaderATI=GLee_Lazy_glBindFragmentShaderATI;\r
6597 #endif\r
6598 #ifndef GLEE_C_DEFINED_glDeleteFragmentShaderATI\r
6599 #define GLEE_C_DEFINED_glDeleteFragmentShaderATI\r
6600   void __stdcall GLee_Lazy_glDeleteFragmentShaderATI(GLuint id)  {if (GLeeInit()) glDeleteFragmentShaderATI(id);}\r
6601   GLEEPFNGLDELETEFRAGMENTSHADERATIPROC GLeeFuncPtr_glDeleteFragmentShaderATI=GLee_Lazy_glDeleteFragmentShaderATI;\r
6602 #endif\r
6603 #ifndef GLEE_C_DEFINED_glBeginFragmentShaderATI\r
6604 #define GLEE_C_DEFINED_glBeginFragmentShaderATI\r
6605   void __stdcall GLee_Lazy_glBeginFragmentShaderATI(void)  {if (GLeeInit()) glBeginFragmentShaderATI();}\r
6606   GLEEPFNGLBEGINFRAGMENTSHADERATIPROC GLeeFuncPtr_glBeginFragmentShaderATI=GLee_Lazy_glBeginFragmentShaderATI;\r
6607 #endif\r
6608 #ifndef GLEE_C_DEFINED_glEndFragmentShaderATI\r
6609 #define GLEE_C_DEFINED_glEndFragmentShaderATI\r
6610   void __stdcall GLee_Lazy_glEndFragmentShaderATI(void)  {if (GLeeInit()) glEndFragmentShaderATI();}\r
6611   GLEEPFNGLENDFRAGMENTSHADERATIPROC GLeeFuncPtr_glEndFragmentShaderATI=GLee_Lazy_glEndFragmentShaderATI;\r
6612 #endif\r
6613 #ifndef GLEE_C_DEFINED_glPassTexCoordATI\r
6614 #define GLEE_C_DEFINED_glPassTexCoordATI\r
6615   void __stdcall GLee_Lazy_glPassTexCoordATI(GLuint dst, GLuint coord, GLenum swizzle)  {if (GLeeInit()) glPassTexCoordATI(dst, coord, swizzle);}\r
6616   GLEEPFNGLPASSTEXCOORDATIPROC GLeeFuncPtr_glPassTexCoordATI=GLee_Lazy_glPassTexCoordATI;\r
6617 #endif\r
6618 #ifndef GLEE_C_DEFINED_glSampleMapATI\r
6619 #define GLEE_C_DEFINED_glSampleMapATI\r
6620   void __stdcall GLee_Lazy_glSampleMapATI(GLuint dst, GLuint interp, GLenum swizzle)  {if (GLeeInit()) glSampleMapATI(dst, interp, swizzle);}\r
6621   GLEEPFNGLSAMPLEMAPATIPROC GLeeFuncPtr_glSampleMapATI=GLee_Lazy_glSampleMapATI;\r
6622 #endif\r
6623 #ifndef GLEE_C_DEFINED_glColorFragmentOp1ATI\r
6624 #define GLEE_C_DEFINED_glColorFragmentOp1ATI\r
6625   void __stdcall GLee_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);}\r
6626   GLEEPFNGLCOLORFRAGMENTOP1ATIPROC GLeeFuncPtr_glColorFragmentOp1ATI=GLee_Lazy_glColorFragmentOp1ATI;\r
6627 #endif\r
6628 #ifndef GLEE_C_DEFINED_glColorFragmentOp2ATI\r
6629 #define GLEE_C_DEFINED_glColorFragmentOp2ATI\r
6630   void __stdcall GLee_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);}\r
6631   GLEEPFNGLCOLORFRAGMENTOP2ATIPROC GLeeFuncPtr_glColorFragmentOp2ATI=GLee_Lazy_glColorFragmentOp2ATI;\r
6632 #endif\r
6633 #ifndef GLEE_C_DEFINED_glColorFragmentOp3ATI\r
6634 #define GLEE_C_DEFINED_glColorFragmentOp3ATI\r
6635   void __stdcall GLee_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);}\r
6636   GLEEPFNGLCOLORFRAGMENTOP3ATIPROC GLeeFuncPtr_glColorFragmentOp3ATI=GLee_Lazy_glColorFragmentOp3ATI;\r
6637 #endif\r
6638 #ifndef GLEE_C_DEFINED_glAlphaFragmentOp1ATI\r
6639 #define GLEE_C_DEFINED_glAlphaFragmentOp1ATI\r
6640   void __stdcall GLee_Lazy_glAlphaFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)  {if (GLeeInit()) glAlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod);}\r
6641   GLEEPFNGLALPHAFRAGMENTOP1ATIPROC GLeeFuncPtr_glAlphaFragmentOp1ATI=GLee_Lazy_glAlphaFragmentOp1ATI;\r
6642 #endif\r
6643 #ifndef GLEE_C_DEFINED_glAlphaFragmentOp2ATI\r
6644 #define GLEE_C_DEFINED_glAlphaFragmentOp2ATI\r
6645   void __stdcall GLee_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);}\r
6646   GLEEPFNGLALPHAFRAGMENTOP2ATIPROC GLeeFuncPtr_glAlphaFragmentOp2ATI=GLee_Lazy_glAlphaFragmentOp2ATI;\r
6647 #endif\r
6648 #ifndef GLEE_C_DEFINED_glAlphaFragmentOp3ATI\r
6649 #define GLEE_C_DEFINED_glAlphaFragmentOp3ATI\r
6650   void __stdcall GLee_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);}\r
6651   GLEEPFNGLALPHAFRAGMENTOP3ATIPROC GLeeFuncPtr_glAlphaFragmentOp3ATI=GLee_Lazy_glAlphaFragmentOp3ATI;\r
6652 #endif\r
6653 #ifndef GLEE_C_DEFINED_glSetFragmentShaderConstantATI\r
6654 #define GLEE_C_DEFINED_glSetFragmentShaderConstantATI\r
6655   void __stdcall GLee_Lazy_glSetFragmentShaderConstantATI(GLuint dst, const GLfloat * value)  {if (GLeeInit()) glSetFragmentShaderConstantATI(dst, value);}\r
6656   GLEEPFNGLSETFRAGMENTSHADERCONSTANTATIPROC GLeeFuncPtr_glSetFragmentShaderConstantATI=GLee_Lazy_glSetFragmentShaderConstantATI;\r
6657 #endif\r
6658 #endif \r
6659 \r
6660 /* GL_ATI_pn_triangles */\r
6661 \r
6662 #ifdef __GLEE_GL_ATI_pn_triangles\r
6663 #ifndef GLEE_C_DEFINED_glPNTrianglesiATI\r
6664 #define GLEE_C_DEFINED_glPNTrianglesiATI\r
6665   void __stdcall GLee_Lazy_glPNTrianglesiATI(GLenum pname, GLint param)  {if (GLeeInit()) glPNTrianglesiATI(pname, param);}\r
6666   GLEEPFNGLPNTRIANGLESIATIPROC GLeeFuncPtr_glPNTrianglesiATI=GLee_Lazy_glPNTrianglesiATI;\r
6667 #endif\r
6668 #ifndef GLEE_C_DEFINED_glPNTrianglesfATI\r
6669 #define GLEE_C_DEFINED_glPNTrianglesfATI\r
6670   void __stdcall GLee_Lazy_glPNTrianglesfATI(GLenum pname, GLfloat param)  {if (GLeeInit()) glPNTrianglesfATI(pname, param);}\r
6671   GLEEPFNGLPNTRIANGLESFATIPROC GLeeFuncPtr_glPNTrianglesfATI=GLee_Lazy_glPNTrianglesfATI;\r
6672 #endif\r
6673 #endif \r
6674 \r
6675 /* GL_ATI_vertex_array_object */\r
6676 \r
6677 #ifdef __GLEE_GL_ATI_vertex_array_object\r
6678 #ifndef GLEE_C_DEFINED_glNewObjectBufferATI\r
6679 #define GLEE_C_DEFINED_glNewObjectBufferATI\r
6680   GLuint __stdcall GLee_Lazy_glNewObjectBufferATI(GLsizei size, const GLvoid * pointer, GLenum usage)  {if (GLeeInit()) return glNewObjectBufferATI(size, pointer, usage); return (GLuint)0;}\r
6681   GLEEPFNGLNEWOBJECTBUFFERATIPROC GLeeFuncPtr_glNewObjectBufferATI=GLee_Lazy_glNewObjectBufferATI;\r
6682 #endif\r
6683 #ifndef GLEE_C_DEFINED_glIsObjectBufferATI\r
6684 #define GLEE_C_DEFINED_glIsObjectBufferATI\r
6685   GLboolean __stdcall GLee_Lazy_glIsObjectBufferATI(GLuint buffer)  {if (GLeeInit()) return glIsObjectBufferATI(buffer); return (GLboolean)0;}\r
6686   GLEEPFNGLISOBJECTBUFFERATIPROC GLeeFuncPtr_glIsObjectBufferATI=GLee_Lazy_glIsObjectBufferATI;\r
6687 #endif\r
6688 #ifndef GLEE_C_DEFINED_glUpdateObjectBufferATI\r
6689 #define GLEE_C_DEFINED_glUpdateObjectBufferATI\r
6690   void __stdcall GLee_Lazy_glUpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, const GLvoid * pointer, GLenum preserve)  {if (GLeeInit()) glUpdateObjectBufferATI(buffer, offset, size, pointer, preserve);}\r
6691   GLEEPFNGLUPDATEOBJECTBUFFERATIPROC GLeeFuncPtr_glUpdateObjectBufferATI=GLee_Lazy_glUpdateObjectBufferATI;\r
6692 #endif\r
6693 #ifndef GLEE_C_DEFINED_glGetObjectBufferfvATI\r
6694 #define GLEE_C_DEFINED_glGetObjectBufferfvATI\r
6695   void __stdcall GLee_Lazy_glGetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetObjectBufferfvATI(buffer, pname, params);}\r
6696   GLEEPFNGLGETOBJECTBUFFERFVATIPROC GLeeFuncPtr_glGetObjectBufferfvATI=GLee_Lazy_glGetObjectBufferfvATI;\r
6697 #endif\r
6698 #ifndef GLEE_C_DEFINED_glGetObjectBufferivATI\r
6699 #define GLEE_C_DEFINED_glGetObjectBufferivATI\r
6700   void __stdcall GLee_Lazy_glGetObjectBufferivATI(GLuint buffer, GLenum pname, GLint * params)  {if (GLeeInit()) glGetObjectBufferivATI(buffer, pname, params);}\r
6701   GLEEPFNGLGETOBJECTBUFFERIVATIPROC GLeeFuncPtr_glGetObjectBufferivATI=GLee_Lazy_glGetObjectBufferivATI;\r
6702 #endif\r
6703 #ifndef GLEE_C_DEFINED_glFreeObjectBufferATI\r
6704 #define GLEE_C_DEFINED_glFreeObjectBufferATI\r
6705   void __stdcall GLee_Lazy_glFreeObjectBufferATI(GLuint buffer)  {if (GLeeInit()) glFreeObjectBufferATI(buffer);}\r
6706   GLEEPFNGLFREEOBJECTBUFFERATIPROC GLeeFuncPtr_glFreeObjectBufferATI=GLee_Lazy_glFreeObjectBufferATI;\r
6707 #endif\r
6708 #ifndef GLEE_C_DEFINED_glArrayObjectATI\r
6709 #define GLEE_C_DEFINED_glArrayObjectATI\r
6710   void __stdcall GLee_Lazy_glArrayObjectATI(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)  {if (GLeeInit()) glArrayObjectATI(array, size, type, stride, buffer, offset);}\r
6711   GLEEPFNGLARRAYOBJECTATIPROC GLeeFuncPtr_glArrayObjectATI=GLee_Lazy_glArrayObjectATI;\r
6712 #endif\r
6713 #ifndef GLEE_C_DEFINED_glGetArrayObjectfvATI\r
6714 #define GLEE_C_DEFINED_glGetArrayObjectfvATI\r
6715   void __stdcall GLee_Lazy_glGetArrayObjectfvATI(GLenum array, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetArrayObjectfvATI(array, pname, params);}\r
6716   GLEEPFNGLGETARRAYOBJECTFVATIPROC GLeeFuncPtr_glGetArrayObjectfvATI=GLee_Lazy_glGetArrayObjectfvATI;\r
6717 #endif\r
6718 #ifndef GLEE_C_DEFINED_glGetArrayObjectivATI\r
6719 #define GLEE_C_DEFINED_glGetArrayObjectivATI\r
6720   void __stdcall GLee_Lazy_glGetArrayObjectivATI(GLenum array, GLenum pname, GLint * params)  {if (GLeeInit()) glGetArrayObjectivATI(array, pname, params);}\r
6721   GLEEPFNGLGETARRAYOBJECTIVATIPROC GLeeFuncPtr_glGetArrayObjectivATI=GLee_Lazy_glGetArrayObjectivATI;\r
6722 #endif\r
6723 #ifndef GLEE_C_DEFINED_glVariantArrayObjectATI\r
6724 #define GLEE_C_DEFINED_glVariantArrayObjectATI\r
6725   void __stdcall GLee_Lazy_glVariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)  {if (GLeeInit()) glVariantArrayObjectATI(id, type, stride, buffer, offset);}\r
6726   GLEEPFNGLVARIANTARRAYOBJECTATIPROC GLeeFuncPtr_glVariantArrayObjectATI=GLee_Lazy_glVariantArrayObjectATI;\r
6727 #endif\r
6728 #ifndef GLEE_C_DEFINED_glGetVariantArrayObjectfvATI\r
6729 #define GLEE_C_DEFINED_glGetVariantArrayObjectfvATI\r
6730   void __stdcall GLee_Lazy_glGetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVariantArrayObjectfvATI(id, pname, params);}\r
6731   GLEEPFNGLGETVARIANTARRAYOBJECTFVATIPROC GLeeFuncPtr_glGetVariantArrayObjectfvATI=GLee_Lazy_glGetVariantArrayObjectfvATI;\r
6732 #endif\r
6733 #ifndef GLEE_C_DEFINED_glGetVariantArrayObjectivATI\r
6734 #define GLEE_C_DEFINED_glGetVariantArrayObjectivATI\r
6735   void __stdcall GLee_Lazy_glGetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVariantArrayObjectivATI(id, pname, params);}\r
6736   GLEEPFNGLGETVARIANTARRAYOBJECTIVATIPROC GLeeFuncPtr_glGetVariantArrayObjectivATI=GLee_Lazy_glGetVariantArrayObjectivATI;\r
6737 #endif\r
6738 #endif \r
6739 \r
6740 /* GL_EXT_vertex_shader */\r
6741 \r
6742 #ifdef __GLEE_GL_EXT_vertex_shader\r
6743 #ifndef GLEE_C_DEFINED_glBeginVertexShaderEXT\r
6744 #define GLEE_C_DEFINED_glBeginVertexShaderEXT\r
6745   void __stdcall GLee_Lazy_glBeginVertexShaderEXT(void)  {if (GLeeInit()) glBeginVertexShaderEXT();}\r
6746   GLEEPFNGLBEGINVERTEXSHADEREXTPROC GLeeFuncPtr_glBeginVertexShaderEXT=GLee_Lazy_glBeginVertexShaderEXT;\r
6747 #endif\r
6748 #ifndef GLEE_C_DEFINED_glEndVertexShaderEXT\r
6749 #define GLEE_C_DEFINED_glEndVertexShaderEXT\r
6750   void __stdcall GLee_Lazy_glEndVertexShaderEXT(void)  {if (GLeeInit()) glEndVertexShaderEXT();}\r
6751   GLEEPFNGLENDVERTEXSHADEREXTPROC GLeeFuncPtr_glEndVertexShaderEXT=GLee_Lazy_glEndVertexShaderEXT;\r
6752 #endif\r
6753 #ifndef GLEE_C_DEFINED_glBindVertexShaderEXT\r
6754 #define GLEE_C_DEFINED_glBindVertexShaderEXT\r
6755   void __stdcall GLee_Lazy_glBindVertexShaderEXT(GLuint id)  {if (GLeeInit()) glBindVertexShaderEXT(id);}\r
6756   GLEEPFNGLBINDVERTEXSHADEREXTPROC GLeeFuncPtr_glBindVertexShaderEXT=GLee_Lazy_glBindVertexShaderEXT;\r
6757 #endif\r
6758 #ifndef GLEE_C_DEFINED_glGenVertexShadersEXT\r
6759 #define GLEE_C_DEFINED_glGenVertexShadersEXT\r
6760   GLuint __stdcall GLee_Lazy_glGenVertexShadersEXT(GLuint range)  {if (GLeeInit()) return glGenVertexShadersEXT(range); return (GLuint)0;}\r
6761   GLEEPFNGLGENVERTEXSHADERSEXTPROC GLeeFuncPtr_glGenVertexShadersEXT=GLee_Lazy_glGenVertexShadersEXT;\r
6762 #endif\r
6763 #ifndef GLEE_C_DEFINED_glDeleteVertexShaderEXT\r
6764 #define GLEE_C_DEFINED_glDeleteVertexShaderEXT\r
6765   void __stdcall GLee_Lazy_glDeleteVertexShaderEXT(GLuint id)  {if (GLeeInit()) glDeleteVertexShaderEXT(id);}\r
6766   GLEEPFNGLDELETEVERTEXSHADEREXTPROC GLeeFuncPtr_glDeleteVertexShaderEXT=GLee_Lazy_glDeleteVertexShaderEXT;\r
6767 #endif\r
6768 #ifndef GLEE_C_DEFINED_glShaderOp1EXT\r
6769 #define GLEE_C_DEFINED_glShaderOp1EXT\r
6770   void __stdcall GLee_Lazy_glShaderOp1EXT(GLenum op, GLuint res, GLuint arg1)  {if (GLeeInit()) glShaderOp1EXT(op, res, arg1);}\r
6771   GLEEPFNGLSHADEROP1EXTPROC GLeeFuncPtr_glShaderOp1EXT=GLee_Lazy_glShaderOp1EXT;\r
6772 #endif\r
6773 #ifndef GLEE_C_DEFINED_glShaderOp2EXT\r
6774 #define GLEE_C_DEFINED_glShaderOp2EXT\r
6775   void __stdcall GLee_Lazy_glShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2)  {if (GLeeInit()) glShaderOp2EXT(op, res, arg1, arg2);}\r
6776   GLEEPFNGLSHADEROP2EXTPROC GLeeFuncPtr_glShaderOp2EXT=GLee_Lazy_glShaderOp2EXT;\r
6777 #endif\r
6778 #ifndef GLEE_C_DEFINED_glShaderOp3EXT\r
6779 #define GLEE_C_DEFINED_glShaderOp3EXT\r
6780   void __stdcall GLee_Lazy_glShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)  {if (GLeeInit()) glShaderOp3EXT(op, res, arg1, arg2, arg3);}\r
6781   GLEEPFNGLSHADEROP3EXTPROC GLeeFuncPtr_glShaderOp3EXT=GLee_Lazy_glShaderOp3EXT;\r
6782 #endif\r
6783 #ifndef GLEE_C_DEFINED_glSwizzleEXT\r
6784 #define GLEE_C_DEFINED_glSwizzleEXT\r
6785   void __stdcall GLee_Lazy_glSwizzleEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)  {if (GLeeInit()) glSwizzleEXT(res, in, outX, outY, outZ, outW);}\r
6786   GLEEPFNGLSWIZZLEEXTPROC GLeeFuncPtr_glSwizzleEXT=GLee_Lazy_glSwizzleEXT;\r
6787 #endif\r
6788 #ifndef GLEE_C_DEFINED_glWriteMaskEXT\r
6789 #define GLEE_C_DEFINED_glWriteMaskEXT\r
6790   void __stdcall GLee_Lazy_glWriteMaskEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)  {if (GLeeInit()) glWriteMaskEXT(res, in, outX, outY, outZ, outW);}\r
6791   GLEEPFNGLWRITEMASKEXTPROC GLeeFuncPtr_glWriteMaskEXT=GLee_Lazy_glWriteMaskEXT;\r
6792 #endif\r
6793 #ifndef GLEE_C_DEFINED_glInsertComponentEXT\r
6794 #define GLEE_C_DEFINED_glInsertComponentEXT\r
6795   void __stdcall GLee_Lazy_glInsertComponentEXT(GLuint res, GLuint src, GLuint num)  {if (GLeeInit()) glInsertComponentEXT(res, src, num);}\r
6796   GLEEPFNGLINSERTCOMPONENTEXTPROC GLeeFuncPtr_glInsertComponentEXT=GLee_Lazy_glInsertComponentEXT;\r
6797 #endif\r
6798 #ifndef GLEE_C_DEFINED_glExtractComponentEXT\r
6799 #define GLEE_C_DEFINED_glExtractComponentEXT\r
6800   void __stdcall GLee_Lazy_glExtractComponentEXT(GLuint res, GLuint src, GLuint num)  {if (GLeeInit()) glExtractComponentEXT(res, src, num);}\r
6801   GLEEPFNGLEXTRACTCOMPONENTEXTPROC GLeeFuncPtr_glExtractComponentEXT=GLee_Lazy_glExtractComponentEXT;\r
6802 #endif\r
6803 #ifndef GLEE_C_DEFINED_glGenSymbolsEXT\r
6804 #define GLEE_C_DEFINED_glGenSymbolsEXT\r
6805   GLuint __stdcall GLee_Lazy_glGenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components)  {if (GLeeInit()) return glGenSymbolsEXT(datatype, storagetype, range, components); return (GLuint)0;}\r
6806   GLEEPFNGLGENSYMBOLSEXTPROC GLeeFuncPtr_glGenSymbolsEXT=GLee_Lazy_glGenSymbolsEXT;\r
6807 #endif\r
6808 #ifndef GLEE_C_DEFINED_glSetInvariantEXT\r
6809 #define GLEE_C_DEFINED_glSetInvariantEXT\r
6810   void __stdcall GLee_Lazy_glSetInvariantEXT(GLuint id, GLenum type, const GLvoid * addr)  {if (GLeeInit()) glSetInvariantEXT(id, type, addr);}\r
6811   GLEEPFNGLSETINVARIANTEXTPROC GLeeFuncPtr_glSetInvariantEXT=GLee_Lazy_glSetInvariantEXT;\r
6812 #endif\r
6813 #ifndef GLEE_C_DEFINED_glSetLocalConstantEXT\r
6814 #define GLEE_C_DEFINED_glSetLocalConstantEXT\r
6815   void __stdcall GLee_Lazy_glSetLocalConstantEXT(GLuint id, GLenum type, const GLvoid * addr)  {if (GLeeInit()) glSetLocalConstantEXT(id, type, addr);}\r
6816   GLEEPFNGLSETLOCALCONSTANTEXTPROC GLeeFuncPtr_glSetLocalConstantEXT=GLee_Lazy_glSetLocalConstantEXT;\r
6817 #endif\r
6818 #ifndef GLEE_C_DEFINED_glVariantbvEXT\r
6819 #define GLEE_C_DEFINED_glVariantbvEXT\r
6820   void __stdcall GLee_Lazy_glVariantbvEXT(GLuint id, const GLbyte * addr)  {if (GLeeInit()) glVariantbvEXT(id, addr);}\r
6821   GLEEPFNGLVARIANTBVEXTPROC GLeeFuncPtr_glVariantbvEXT=GLee_Lazy_glVariantbvEXT;\r
6822 #endif\r
6823 #ifndef GLEE_C_DEFINED_glVariantsvEXT\r
6824 #define GLEE_C_DEFINED_glVariantsvEXT\r
6825   void __stdcall GLee_Lazy_glVariantsvEXT(GLuint id, const GLshort * addr)  {if (GLeeInit()) glVariantsvEXT(id, addr);}\r
6826   GLEEPFNGLVARIANTSVEXTPROC GLeeFuncPtr_glVariantsvEXT=GLee_Lazy_glVariantsvEXT;\r
6827 #endif\r
6828 #ifndef GLEE_C_DEFINED_glVariantivEXT\r
6829 #define GLEE_C_DEFINED_glVariantivEXT\r
6830   void __stdcall GLee_Lazy_glVariantivEXT(GLuint id, const GLint * addr)  {if (GLeeInit()) glVariantivEXT(id, addr);}\r
6831   GLEEPFNGLVARIANTIVEXTPROC GLeeFuncPtr_glVariantivEXT=GLee_Lazy_glVariantivEXT;\r
6832 #endif\r
6833 #ifndef GLEE_C_DEFINED_glVariantfvEXT\r
6834 #define GLEE_C_DEFINED_glVariantfvEXT\r
6835   void __stdcall GLee_Lazy_glVariantfvEXT(GLuint id, const GLfloat * addr)  {if (GLeeInit()) glVariantfvEXT(id, addr);}\r
6836   GLEEPFNGLVARIANTFVEXTPROC GLeeFuncPtr_glVariantfvEXT=GLee_Lazy_glVariantfvEXT;\r
6837 #endif\r
6838 #ifndef GLEE_C_DEFINED_glVariantdvEXT\r
6839 #define GLEE_C_DEFINED_glVariantdvEXT\r
6840   void __stdcall GLee_Lazy_glVariantdvEXT(GLuint id, const GLdouble * addr)  {if (GLeeInit()) glVariantdvEXT(id, addr);}\r
6841   GLEEPFNGLVARIANTDVEXTPROC GLeeFuncPtr_glVariantdvEXT=GLee_Lazy_glVariantdvEXT;\r
6842 #endif\r
6843 #ifndef GLEE_C_DEFINED_glVariantubvEXT\r
6844 #define GLEE_C_DEFINED_glVariantubvEXT\r
6845   void __stdcall GLee_Lazy_glVariantubvEXT(GLuint id, const GLubyte * addr)  {if (GLeeInit()) glVariantubvEXT(id, addr);}\r
6846   GLEEPFNGLVARIANTUBVEXTPROC GLeeFuncPtr_glVariantubvEXT=GLee_Lazy_glVariantubvEXT;\r
6847 #endif\r
6848 #ifndef GLEE_C_DEFINED_glVariantusvEXT\r
6849 #define GLEE_C_DEFINED_glVariantusvEXT\r
6850   void __stdcall GLee_Lazy_glVariantusvEXT(GLuint id, const GLushort * addr)  {if (GLeeInit()) glVariantusvEXT(id, addr);}\r
6851   GLEEPFNGLVARIANTUSVEXTPROC GLeeFuncPtr_glVariantusvEXT=GLee_Lazy_glVariantusvEXT;\r
6852 #endif\r
6853 #ifndef GLEE_C_DEFINED_glVariantuivEXT\r
6854 #define GLEE_C_DEFINED_glVariantuivEXT\r
6855   void __stdcall GLee_Lazy_glVariantuivEXT(GLuint id, const GLuint * addr)  {if (GLeeInit()) glVariantuivEXT(id, addr);}\r
6856   GLEEPFNGLVARIANTUIVEXTPROC GLeeFuncPtr_glVariantuivEXT=GLee_Lazy_glVariantuivEXT;\r
6857 #endif\r
6858 #ifndef GLEE_C_DEFINED_glVariantPointerEXT\r
6859 #define GLEE_C_DEFINED_glVariantPointerEXT\r
6860   void __stdcall GLee_Lazy_glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const GLvoid * addr)  {if (GLeeInit()) glVariantPointerEXT(id, type, stride, addr);}\r
6861   GLEEPFNGLVARIANTPOINTEREXTPROC GLeeFuncPtr_glVariantPointerEXT=GLee_Lazy_glVariantPointerEXT;\r
6862 #endif\r
6863 #ifndef GLEE_C_DEFINED_glEnableVariantClientStateEXT\r
6864 #define GLEE_C_DEFINED_glEnableVariantClientStateEXT\r
6865   void __stdcall GLee_Lazy_glEnableVariantClientStateEXT(GLuint id)  {if (GLeeInit()) glEnableVariantClientStateEXT(id);}\r
6866   GLEEPFNGLENABLEVARIANTCLIENTSTATEEXTPROC GLeeFuncPtr_glEnableVariantClientStateEXT=GLee_Lazy_glEnableVariantClientStateEXT;\r
6867 #endif\r
6868 #ifndef GLEE_C_DEFINED_glDisableVariantClientStateEXT\r
6869 #define GLEE_C_DEFINED_glDisableVariantClientStateEXT\r
6870   void __stdcall GLee_Lazy_glDisableVariantClientStateEXT(GLuint id)  {if (GLeeInit()) glDisableVariantClientStateEXT(id);}\r
6871   GLEEPFNGLDISABLEVARIANTCLIENTSTATEEXTPROC GLeeFuncPtr_glDisableVariantClientStateEXT=GLee_Lazy_glDisableVariantClientStateEXT;\r
6872 #endif\r
6873 #ifndef GLEE_C_DEFINED_glBindLightParameterEXT\r
6874 #define GLEE_C_DEFINED_glBindLightParameterEXT\r
6875   GLuint __stdcall GLee_Lazy_glBindLightParameterEXT(GLenum light, GLenum value)  {if (GLeeInit()) return glBindLightParameterEXT(light, value); return (GLuint)0;}\r
6876   GLEEPFNGLBINDLIGHTPARAMETEREXTPROC GLeeFuncPtr_glBindLightParameterEXT=GLee_Lazy_glBindLightParameterEXT;\r
6877 #endif\r
6878 #ifndef GLEE_C_DEFINED_glBindMaterialParameterEXT\r
6879 #define GLEE_C_DEFINED_glBindMaterialParameterEXT\r
6880   GLuint __stdcall GLee_Lazy_glBindMaterialParameterEXT(GLenum face, GLenum value)  {if (GLeeInit()) return glBindMaterialParameterEXT(face, value); return (GLuint)0;}\r
6881   GLEEPFNGLBINDMATERIALPARAMETEREXTPROC GLeeFuncPtr_glBindMaterialParameterEXT=GLee_Lazy_glBindMaterialParameterEXT;\r
6882 #endif\r
6883 #ifndef GLEE_C_DEFINED_glBindTexGenParameterEXT\r
6884 #define GLEE_C_DEFINED_glBindTexGenParameterEXT\r
6885   GLuint __stdcall GLee_Lazy_glBindTexGenParameterEXT(GLenum unit, GLenum coord, GLenum value)  {if (GLeeInit()) return glBindTexGenParameterEXT(unit, coord, value); return (GLuint)0;}\r
6886   GLEEPFNGLBINDTEXGENPARAMETEREXTPROC GLeeFuncPtr_glBindTexGenParameterEXT=GLee_Lazy_glBindTexGenParameterEXT;\r
6887 #endif\r
6888 #ifndef GLEE_C_DEFINED_glBindTextureUnitParameterEXT\r
6889 #define GLEE_C_DEFINED_glBindTextureUnitParameterEXT\r
6890   GLuint __stdcall GLee_Lazy_glBindTextureUnitParameterEXT(GLenum unit, GLenum value)  {if (GLeeInit()) return glBindTextureUnitParameterEXT(unit, value); return (GLuint)0;}\r
6891   GLEEPFNGLBINDTEXTUREUNITPARAMETEREXTPROC GLeeFuncPtr_glBindTextureUnitParameterEXT=GLee_Lazy_glBindTextureUnitParameterEXT;\r
6892 #endif\r
6893 #ifndef GLEE_C_DEFINED_glBindParameterEXT\r
6894 #define GLEE_C_DEFINED_glBindParameterEXT\r
6895   GLuint __stdcall GLee_Lazy_glBindParameterEXT(GLenum value)  {if (GLeeInit()) return glBindParameterEXT(value); return (GLuint)0;}\r
6896   GLEEPFNGLBINDPARAMETEREXTPROC GLeeFuncPtr_glBindParameterEXT=GLee_Lazy_glBindParameterEXT;\r
6897 #endif\r
6898 #ifndef GLEE_C_DEFINED_glIsVariantEnabledEXT\r
6899 #define GLEE_C_DEFINED_glIsVariantEnabledEXT\r
6900   GLboolean __stdcall GLee_Lazy_glIsVariantEnabledEXT(GLuint id, GLenum cap)  {if (GLeeInit()) return glIsVariantEnabledEXT(id, cap); return (GLboolean)0;}\r
6901   GLEEPFNGLISVARIANTENABLEDEXTPROC GLeeFuncPtr_glIsVariantEnabledEXT=GLee_Lazy_glIsVariantEnabledEXT;\r
6902 #endif\r
6903 #ifndef GLEE_C_DEFINED_glGetVariantBooleanvEXT\r
6904 #define GLEE_C_DEFINED_glGetVariantBooleanvEXT\r
6905   void __stdcall GLee_Lazy_glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)  {if (GLeeInit()) glGetVariantBooleanvEXT(id, value, data);}\r
6906   GLEEPFNGLGETVARIANTBOOLEANVEXTPROC GLeeFuncPtr_glGetVariantBooleanvEXT=GLee_Lazy_glGetVariantBooleanvEXT;\r
6907 #endif\r
6908 #ifndef GLEE_C_DEFINED_glGetVariantIntegervEXT\r
6909 #define GLEE_C_DEFINED_glGetVariantIntegervEXT\r
6910   void __stdcall GLee_Lazy_glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data)  {if (GLeeInit()) glGetVariantIntegervEXT(id, value, data);}\r
6911   GLEEPFNGLGETVARIANTINTEGERVEXTPROC GLeeFuncPtr_glGetVariantIntegervEXT=GLee_Lazy_glGetVariantIntegervEXT;\r
6912 #endif\r
6913 #ifndef GLEE_C_DEFINED_glGetVariantFloatvEXT\r
6914 #define GLEE_C_DEFINED_glGetVariantFloatvEXT\r
6915   void __stdcall GLee_Lazy_glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)  {if (GLeeInit()) glGetVariantFloatvEXT(id, value, data);}\r
6916   GLEEPFNGLGETVARIANTFLOATVEXTPROC GLeeFuncPtr_glGetVariantFloatvEXT=GLee_Lazy_glGetVariantFloatvEXT;\r
6917 #endif\r
6918 #ifndef GLEE_C_DEFINED_glGetVariantPointervEXT\r
6919 #define GLEE_C_DEFINED_glGetVariantPointervEXT\r
6920   void __stdcall GLee_Lazy_glGetVariantPointervEXT(GLuint id, GLenum value, GLvoid* * data)  {if (GLeeInit()) glGetVariantPointervEXT(id, value, data);}\r
6921   GLEEPFNGLGETVARIANTPOINTERVEXTPROC GLeeFuncPtr_glGetVariantPointervEXT=GLee_Lazy_glGetVariantPointervEXT;\r
6922 #endif\r
6923 #ifndef GLEE_C_DEFINED_glGetInvariantBooleanvEXT\r
6924 #define GLEE_C_DEFINED_glGetInvariantBooleanvEXT\r
6925   void __stdcall GLee_Lazy_glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)  {if (GLeeInit()) glGetInvariantBooleanvEXT(id, value, data);}\r
6926   GLEEPFNGLGETINVARIANTBOOLEANVEXTPROC GLeeFuncPtr_glGetInvariantBooleanvEXT=GLee_Lazy_glGetInvariantBooleanvEXT;\r
6927 #endif\r
6928 #ifndef GLEE_C_DEFINED_glGetInvariantIntegervEXT\r
6929 #define GLEE_C_DEFINED_glGetInvariantIntegervEXT\r
6930   void __stdcall GLee_Lazy_glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data)  {if (GLeeInit()) glGetInvariantIntegervEXT(id, value, data);}\r
6931   GLEEPFNGLGETINVARIANTINTEGERVEXTPROC GLeeFuncPtr_glGetInvariantIntegervEXT=GLee_Lazy_glGetInvariantIntegervEXT;\r
6932 #endif\r
6933 #ifndef GLEE_C_DEFINED_glGetInvariantFloatvEXT\r
6934 #define GLEE_C_DEFINED_glGetInvariantFloatvEXT\r
6935   void __stdcall GLee_Lazy_glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)  {if (GLeeInit()) glGetInvariantFloatvEXT(id, value, data);}\r
6936   GLEEPFNGLGETINVARIANTFLOATVEXTPROC GLeeFuncPtr_glGetInvariantFloatvEXT=GLee_Lazy_glGetInvariantFloatvEXT;\r
6937 #endif\r
6938 #ifndef GLEE_C_DEFINED_glGetLocalConstantBooleanvEXT\r
6939 #define GLEE_C_DEFINED_glGetLocalConstantBooleanvEXT\r
6940   void __stdcall GLee_Lazy_glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)  {if (GLeeInit()) glGetLocalConstantBooleanvEXT(id, value, data);}\r
6941   GLEEPFNGLGETLOCALCONSTANTBOOLEANVEXTPROC GLeeFuncPtr_glGetLocalConstantBooleanvEXT=GLee_Lazy_glGetLocalConstantBooleanvEXT;\r
6942 #endif\r
6943 #ifndef GLEE_C_DEFINED_glGetLocalConstantIntegervEXT\r
6944 #define GLEE_C_DEFINED_glGetLocalConstantIntegervEXT\r
6945   void __stdcall GLee_Lazy_glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data)  {if (GLeeInit()) glGetLocalConstantIntegervEXT(id, value, data);}\r
6946   GLEEPFNGLGETLOCALCONSTANTINTEGERVEXTPROC GLeeFuncPtr_glGetLocalConstantIntegervEXT=GLee_Lazy_glGetLocalConstantIntegervEXT;\r
6947 #endif\r
6948 #ifndef GLEE_C_DEFINED_glGetLocalConstantFloatvEXT\r
6949 #define GLEE_C_DEFINED_glGetLocalConstantFloatvEXT\r
6950   void __stdcall GLee_Lazy_glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data)  {if (GLeeInit()) glGetLocalConstantFloatvEXT(id, value, data);}\r
6951   GLEEPFNGLGETLOCALCONSTANTFLOATVEXTPROC GLeeFuncPtr_glGetLocalConstantFloatvEXT=GLee_Lazy_glGetLocalConstantFloatvEXT;\r
6952 #endif\r
6953 #endif \r
6954 \r
6955 /* GL_ATI_vertex_streams */\r
6956 \r
6957 #ifdef __GLEE_GL_ATI_vertex_streams\r
6958 #ifndef GLEE_C_DEFINED_glVertexStream1sATI\r
6959 #define GLEE_C_DEFINED_glVertexStream1sATI\r
6960   void __stdcall GLee_Lazy_glVertexStream1sATI(GLenum stream, GLshort x)  {if (GLeeInit()) glVertexStream1sATI(stream, x);}\r
6961   GLEEPFNGLVERTEXSTREAM1SATIPROC GLeeFuncPtr_glVertexStream1sATI=GLee_Lazy_glVertexStream1sATI;\r
6962 #endif\r
6963 #ifndef GLEE_C_DEFINED_glVertexStream1svATI\r
6964 #define GLEE_C_DEFINED_glVertexStream1svATI\r
6965   void __stdcall GLee_Lazy_glVertexStream1svATI(GLenum stream, const GLshort * coords)  {if (GLeeInit()) glVertexStream1svATI(stream, coords);}\r
6966   GLEEPFNGLVERTEXSTREAM1SVATIPROC GLeeFuncPtr_glVertexStream1svATI=GLee_Lazy_glVertexStream1svATI;\r
6967 #endif\r
6968 #ifndef GLEE_C_DEFINED_glVertexStream1iATI\r
6969 #define GLEE_C_DEFINED_glVertexStream1iATI\r
6970   void __stdcall GLee_Lazy_glVertexStream1iATI(GLenum stream, GLint x)  {if (GLeeInit()) glVertexStream1iATI(stream, x);}\r
6971   GLEEPFNGLVERTEXSTREAM1IATIPROC GLeeFuncPtr_glVertexStream1iATI=GLee_Lazy_glVertexStream1iATI;\r
6972 #endif\r
6973 #ifndef GLEE_C_DEFINED_glVertexStream1ivATI\r
6974 #define GLEE_C_DEFINED_glVertexStream1ivATI\r
6975   void __stdcall GLee_Lazy_glVertexStream1ivATI(GLenum stream, const GLint * coords)  {if (GLeeInit()) glVertexStream1ivATI(stream, coords);}\r
6976   GLEEPFNGLVERTEXSTREAM1IVATIPROC GLeeFuncPtr_glVertexStream1ivATI=GLee_Lazy_glVertexStream1ivATI;\r
6977 #endif\r
6978 #ifndef GLEE_C_DEFINED_glVertexStream1fATI\r
6979 #define GLEE_C_DEFINED_glVertexStream1fATI\r
6980   void __stdcall GLee_Lazy_glVertexStream1fATI(GLenum stream, GLfloat x)  {if (GLeeInit()) glVertexStream1fATI(stream, x);}\r
6981   GLEEPFNGLVERTEXSTREAM1FATIPROC GLeeFuncPtr_glVertexStream1fATI=GLee_Lazy_glVertexStream1fATI;\r
6982 #endif\r
6983 #ifndef GLEE_C_DEFINED_glVertexStream1fvATI\r
6984 #define GLEE_C_DEFINED_glVertexStream1fvATI\r
6985   void __stdcall GLee_Lazy_glVertexStream1fvATI(GLenum stream, const GLfloat * coords)  {if (GLeeInit()) glVertexStream1fvATI(stream, coords);}\r
6986   GLEEPFNGLVERTEXSTREAM1FVATIPROC GLeeFuncPtr_glVertexStream1fvATI=GLee_Lazy_glVertexStream1fvATI;\r
6987 #endif\r
6988 #ifndef GLEE_C_DEFINED_glVertexStream1dATI\r
6989 #define GLEE_C_DEFINED_glVertexStream1dATI\r
6990   void __stdcall GLee_Lazy_glVertexStream1dATI(GLenum stream, GLdouble x)  {if (GLeeInit()) glVertexStream1dATI(stream, x);}\r
6991   GLEEPFNGLVERTEXSTREAM1DATIPROC GLeeFuncPtr_glVertexStream1dATI=GLee_Lazy_glVertexStream1dATI;\r
6992 #endif\r
6993 #ifndef GLEE_C_DEFINED_glVertexStream1dvATI\r
6994 #define GLEE_C_DEFINED_glVertexStream1dvATI\r
6995   void __stdcall GLee_Lazy_glVertexStream1dvATI(GLenum stream, const GLdouble * coords)  {if (GLeeInit()) glVertexStream1dvATI(stream, coords);}\r
6996   GLEEPFNGLVERTEXSTREAM1DVATIPROC GLeeFuncPtr_glVertexStream1dvATI=GLee_Lazy_glVertexStream1dvATI;\r
6997 #endif\r
6998 #ifndef GLEE_C_DEFINED_glVertexStream2sATI\r
6999 #define GLEE_C_DEFINED_glVertexStream2sATI\r
7000   void __stdcall GLee_Lazy_glVertexStream2sATI(GLenum stream, GLshort x, GLshort y)  {if (GLeeInit()) glVertexStream2sATI(stream, x, y);}\r
7001   GLEEPFNGLVERTEXSTREAM2SATIPROC GLeeFuncPtr_glVertexStream2sATI=GLee_Lazy_glVertexStream2sATI;\r
7002 #endif\r
7003 #ifndef GLEE_C_DEFINED_glVertexStream2svATI\r
7004 #define GLEE_C_DEFINED_glVertexStream2svATI\r
7005   void __stdcall GLee_Lazy_glVertexStream2svATI(GLenum stream, const GLshort * coords)  {if (GLeeInit()) glVertexStream2svATI(stream, coords);}\r
7006   GLEEPFNGLVERTEXSTREAM2SVATIPROC GLeeFuncPtr_glVertexStream2svATI=GLee_Lazy_glVertexStream2svATI;\r
7007 #endif\r
7008 #ifndef GLEE_C_DEFINED_glVertexStream2iATI\r
7009 #define GLEE_C_DEFINED_glVertexStream2iATI\r
7010   void __stdcall GLee_Lazy_glVertexStream2iATI(GLenum stream, GLint x, GLint y)  {if (GLeeInit()) glVertexStream2iATI(stream, x, y);}\r
7011   GLEEPFNGLVERTEXSTREAM2IATIPROC GLeeFuncPtr_glVertexStream2iATI=GLee_Lazy_glVertexStream2iATI;\r
7012 #endif\r
7013 #ifndef GLEE_C_DEFINED_glVertexStream2ivATI\r
7014 #define GLEE_C_DEFINED_glVertexStream2ivATI\r
7015   void __stdcall GLee_Lazy_glVertexStream2ivATI(GLenum stream, const GLint * coords)  {if (GLeeInit()) glVertexStream2ivATI(stream, coords);}\r
7016   GLEEPFNGLVERTEXSTREAM2IVATIPROC GLeeFuncPtr_glVertexStream2ivATI=GLee_Lazy_glVertexStream2ivATI;\r
7017 #endif\r
7018 #ifndef GLEE_C_DEFINED_glVertexStream2fATI\r
7019 #define GLEE_C_DEFINED_glVertexStream2fATI\r
7020   void __stdcall GLee_Lazy_glVertexStream2fATI(GLenum stream, GLfloat x, GLfloat y)  {if (GLeeInit()) glVertexStream2fATI(stream, x, y);}\r
7021   GLEEPFNGLVERTEXSTREAM2FATIPROC GLeeFuncPtr_glVertexStream2fATI=GLee_Lazy_glVertexStream2fATI;\r
7022 #endif\r
7023 #ifndef GLEE_C_DEFINED_glVertexStream2fvATI\r
7024 #define GLEE_C_DEFINED_glVertexStream2fvATI\r
7025   void __stdcall GLee_Lazy_glVertexStream2fvATI(GLenum stream, const GLfloat * coords)  {if (GLeeInit()) glVertexStream2fvATI(stream, coords);}\r
7026   GLEEPFNGLVERTEXSTREAM2FVATIPROC GLeeFuncPtr_glVertexStream2fvATI=GLee_Lazy_glVertexStream2fvATI;\r
7027 #endif\r
7028 #ifndef GLEE_C_DEFINED_glVertexStream2dATI\r
7029 #define GLEE_C_DEFINED_glVertexStream2dATI\r
7030   void __stdcall GLee_Lazy_glVertexStream2dATI(GLenum stream, GLdouble x, GLdouble y)  {if (GLeeInit()) glVertexStream2dATI(stream, x, y);}\r
7031   GLEEPFNGLVERTEXSTREAM2DATIPROC GLeeFuncPtr_glVertexStream2dATI=GLee_Lazy_glVertexStream2dATI;\r
7032 #endif\r
7033 #ifndef GLEE_C_DEFINED_glVertexStream2dvATI\r
7034 #define GLEE_C_DEFINED_glVertexStream2dvATI\r
7035   void __stdcall GLee_Lazy_glVertexStream2dvATI(GLenum stream, const GLdouble * coords)  {if (GLeeInit()) glVertexStream2dvATI(stream, coords);}\r
7036   GLEEPFNGLVERTEXSTREAM2DVATIPROC GLeeFuncPtr_glVertexStream2dvATI=GLee_Lazy_glVertexStream2dvATI;\r
7037 #endif\r
7038 #ifndef GLEE_C_DEFINED_glVertexStream3sATI\r
7039 #define GLEE_C_DEFINED_glVertexStream3sATI\r
7040   void __stdcall GLee_Lazy_glVertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glVertexStream3sATI(stream, x, y, z);}\r
7041   GLEEPFNGLVERTEXSTREAM3SATIPROC GLeeFuncPtr_glVertexStream3sATI=GLee_Lazy_glVertexStream3sATI;\r
7042 #endif\r
7043 #ifndef GLEE_C_DEFINED_glVertexStream3svATI\r
7044 #define GLEE_C_DEFINED_glVertexStream3svATI\r
7045   void __stdcall GLee_Lazy_glVertexStream3svATI(GLenum stream, const GLshort * coords)  {if (GLeeInit()) glVertexStream3svATI(stream, coords);}\r
7046   GLEEPFNGLVERTEXSTREAM3SVATIPROC GLeeFuncPtr_glVertexStream3svATI=GLee_Lazy_glVertexStream3svATI;\r
7047 #endif\r
7048 #ifndef GLEE_C_DEFINED_glVertexStream3iATI\r
7049 #define GLEE_C_DEFINED_glVertexStream3iATI\r
7050   void __stdcall GLee_Lazy_glVertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z)  {if (GLeeInit()) glVertexStream3iATI(stream, x, y, z);}\r
7051   GLEEPFNGLVERTEXSTREAM3IATIPROC GLeeFuncPtr_glVertexStream3iATI=GLee_Lazy_glVertexStream3iATI;\r
7052 #endif\r
7053 #ifndef GLEE_C_DEFINED_glVertexStream3ivATI\r
7054 #define GLEE_C_DEFINED_glVertexStream3ivATI\r
7055   void __stdcall GLee_Lazy_glVertexStream3ivATI(GLenum stream, const GLint * coords)  {if (GLeeInit()) glVertexStream3ivATI(stream, coords);}\r
7056   GLEEPFNGLVERTEXSTREAM3IVATIPROC GLeeFuncPtr_glVertexStream3ivATI=GLee_Lazy_glVertexStream3ivATI;\r
7057 #endif\r
7058 #ifndef GLEE_C_DEFINED_glVertexStream3fATI\r
7059 #define GLEE_C_DEFINED_glVertexStream3fATI\r
7060   void __stdcall GLee_Lazy_glVertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glVertexStream3fATI(stream, x, y, z);}\r
7061   GLEEPFNGLVERTEXSTREAM3FATIPROC GLeeFuncPtr_glVertexStream3fATI=GLee_Lazy_glVertexStream3fATI;\r
7062 #endif\r
7063 #ifndef GLEE_C_DEFINED_glVertexStream3fvATI\r
7064 #define GLEE_C_DEFINED_glVertexStream3fvATI\r
7065   void __stdcall GLee_Lazy_glVertexStream3fvATI(GLenum stream, const GLfloat * coords)  {if (GLeeInit()) glVertexStream3fvATI(stream, coords);}\r
7066   GLEEPFNGLVERTEXSTREAM3FVATIPROC GLeeFuncPtr_glVertexStream3fvATI=GLee_Lazy_glVertexStream3fvATI;\r
7067 #endif\r
7068 #ifndef GLEE_C_DEFINED_glVertexStream3dATI\r
7069 #define GLEE_C_DEFINED_glVertexStream3dATI\r
7070   void __stdcall GLee_Lazy_glVertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glVertexStream3dATI(stream, x, y, z);}\r
7071   GLEEPFNGLVERTEXSTREAM3DATIPROC GLeeFuncPtr_glVertexStream3dATI=GLee_Lazy_glVertexStream3dATI;\r
7072 #endif\r
7073 #ifndef GLEE_C_DEFINED_glVertexStream3dvATI\r
7074 #define GLEE_C_DEFINED_glVertexStream3dvATI\r
7075   void __stdcall GLee_Lazy_glVertexStream3dvATI(GLenum stream, const GLdouble * coords)  {if (GLeeInit()) glVertexStream3dvATI(stream, coords);}\r
7076   GLEEPFNGLVERTEXSTREAM3DVATIPROC GLeeFuncPtr_glVertexStream3dvATI=GLee_Lazy_glVertexStream3dvATI;\r
7077 #endif\r
7078 #ifndef GLEE_C_DEFINED_glVertexStream4sATI\r
7079 #define GLEE_C_DEFINED_glVertexStream4sATI\r
7080   void __stdcall GLee_Lazy_glVertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexStream4sATI(stream, x, y, z, w);}\r
7081   GLEEPFNGLVERTEXSTREAM4SATIPROC GLeeFuncPtr_glVertexStream4sATI=GLee_Lazy_glVertexStream4sATI;\r
7082 #endif\r
7083 #ifndef GLEE_C_DEFINED_glVertexStream4svATI\r
7084 #define GLEE_C_DEFINED_glVertexStream4svATI\r
7085   void __stdcall GLee_Lazy_glVertexStream4svATI(GLenum stream, const GLshort * coords)  {if (GLeeInit()) glVertexStream4svATI(stream, coords);}\r
7086   GLEEPFNGLVERTEXSTREAM4SVATIPROC GLeeFuncPtr_glVertexStream4svATI=GLee_Lazy_glVertexStream4svATI;\r
7087 #endif\r
7088 #ifndef GLEE_C_DEFINED_glVertexStream4iATI\r
7089 #define GLEE_C_DEFINED_glVertexStream4iATI\r
7090   void __stdcall GLee_Lazy_glVertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glVertexStream4iATI(stream, x, y, z, w);}\r
7091   GLEEPFNGLVERTEXSTREAM4IATIPROC GLeeFuncPtr_glVertexStream4iATI=GLee_Lazy_glVertexStream4iATI;\r
7092 #endif\r
7093 #ifndef GLEE_C_DEFINED_glVertexStream4ivATI\r
7094 #define GLEE_C_DEFINED_glVertexStream4ivATI\r
7095   void __stdcall GLee_Lazy_glVertexStream4ivATI(GLenum stream, const GLint * coords)  {if (GLeeInit()) glVertexStream4ivATI(stream, coords);}\r
7096   GLEEPFNGLVERTEXSTREAM4IVATIPROC GLeeFuncPtr_glVertexStream4ivATI=GLee_Lazy_glVertexStream4ivATI;\r
7097 #endif\r
7098 #ifndef GLEE_C_DEFINED_glVertexStream4fATI\r
7099 #define GLEE_C_DEFINED_glVertexStream4fATI\r
7100   void __stdcall GLee_Lazy_glVertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexStream4fATI(stream, x, y, z, w);}\r
7101   GLEEPFNGLVERTEXSTREAM4FATIPROC GLeeFuncPtr_glVertexStream4fATI=GLee_Lazy_glVertexStream4fATI;\r
7102 #endif\r
7103 #ifndef GLEE_C_DEFINED_glVertexStream4fvATI\r
7104 #define GLEE_C_DEFINED_glVertexStream4fvATI\r
7105   void __stdcall GLee_Lazy_glVertexStream4fvATI(GLenum stream, const GLfloat * coords)  {if (GLeeInit()) glVertexStream4fvATI(stream, coords);}\r
7106   GLEEPFNGLVERTEXSTREAM4FVATIPROC GLeeFuncPtr_glVertexStream4fvATI=GLee_Lazy_glVertexStream4fvATI;\r
7107 #endif\r
7108 #ifndef GLEE_C_DEFINED_glVertexStream4dATI\r
7109 #define GLEE_C_DEFINED_glVertexStream4dATI\r
7110   void __stdcall GLee_Lazy_glVertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexStream4dATI(stream, x, y, z, w);}\r
7111   GLEEPFNGLVERTEXSTREAM4DATIPROC GLeeFuncPtr_glVertexStream4dATI=GLee_Lazy_glVertexStream4dATI;\r
7112 #endif\r
7113 #ifndef GLEE_C_DEFINED_glVertexStream4dvATI\r
7114 #define GLEE_C_DEFINED_glVertexStream4dvATI\r
7115   void __stdcall GLee_Lazy_glVertexStream4dvATI(GLenum stream, const GLdouble * coords)  {if (GLeeInit()) glVertexStream4dvATI(stream, coords);}\r
7116   GLEEPFNGLVERTEXSTREAM4DVATIPROC GLeeFuncPtr_glVertexStream4dvATI=GLee_Lazy_glVertexStream4dvATI;\r
7117 #endif\r
7118 #ifndef GLEE_C_DEFINED_glNormalStream3bATI\r
7119 #define GLEE_C_DEFINED_glNormalStream3bATI\r
7120   void __stdcall GLee_Lazy_glNormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz)  {if (GLeeInit()) glNormalStream3bATI(stream, nx, ny, nz);}\r
7121   GLEEPFNGLNORMALSTREAM3BATIPROC GLeeFuncPtr_glNormalStream3bATI=GLee_Lazy_glNormalStream3bATI;\r
7122 #endif\r
7123 #ifndef GLEE_C_DEFINED_glNormalStream3bvATI\r
7124 #define GLEE_C_DEFINED_glNormalStream3bvATI\r
7125   void __stdcall GLee_Lazy_glNormalStream3bvATI(GLenum stream, const GLbyte * coords)  {if (GLeeInit()) glNormalStream3bvATI(stream, coords);}\r
7126   GLEEPFNGLNORMALSTREAM3BVATIPROC GLeeFuncPtr_glNormalStream3bvATI=GLee_Lazy_glNormalStream3bvATI;\r
7127 #endif\r
7128 #ifndef GLEE_C_DEFINED_glNormalStream3sATI\r
7129 #define GLEE_C_DEFINED_glNormalStream3sATI\r
7130   void __stdcall GLee_Lazy_glNormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz)  {if (GLeeInit()) glNormalStream3sATI(stream, nx, ny, nz);}\r
7131   GLEEPFNGLNORMALSTREAM3SATIPROC GLeeFuncPtr_glNormalStream3sATI=GLee_Lazy_glNormalStream3sATI;\r
7132 #endif\r
7133 #ifndef GLEE_C_DEFINED_glNormalStream3svATI\r
7134 #define GLEE_C_DEFINED_glNormalStream3svATI\r
7135   void __stdcall GLee_Lazy_glNormalStream3svATI(GLenum stream, const GLshort * coords)  {if (GLeeInit()) glNormalStream3svATI(stream, coords);}\r
7136   GLEEPFNGLNORMALSTREAM3SVATIPROC GLeeFuncPtr_glNormalStream3svATI=GLee_Lazy_glNormalStream3svATI;\r
7137 #endif\r
7138 #ifndef GLEE_C_DEFINED_glNormalStream3iATI\r
7139 #define GLEE_C_DEFINED_glNormalStream3iATI\r
7140   void __stdcall GLee_Lazy_glNormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz)  {if (GLeeInit()) glNormalStream3iATI(stream, nx, ny, nz);}\r
7141   GLEEPFNGLNORMALSTREAM3IATIPROC GLeeFuncPtr_glNormalStream3iATI=GLee_Lazy_glNormalStream3iATI;\r
7142 #endif\r
7143 #ifndef GLEE_C_DEFINED_glNormalStream3ivATI\r
7144 #define GLEE_C_DEFINED_glNormalStream3ivATI\r
7145   void __stdcall GLee_Lazy_glNormalStream3ivATI(GLenum stream, const GLint * coords)  {if (GLeeInit()) glNormalStream3ivATI(stream, coords);}\r
7146   GLEEPFNGLNORMALSTREAM3IVATIPROC GLeeFuncPtr_glNormalStream3ivATI=GLee_Lazy_glNormalStream3ivATI;\r
7147 #endif\r
7148 #ifndef GLEE_C_DEFINED_glNormalStream3fATI\r
7149 #define GLEE_C_DEFINED_glNormalStream3fATI\r
7150   void __stdcall GLee_Lazy_glNormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz)  {if (GLeeInit()) glNormalStream3fATI(stream, nx, ny, nz);}\r
7151   GLEEPFNGLNORMALSTREAM3FATIPROC GLeeFuncPtr_glNormalStream3fATI=GLee_Lazy_glNormalStream3fATI;\r
7152 #endif\r
7153 #ifndef GLEE_C_DEFINED_glNormalStream3fvATI\r
7154 #define GLEE_C_DEFINED_glNormalStream3fvATI\r
7155   void __stdcall GLee_Lazy_glNormalStream3fvATI(GLenum stream, const GLfloat * coords)  {if (GLeeInit()) glNormalStream3fvATI(stream, coords);}\r
7156   GLEEPFNGLNORMALSTREAM3FVATIPROC GLeeFuncPtr_glNormalStream3fvATI=GLee_Lazy_glNormalStream3fvATI;\r
7157 #endif\r
7158 #ifndef GLEE_C_DEFINED_glNormalStream3dATI\r
7159 #define GLEE_C_DEFINED_glNormalStream3dATI\r
7160   void __stdcall GLee_Lazy_glNormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz)  {if (GLeeInit()) glNormalStream3dATI(stream, nx, ny, nz);}\r
7161   GLEEPFNGLNORMALSTREAM3DATIPROC GLeeFuncPtr_glNormalStream3dATI=GLee_Lazy_glNormalStream3dATI;\r
7162 #endif\r
7163 #ifndef GLEE_C_DEFINED_glNormalStream3dvATI\r
7164 #define GLEE_C_DEFINED_glNormalStream3dvATI\r
7165   void __stdcall GLee_Lazy_glNormalStream3dvATI(GLenum stream, const GLdouble * coords)  {if (GLeeInit()) glNormalStream3dvATI(stream, coords);}\r
7166   GLEEPFNGLNORMALSTREAM3DVATIPROC GLeeFuncPtr_glNormalStream3dvATI=GLee_Lazy_glNormalStream3dvATI;\r
7167 #endif\r
7168 #ifndef GLEE_C_DEFINED_glClientActiveVertexStreamATI\r
7169 #define GLEE_C_DEFINED_glClientActiveVertexStreamATI\r
7170   void __stdcall GLee_Lazy_glClientActiveVertexStreamATI(GLenum stream)  {if (GLeeInit()) glClientActiveVertexStreamATI(stream);}\r
7171   GLEEPFNGLCLIENTACTIVEVERTEXSTREAMATIPROC GLeeFuncPtr_glClientActiveVertexStreamATI=GLee_Lazy_glClientActiveVertexStreamATI;\r
7172 #endif\r
7173 #ifndef GLEE_C_DEFINED_glVertexBlendEnviATI\r
7174 #define GLEE_C_DEFINED_glVertexBlendEnviATI\r
7175   void __stdcall GLee_Lazy_glVertexBlendEnviATI(GLenum pname, GLint param)  {if (GLeeInit()) glVertexBlendEnviATI(pname, param);}\r
7176   GLEEPFNGLVERTEXBLENDENVIATIPROC GLeeFuncPtr_glVertexBlendEnviATI=GLee_Lazy_glVertexBlendEnviATI;\r
7177 #endif\r
7178 #ifndef GLEE_C_DEFINED_glVertexBlendEnvfATI\r
7179 #define GLEE_C_DEFINED_glVertexBlendEnvfATI\r
7180   void __stdcall GLee_Lazy_glVertexBlendEnvfATI(GLenum pname, GLfloat param)  {if (GLeeInit()) glVertexBlendEnvfATI(pname, param);}\r
7181   GLEEPFNGLVERTEXBLENDENVFATIPROC GLeeFuncPtr_glVertexBlendEnvfATI=GLee_Lazy_glVertexBlendEnvfATI;\r
7182 #endif\r
7183 #endif \r
7184 \r
7185 /* GL_ATI_element_array */\r
7186 \r
7187 #ifdef __GLEE_GL_ATI_element_array\r
7188 #ifndef GLEE_C_DEFINED_glElementPointerATI\r
7189 #define GLEE_C_DEFINED_glElementPointerATI\r
7190   void __stdcall GLee_Lazy_glElementPointerATI(GLenum type, const GLvoid * pointer)  {if (GLeeInit()) glElementPointerATI(type, pointer);}\r
7191   GLEEPFNGLELEMENTPOINTERATIPROC GLeeFuncPtr_glElementPointerATI=GLee_Lazy_glElementPointerATI;\r
7192 #endif\r
7193 #ifndef GLEE_C_DEFINED_glDrawElementArrayATI\r
7194 #define GLEE_C_DEFINED_glDrawElementArrayATI\r
7195   void __stdcall GLee_Lazy_glDrawElementArrayATI(GLenum mode, GLsizei count)  {if (GLeeInit()) glDrawElementArrayATI(mode, count);}\r
7196   GLEEPFNGLDRAWELEMENTARRAYATIPROC GLeeFuncPtr_glDrawElementArrayATI=GLee_Lazy_glDrawElementArrayATI;\r
7197 #endif\r
7198 #ifndef GLEE_C_DEFINED_glDrawRangeElementArrayATI\r
7199 #define GLEE_C_DEFINED_glDrawRangeElementArrayATI\r
7200   void __stdcall GLee_Lazy_glDrawRangeElementArrayATI(GLenum mode, GLuint start, GLuint end, GLsizei count)  {if (GLeeInit()) glDrawRangeElementArrayATI(mode, start, end, count);}\r
7201   GLEEPFNGLDRAWRANGEELEMENTARRAYATIPROC GLeeFuncPtr_glDrawRangeElementArrayATI=GLee_Lazy_glDrawRangeElementArrayATI;\r
7202 #endif\r
7203 #endif \r
7204 \r
7205 /* GL_SUN_mesh_array */\r
7206 \r
7207 #ifdef __GLEE_GL_SUN_mesh_array\r
7208 #ifndef GLEE_C_DEFINED_glDrawMeshArraysSUN\r
7209 #define GLEE_C_DEFINED_glDrawMeshArraysSUN\r
7210   void __stdcall GLee_Lazy_glDrawMeshArraysSUN(GLenum mode, GLint first, GLsizei count, GLsizei width)  {if (GLeeInit()) glDrawMeshArraysSUN(mode, first, count, width);}\r
7211   GLEEPFNGLDRAWMESHARRAYSSUNPROC GLeeFuncPtr_glDrawMeshArraysSUN=GLee_Lazy_glDrawMeshArraysSUN;\r
7212 #endif\r
7213 #endif \r
7214 \r
7215 /* GL_SUN_slice_accum */\r
7216 \r
7217 #ifdef __GLEE_GL_SUN_slice_accum\r
7218 #endif \r
7219 \r
7220 /* GL_NV_multisample_filter_hint */\r
7221 \r
7222 #ifdef __GLEE_GL_NV_multisample_filter_hint\r
7223 #endif \r
7224 \r
7225 /* GL_NV_depth_clamp */\r
7226 \r
7227 #ifdef __GLEE_GL_NV_depth_clamp\r
7228 #endif \r
7229 \r
7230 /* GL_NV_occlusion_query */\r
7231 \r
7232 #ifdef __GLEE_GL_NV_occlusion_query\r
7233 #ifndef GLEE_C_DEFINED_glGenOcclusionQueriesNV\r
7234 #define GLEE_C_DEFINED_glGenOcclusionQueriesNV\r
7235   void __stdcall GLee_Lazy_glGenOcclusionQueriesNV(GLsizei n, GLuint * ids)  {if (GLeeInit()) glGenOcclusionQueriesNV(n, ids);}\r
7236   GLEEPFNGLGENOCCLUSIONQUERIESNVPROC GLeeFuncPtr_glGenOcclusionQueriesNV=GLee_Lazy_glGenOcclusionQueriesNV;\r
7237 #endif\r
7238 #ifndef GLEE_C_DEFINED_glDeleteOcclusionQueriesNV\r
7239 #define GLEE_C_DEFINED_glDeleteOcclusionQueriesNV\r
7240   void __stdcall GLee_Lazy_glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids)  {if (GLeeInit()) glDeleteOcclusionQueriesNV(n, ids);}\r
7241   GLEEPFNGLDELETEOCCLUSIONQUERIESNVPROC GLeeFuncPtr_glDeleteOcclusionQueriesNV=GLee_Lazy_glDeleteOcclusionQueriesNV;\r
7242 #endif\r
7243 #ifndef GLEE_C_DEFINED_glIsOcclusionQueryNV\r
7244 #define GLEE_C_DEFINED_glIsOcclusionQueryNV\r
7245   GLboolean __stdcall GLee_Lazy_glIsOcclusionQueryNV(GLuint id)  {if (GLeeInit()) return glIsOcclusionQueryNV(id); return (GLboolean)0;}\r
7246   GLEEPFNGLISOCCLUSIONQUERYNVPROC GLeeFuncPtr_glIsOcclusionQueryNV=GLee_Lazy_glIsOcclusionQueryNV;\r
7247 #endif\r
7248 #ifndef GLEE_C_DEFINED_glBeginOcclusionQueryNV\r
7249 #define GLEE_C_DEFINED_glBeginOcclusionQueryNV\r
7250   void __stdcall GLee_Lazy_glBeginOcclusionQueryNV(GLuint id)  {if (GLeeInit()) glBeginOcclusionQueryNV(id);}\r
7251   GLEEPFNGLBEGINOCCLUSIONQUERYNVPROC GLeeFuncPtr_glBeginOcclusionQueryNV=GLee_Lazy_glBeginOcclusionQueryNV;\r
7252 #endif\r
7253 #ifndef GLEE_C_DEFINED_glEndOcclusionQueryNV\r
7254 #define GLEE_C_DEFINED_glEndOcclusionQueryNV\r
7255   void __stdcall GLee_Lazy_glEndOcclusionQueryNV(void)  {if (GLeeInit()) glEndOcclusionQueryNV();}\r
7256   GLEEPFNGLENDOCCLUSIONQUERYNVPROC GLeeFuncPtr_glEndOcclusionQueryNV=GLee_Lazy_glEndOcclusionQueryNV;\r
7257 #endif\r
7258 #ifndef GLEE_C_DEFINED_glGetOcclusionQueryivNV\r
7259 #define GLEE_C_DEFINED_glGetOcclusionQueryivNV\r
7260   void __stdcall GLee_Lazy_glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params)  {if (GLeeInit()) glGetOcclusionQueryivNV(id, pname, params);}\r
7261   GLEEPFNGLGETOCCLUSIONQUERYIVNVPROC GLeeFuncPtr_glGetOcclusionQueryivNV=GLee_Lazy_glGetOcclusionQueryivNV;\r
7262 #endif\r
7263 #ifndef GLEE_C_DEFINED_glGetOcclusionQueryuivNV\r
7264 #define GLEE_C_DEFINED_glGetOcclusionQueryuivNV\r
7265   void __stdcall GLee_Lazy_glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetOcclusionQueryuivNV(id, pname, params);}\r
7266   GLEEPFNGLGETOCCLUSIONQUERYUIVNVPROC GLeeFuncPtr_glGetOcclusionQueryuivNV=GLee_Lazy_glGetOcclusionQueryuivNV;\r
7267 #endif\r
7268 #endif \r
7269 \r
7270 /* GL_NV_point_sprite */\r
7271 \r
7272 #ifdef __GLEE_GL_NV_point_sprite\r
7273 #ifndef GLEE_C_DEFINED_glPointParameteriNV\r
7274 #define GLEE_C_DEFINED_glPointParameteriNV\r
7275   void __stdcall GLee_Lazy_glPointParameteriNV(GLenum pname, GLint param)  {if (GLeeInit()) glPointParameteriNV(pname, param);}\r
7276   GLEEPFNGLPOINTPARAMETERINVPROC GLeeFuncPtr_glPointParameteriNV=GLee_Lazy_glPointParameteriNV;\r
7277 #endif\r
7278 #ifndef GLEE_C_DEFINED_glPointParameterivNV\r
7279 #define GLEE_C_DEFINED_glPointParameterivNV\r
7280   void __stdcall GLee_Lazy_glPointParameterivNV(GLenum pname, const GLint * params)  {if (GLeeInit()) glPointParameterivNV(pname, params);}\r
7281   GLEEPFNGLPOINTPARAMETERIVNVPROC GLeeFuncPtr_glPointParameterivNV=GLee_Lazy_glPointParameterivNV;\r
7282 #endif\r
7283 #endif \r
7284 \r
7285 /* GL_NV_texture_shader3 */\r
7286 \r
7287 #ifdef __GLEE_GL_NV_texture_shader3\r
7288 #endif \r
7289 \r
7290 /* GL_NV_vertex_program1_1 */\r
7291 \r
7292 #ifdef __GLEE_GL_NV_vertex_program1_1\r
7293 #endif \r
7294 \r
7295 /* GL_EXT_shadow_funcs */\r
7296 \r
7297 #ifdef __GLEE_GL_EXT_shadow_funcs\r
7298 #endif \r
7299 \r
7300 /* GL_EXT_stencil_two_side */\r
7301 \r
7302 #ifdef __GLEE_GL_EXT_stencil_two_side\r
7303 #ifndef GLEE_C_DEFINED_glActiveStencilFaceEXT\r
7304 #define GLEE_C_DEFINED_glActiveStencilFaceEXT\r
7305   void __stdcall GLee_Lazy_glActiveStencilFaceEXT(GLenum face)  {if (GLeeInit()) glActiveStencilFaceEXT(face);}\r
7306   GLEEPFNGLACTIVESTENCILFACEEXTPROC GLeeFuncPtr_glActiveStencilFaceEXT=GLee_Lazy_glActiveStencilFaceEXT;\r
7307 #endif\r
7308 #endif \r
7309 \r
7310 /* GL_ATI_text_fragment_shader */\r
7311 \r
7312 #ifdef __GLEE_GL_ATI_text_fragment_shader\r
7313 #endif \r
7314 \r
7315 /* GL_APPLE_client_storage */\r
7316 \r
7317 #ifdef __GLEE_GL_APPLE_client_storage\r
7318 #endif \r
7319 \r
7320 /* GL_APPLE_element_array */\r
7321 \r
7322 #ifdef __GLEE_GL_APPLE_element_array\r
7323 #ifndef GLEE_C_DEFINED_glElementPointerAPPLE\r
7324 #define GLEE_C_DEFINED_glElementPointerAPPLE\r
7325   void __stdcall GLee_Lazy_glElementPointerAPPLE(GLenum type, const GLvoid * pointer)  {if (GLeeInit()) glElementPointerAPPLE(type, pointer);}\r
7326   GLEEPFNGLELEMENTPOINTERAPPLEPROC GLeeFuncPtr_glElementPointerAPPLE=GLee_Lazy_glElementPointerAPPLE;\r
7327 #endif\r
7328 #ifndef GLEE_C_DEFINED_glDrawElementArrayAPPLE\r
7329 #define GLEE_C_DEFINED_glDrawElementArrayAPPLE\r
7330   void __stdcall GLee_Lazy_glDrawElementArrayAPPLE(GLenum mode, GLint first, GLsizei count)  {if (GLeeInit()) glDrawElementArrayAPPLE(mode, first, count);}\r
7331   GLEEPFNGLDRAWELEMENTARRAYAPPLEPROC GLeeFuncPtr_glDrawElementArrayAPPLE=GLee_Lazy_glDrawElementArrayAPPLE;\r
7332 #endif\r
7333 #ifndef GLEE_C_DEFINED_glDrawRangeElementArrayAPPLE\r
7334 #define GLEE_C_DEFINED_glDrawRangeElementArrayAPPLE\r
7335   void __stdcall GLee_Lazy_glDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)  {if (GLeeInit()) glDrawRangeElementArrayAPPLE(mode, start, end, first, count);}\r
7336   GLEEPFNGLDRAWRANGEELEMENTARRAYAPPLEPROC GLeeFuncPtr_glDrawRangeElementArrayAPPLE=GLee_Lazy_glDrawRangeElementArrayAPPLE;\r
7337 #endif\r
7338 #ifndef GLEE_C_DEFINED_glMultiDrawElementArrayAPPLE\r
7339 #define GLEE_C_DEFINED_glMultiDrawElementArrayAPPLE\r
7340   void __stdcall GLee_Lazy_glMultiDrawElementArrayAPPLE(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount)  {if (GLeeInit()) glMultiDrawElementArrayAPPLE(mode, first, count, primcount);}\r
7341   GLEEPFNGLMULTIDRAWELEMENTARRAYAPPLEPROC GLeeFuncPtr_glMultiDrawElementArrayAPPLE=GLee_Lazy_glMultiDrawElementArrayAPPLE;\r
7342 #endif\r
7343 #ifndef GLEE_C_DEFINED_glMultiDrawRangeElementArrayAPPLE\r
7344 #define GLEE_C_DEFINED_glMultiDrawRangeElementArrayAPPLE\r
7345   void __stdcall GLee_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);}\r
7346   GLEEPFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC GLeeFuncPtr_glMultiDrawRangeElementArrayAPPLE=GLee_Lazy_glMultiDrawRangeElementArrayAPPLE;\r
7347 #endif\r
7348 #endif \r
7349 \r
7350 /* GL_APPLE_fence */\r
7351 \r
7352 #ifdef __GLEE_GL_APPLE_fence\r
7353 #ifndef GLEE_C_DEFINED_glGenFencesAPPLE\r
7354 #define GLEE_C_DEFINED_glGenFencesAPPLE\r
7355   void __stdcall GLee_Lazy_glGenFencesAPPLE(GLsizei n, GLuint * fences)  {if (GLeeInit()) glGenFencesAPPLE(n, fences);}\r
7356   GLEEPFNGLGENFENCESAPPLEPROC GLeeFuncPtr_glGenFencesAPPLE=GLee_Lazy_glGenFencesAPPLE;\r
7357 #endif\r
7358 #ifndef GLEE_C_DEFINED_glDeleteFencesAPPLE\r
7359 #define GLEE_C_DEFINED_glDeleteFencesAPPLE\r
7360   void __stdcall GLee_Lazy_glDeleteFencesAPPLE(GLsizei n, const GLuint * fences)  {if (GLeeInit()) glDeleteFencesAPPLE(n, fences);}\r
7361   GLEEPFNGLDELETEFENCESAPPLEPROC GLeeFuncPtr_glDeleteFencesAPPLE=GLee_Lazy_glDeleteFencesAPPLE;\r
7362 #endif\r
7363 #ifndef GLEE_C_DEFINED_glSetFenceAPPLE\r
7364 #define GLEE_C_DEFINED_glSetFenceAPPLE\r
7365   void __stdcall GLee_Lazy_glSetFenceAPPLE(GLuint fence)  {if (GLeeInit()) glSetFenceAPPLE(fence);}\r
7366   GLEEPFNGLSETFENCEAPPLEPROC GLeeFuncPtr_glSetFenceAPPLE=GLee_Lazy_glSetFenceAPPLE;\r
7367 #endif\r
7368 #ifndef GLEE_C_DEFINED_glIsFenceAPPLE\r
7369 #define GLEE_C_DEFINED_glIsFenceAPPLE\r
7370   GLboolean __stdcall GLee_Lazy_glIsFenceAPPLE(GLuint fence)  {if (GLeeInit()) return glIsFenceAPPLE(fence); return (GLboolean)0;}\r
7371   GLEEPFNGLISFENCEAPPLEPROC GLeeFuncPtr_glIsFenceAPPLE=GLee_Lazy_glIsFenceAPPLE;\r
7372 #endif\r
7373 #ifndef GLEE_C_DEFINED_glTestFenceAPPLE\r
7374 #define GLEE_C_DEFINED_glTestFenceAPPLE\r
7375   GLboolean __stdcall GLee_Lazy_glTestFenceAPPLE(GLuint fence)  {if (GLeeInit()) return glTestFenceAPPLE(fence); return (GLboolean)0;}\r
7376   GLEEPFNGLTESTFENCEAPPLEPROC GLeeFuncPtr_glTestFenceAPPLE=GLee_Lazy_glTestFenceAPPLE;\r
7377 #endif\r
7378 #ifndef GLEE_C_DEFINED_glFinishFenceAPPLE\r
7379 #define GLEE_C_DEFINED_glFinishFenceAPPLE\r
7380   void __stdcall GLee_Lazy_glFinishFenceAPPLE(GLuint fence)  {if (GLeeInit()) glFinishFenceAPPLE(fence);}\r
7381   GLEEPFNGLFINISHFENCEAPPLEPROC GLeeFuncPtr_glFinishFenceAPPLE=GLee_Lazy_glFinishFenceAPPLE;\r
7382 #endif\r
7383 #ifndef GLEE_C_DEFINED_glTestObjectAPPLE\r
7384 #define GLEE_C_DEFINED_glTestObjectAPPLE\r
7385   GLboolean __stdcall GLee_Lazy_glTestObjectAPPLE(GLenum object, GLuint name)  {if (GLeeInit()) return glTestObjectAPPLE(object, name); return (GLboolean)0;}\r
7386   GLEEPFNGLTESTOBJECTAPPLEPROC GLeeFuncPtr_glTestObjectAPPLE=GLee_Lazy_glTestObjectAPPLE;\r
7387 #endif\r
7388 #ifndef GLEE_C_DEFINED_glFinishObjectAPPLE\r
7389 #define GLEE_C_DEFINED_glFinishObjectAPPLE\r
7390   void __stdcall GLee_Lazy_glFinishObjectAPPLE(GLenum object, GLint name)  {if (GLeeInit()) glFinishObjectAPPLE(object, name);}\r
7391   GLEEPFNGLFINISHOBJECTAPPLEPROC GLeeFuncPtr_glFinishObjectAPPLE=GLee_Lazy_glFinishObjectAPPLE;\r
7392 #endif\r
7393 #endif \r
7394 \r
7395 /* GL_APPLE_vertex_array_object */\r
7396 \r
7397 #ifdef __GLEE_GL_APPLE_vertex_array_object\r
7398 #ifndef GLEE_C_DEFINED_glBindVertexArrayAPPLE\r
7399 #define GLEE_C_DEFINED_glBindVertexArrayAPPLE\r
7400   void __stdcall GLee_Lazy_glBindVertexArrayAPPLE(GLuint array)  {if (GLeeInit()) glBindVertexArrayAPPLE(array);}\r
7401   GLEEPFNGLBINDVERTEXARRAYAPPLEPROC GLeeFuncPtr_glBindVertexArrayAPPLE=GLee_Lazy_glBindVertexArrayAPPLE;\r
7402 #endif\r
7403 #ifndef GLEE_C_DEFINED_glDeleteVertexArraysAPPLE\r
7404 #define GLEE_C_DEFINED_glDeleteVertexArraysAPPLE\r
7405   void __stdcall GLee_Lazy_glDeleteVertexArraysAPPLE(GLsizei n, const GLuint * arrays)  {if (GLeeInit()) glDeleteVertexArraysAPPLE(n, arrays);}\r
7406   GLEEPFNGLDELETEVERTEXARRAYSAPPLEPROC GLeeFuncPtr_glDeleteVertexArraysAPPLE=GLee_Lazy_glDeleteVertexArraysAPPLE;\r
7407 #endif\r
7408 #ifndef GLEE_C_DEFINED_glGenVertexArraysAPPLE\r
7409 #define GLEE_C_DEFINED_glGenVertexArraysAPPLE\r
7410   void __stdcall GLee_Lazy_glGenVertexArraysAPPLE(GLsizei n, GLuint * arrays)  {if (GLeeInit()) glGenVertexArraysAPPLE(n, arrays);}\r
7411   GLEEPFNGLGENVERTEXARRAYSAPPLEPROC GLeeFuncPtr_glGenVertexArraysAPPLE=GLee_Lazy_glGenVertexArraysAPPLE;\r
7412 #endif\r
7413 #ifndef GLEE_C_DEFINED_glIsVertexArrayAPPLE\r
7414 #define GLEE_C_DEFINED_glIsVertexArrayAPPLE\r
7415   GLboolean __stdcall GLee_Lazy_glIsVertexArrayAPPLE(GLuint array)  {if (GLeeInit()) return glIsVertexArrayAPPLE(array); return (GLboolean)0;}\r
7416   GLEEPFNGLISVERTEXARRAYAPPLEPROC GLeeFuncPtr_glIsVertexArrayAPPLE=GLee_Lazy_glIsVertexArrayAPPLE;\r
7417 #endif\r
7418 #endif \r
7419 \r
7420 /* GL_APPLE_vertex_array_range */\r
7421 \r
7422 #ifdef __GLEE_GL_APPLE_vertex_array_range\r
7423 #ifndef GLEE_C_DEFINED_glVertexArrayRangeAPPLE\r
7424 #define GLEE_C_DEFINED_glVertexArrayRangeAPPLE\r
7425   void __stdcall GLee_Lazy_glVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)  {if (GLeeInit()) glVertexArrayRangeAPPLE(length, pointer);}\r
7426   GLEEPFNGLVERTEXARRAYRANGEAPPLEPROC GLeeFuncPtr_glVertexArrayRangeAPPLE=GLee_Lazy_glVertexArrayRangeAPPLE;\r
7427 #endif\r
7428 #ifndef GLEE_C_DEFINED_glFlushVertexArrayRangeAPPLE\r
7429 #define GLEE_C_DEFINED_glFlushVertexArrayRangeAPPLE\r
7430   void __stdcall GLee_Lazy_glFlushVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)  {if (GLeeInit()) glFlushVertexArrayRangeAPPLE(length, pointer);}\r
7431   GLEEPFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC GLeeFuncPtr_glFlushVertexArrayRangeAPPLE=GLee_Lazy_glFlushVertexArrayRangeAPPLE;\r
7432 #endif\r
7433 #ifndef GLEE_C_DEFINED_glVertexArrayParameteriAPPLE\r
7434 #define GLEE_C_DEFINED_glVertexArrayParameteriAPPLE\r
7435   void __stdcall GLee_Lazy_glVertexArrayParameteriAPPLE(GLenum pname, GLint param)  {if (GLeeInit()) glVertexArrayParameteriAPPLE(pname, param);}\r
7436   GLEEPFNGLVERTEXARRAYPARAMETERIAPPLEPROC GLeeFuncPtr_glVertexArrayParameteriAPPLE=GLee_Lazy_glVertexArrayParameteriAPPLE;\r
7437 #endif\r
7438 #endif \r
7439 \r
7440 /* GL_APPLE_ycbcr_422 */\r
7441 \r
7442 #ifdef __GLEE_GL_APPLE_ycbcr_422\r
7443 #endif \r
7444 \r
7445 /* GL_S3_s3tc */\r
7446 \r
7447 #ifdef __GLEE_GL_S3_s3tc\r
7448 #endif \r
7449 \r
7450 /* GL_ATI_draw_buffers */\r
7451 \r
7452 #ifdef __GLEE_GL_ATI_draw_buffers\r
7453 #ifndef GLEE_C_DEFINED_glDrawBuffersATI\r
7454 #define GLEE_C_DEFINED_glDrawBuffersATI\r
7455   void __stdcall GLee_Lazy_glDrawBuffersATI(GLsizei n, const GLenum * bufs)  {if (GLeeInit()) glDrawBuffersATI(n, bufs);}\r
7456   GLEEPFNGLDRAWBUFFERSATIPROC GLeeFuncPtr_glDrawBuffersATI=GLee_Lazy_glDrawBuffersATI;\r
7457 #endif\r
7458 #endif \r
7459 \r
7460 /* GL_ATI_pixel_format_float */\r
7461 \r
7462 #ifdef __GLEE_GL_ATI_pixel_format_float\r
7463 #endif \r
7464 \r
7465 /* GL_ATI_texture_env_combine3 */\r
7466 \r
7467 #ifdef __GLEE_GL_ATI_texture_env_combine3\r
7468 #endif \r
7469 \r
7470 /* GL_ATI_texture_float */\r
7471 \r
7472 #ifdef __GLEE_GL_ATI_texture_float\r
7473 #endif \r
7474 \r
7475 /* GL_NV_float_buffer */\r
7476 \r
7477 #ifdef __GLEE_GL_NV_float_buffer\r
7478 #endif \r
7479 \r
7480 /* GL_NV_fragment_program */\r
7481 \r
7482 #ifdef __GLEE_GL_NV_fragment_program\r
7483 #ifndef GLEE_C_DEFINED_glProgramNamedParameter4fNV\r
7484 #define GLEE_C_DEFINED_glProgramNamedParameter4fNV\r
7485   void __stdcall GLee_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);}\r
7486   GLEEPFNGLPROGRAMNAMEDPARAMETER4FNVPROC GLeeFuncPtr_glProgramNamedParameter4fNV=GLee_Lazy_glProgramNamedParameter4fNV;\r
7487 #endif\r
7488 #ifndef GLEE_C_DEFINED_glProgramNamedParameter4dNV\r
7489 #define GLEE_C_DEFINED_glProgramNamedParameter4dNV\r
7490   void __stdcall GLee_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);}\r
7491   GLEEPFNGLPROGRAMNAMEDPARAMETER4DNVPROC GLeeFuncPtr_glProgramNamedParameter4dNV=GLee_Lazy_glProgramNamedParameter4dNV;\r
7492 #endif\r
7493 #ifndef GLEE_C_DEFINED_glProgramNamedParameter4fvNV\r
7494 #define GLEE_C_DEFINED_glProgramNamedParameter4fvNV\r
7495   void __stdcall GLee_Lazy_glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v)  {if (GLeeInit()) glProgramNamedParameter4fvNV(id, len, name, v);}\r
7496   GLEEPFNGLPROGRAMNAMEDPARAMETER4FVNVPROC GLeeFuncPtr_glProgramNamedParameter4fvNV=GLee_Lazy_glProgramNamedParameter4fvNV;\r
7497 #endif\r
7498 #ifndef GLEE_C_DEFINED_glProgramNamedParameter4dvNV\r
7499 #define GLEE_C_DEFINED_glProgramNamedParameter4dvNV\r
7500   void __stdcall GLee_Lazy_glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v)  {if (GLeeInit()) glProgramNamedParameter4dvNV(id, len, name, v);}\r
7501   GLEEPFNGLPROGRAMNAMEDPARAMETER4DVNVPROC GLeeFuncPtr_glProgramNamedParameter4dvNV=GLee_Lazy_glProgramNamedParameter4dvNV;\r
7502 #endif\r
7503 #ifndef GLEE_C_DEFINED_glGetProgramNamedParameterfvNV\r
7504 #define GLEE_C_DEFINED_glGetProgramNamedParameterfvNV\r
7505   void __stdcall GLee_Lazy_glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params)  {if (GLeeInit()) glGetProgramNamedParameterfvNV(id, len, name, params);}\r
7506   GLEEPFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC GLeeFuncPtr_glGetProgramNamedParameterfvNV=GLee_Lazy_glGetProgramNamedParameterfvNV;\r
7507 #endif\r
7508 #ifndef GLEE_C_DEFINED_glGetProgramNamedParameterdvNV\r
7509 #define GLEE_C_DEFINED_glGetProgramNamedParameterdvNV\r
7510   void __stdcall GLee_Lazy_glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params)  {if (GLeeInit()) glGetProgramNamedParameterdvNV(id, len, name, params);}\r
7511   GLEEPFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC GLeeFuncPtr_glGetProgramNamedParameterdvNV=GLee_Lazy_glGetProgramNamedParameterdvNV;\r
7512 #endif\r
7513 #endif \r
7514 \r
7515 /* GL_NV_half_float */\r
7516 \r
7517 #ifdef __GLEE_GL_NV_half_float\r
7518 #ifndef GLEE_C_DEFINED_glVertex2hNV\r
7519 #define GLEE_C_DEFINED_glVertex2hNV\r
7520   void __stdcall GLee_Lazy_glVertex2hNV(GLhalfNV x, GLhalfNV y)  {if (GLeeInit()) glVertex2hNV(x, y);}\r
7521   GLEEPFNGLVERTEX2HNVPROC GLeeFuncPtr_glVertex2hNV=GLee_Lazy_glVertex2hNV;\r
7522 #endif\r
7523 #ifndef GLEE_C_DEFINED_glVertex2hvNV\r
7524 #define GLEE_C_DEFINED_glVertex2hvNV\r
7525   void __stdcall GLee_Lazy_glVertex2hvNV(const GLhalfNV * v)  {if (GLeeInit()) glVertex2hvNV(v);}\r
7526   GLEEPFNGLVERTEX2HVNVPROC GLeeFuncPtr_glVertex2hvNV=GLee_Lazy_glVertex2hvNV;\r
7527 #endif\r
7528 #ifndef GLEE_C_DEFINED_glVertex3hNV\r
7529 #define GLEE_C_DEFINED_glVertex3hNV\r
7530   void __stdcall GLee_Lazy_glVertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z)  {if (GLeeInit()) glVertex3hNV(x, y, z);}\r
7531   GLEEPFNGLVERTEX3HNVPROC GLeeFuncPtr_glVertex3hNV=GLee_Lazy_glVertex3hNV;\r
7532 #endif\r
7533 #ifndef GLEE_C_DEFINED_glVertex3hvNV\r
7534 #define GLEE_C_DEFINED_glVertex3hvNV\r
7535   void __stdcall GLee_Lazy_glVertex3hvNV(const GLhalfNV * v)  {if (GLeeInit()) glVertex3hvNV(v);}\r
7536   GLEEPFNGLVERTEX3HVNVPROC GLeeFuncPtr_glVertex3hvNV=GLee_Lazy_glVertex3hvNV;\r
7537 #endif\r
7538 #ifndef GLEE_C_DEFINED_glVertex4hNV\r
7539 #define GLEE_C_DEFINED_glVertex4hNV\r
7540   void __stdcall GLee_Lazy_glVertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)  {if (GLeeInit()) glVertex4hNV(x, y, z, w);}\r
7541   GLEEPFNGLVERTEX4HNVPROC GLeeFuncPtr_glVertex4hNV=GLee_Lazy_glVertex4hNV;\r
7542 #endif\r
7543 #ifndef GLEE_C_DEFINED_glVertex4hvNV\r
7544 #define GLEE_C_DEFINED_glVertex4hvNV\r
7545   void __stdcall GLee_Lazy_glVertex4hvNV(const GLhalfNV * v)  {if (GLeeInit()) glVertex4hvNV(v);}\r
7546   GLEEPFNGLVERTEX4HVNVPROC GLeeFuncPtr_glVertex4hvNV=GLee_Lazy_glVertex4hvNV;\r
7547 #endif\r
7548 #ifndef GLEE_C_DEFINED_glNormal3hNV\r
7549 #define GLEE_C_DEFINED_glNormal3hNV\r
7550   void __stdcall GLee_Lazy_glNormal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz)  {if (GLeeInit()) glNormal3hNV(nx, ny, nz);}\r
7551   GLEEPFNGLNORMAL3HNVPROC GLeeFuncPtr_glNormal3hNV=GLee_Lazy_glNormal3hNV;\r
7552 #endif\r
7553 #ifndef GLEE_C_DEFINED_glNormal3hvNV\r
7554 #define GLEE_C_DEFINED_glNormal3hvNV\r
7555   void __stdcall GLee_Lazy_glNormal3hvNV(const GLhalfNV * v)  {if (GLeeInit()) glNormal3hvNV(v);}\r
7556   GLEEPFNGLNORMAL3HVNVPROC GLeeFuncPtr_glNormal3hvNV=GLee_Lazy_glNormal3hvNV;\r
7557 #endif\r
7558 #ifndef GLEE_C_DEFINED_glColor3hNV\r
7559 #define GLEE_C_DEFINED_glColor3hNV\r
7560   void __stdcall GLee_Lazy_glColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue)  {if (GLeeInit()) glColor3hNV(red, green, blue);}\r
7561   GLEEPFNGLCOLOR3HNVPROC GLeeFuncPtr_glColor3hNV=GLee_Lazy_glColor3hNV;\r
7562 #endif\r
7563 #ifndef GLEE_C_DEFINED_glColor3hvNV\r
7564 #define GLEE_C_DEFINED_glColor3hvNV\r
7565   void __stdcall GLee_Lazy_glColor3hvNV(const GLhalfNV * v)  {if (GLeeInit()) glColor3hvNV(v);}\r
7566   GLEEPFNGLCOLOR3HVNVPROC GLeeFuncPtr_glColor3hvNV=GLee_Lazy_glColor3hvNV;\r
7567 #endif\r
7568 #ifndef GLEE_C_DEFINED_glColor4hNV\r
7569 #define GLEE_C_DEFINED_glColor4hNV\r
7570   void __stdcall GLee_Lazy_glColor4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha)  {if (GLeeInit()) glColor4hNV(red, green, blue, alpha);}\r
7571   GLEEPFNGLCOLOR4HNVPROC GLeeFuncPtr_glColor4hNV=GLee_Lazy_glColor4hNV;\r
7572 #endif\r
7573 #ifndef GLEE_C_DEFINED_glColor4hvNV\r
7574 #define GLEE_C_DEFINED_glColor4hvNV\r
7575   void __stdcall GLee_Lazy_glColor4hvNV(const GLhalfNV * v)  {if (GLeeInit()) glColor4hvNV(v);}\r
7576   GLEEPFNGLCOLOR4HVNVPROC GLeeFuncPtr_glColor4hvNV=GLee_Lazy_glColor4hvNV;\r
7577 #endif\r
7578 #ifndef GLEE_C_DEFINED_glTexCoord1hNV\r
7579 #define GLEE_C_DEFINED_glTexCoord1hNV\r
7580   void __stdcall GLee_Lazy_glTexCoord1hNV(GLhalfNV s)  {if (GLeeInit()) glTexCoord1hNV(s);}\r
7581   GLEEPFNGLTEXCOORD1HNVPROC GLeeFuncPtr_glTexCoord1hNV=GLee_Lazy_glTexCoord1hNV;\r
7582 #endif\r
7583 #ifndef GLEE_C_DEFINED_glTexCoord1hvNV\r
7584 #define GLEE_C_DEFINED_glTexCoord1hvNV\r
7585   void __stdcall GLee_Lazy_glTexCoord1hvNV(const GLhalfNV * v)  {if (GLeeInit()) glTexCoord1hvNV(v);}\r
7586   GLEEPFNGLTEXCOORD1HVNVPROC GLeeFuncPtr_glTexCoord1hvNV=GLee_Lazy_glTexCoord1hvNV;\r
7587 #endif\r
7588 #ifndef GLEE_C_DEFINED_glTexCoord2hNV\r
7589 #define GLEE_C_DEFINED_glTexCoord2hNV\r
7590   void __stdcall GLee_Lazy_glTexCoord2hNV(GLhalfNV s, GLhalfNV t)  {if (GLeeInit()) glTexCoord2hNV(s, t);}\r
7591   GLEEPFNGLTEXCOORD2HNVPROC GLeeFuncPtr_glTexCoord2hNV=GLee_Lazy_glTexCoord2hNV;\r
7592 #endif\r
7593 #ifndef GLEE_C_DEFINED_glTexCoord2hvNV\r
7594 #define GLEE_C_DEFINED_glTexCoord2hvNV\r
7595   void __stdcall GLee_Lazy_glTexCoord2hvNV(const GLhalfNV * v)  {if (GLeeInit()) glTexCoord2hvNV(v);}\r
7596   GLEEPFNGLTEXCOORD2HVNVPROC GLeeFuncPtr_glTexCoord2hvNV=GLee_Lazy_glTexCoord2hvNV;\r
7597 #endif\r
7598 #ifndef GLEE_C_DEFINED_glTexCoord3hNV\r
7599 #define GLEE_C_DEFINED_glTexCoord3hNV\r
7600   void __stdcall GLee_Lazy_glTexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r)  {if (GLeeInit()) glTexCoord3hNV(s, t, r);}\r
7601   GLEEPFNGLTEXCOORD3HNVPROC GLeeFuncPtr_glTexCoord3hNV=GLee_Lazy_glTexCoord3hNV;\r
7602 #endif\r
7603 #ifndef GLEE_C_DEFINED_glTexCoord3hvNV\r
7604 #define GLEE_C_DEFINED_glTexCoord3hvNV\r
7605   void __stdcall GLee_Lazy_glTexCoord3hvNV(const GLhalfNV * v)  {if (GLeeInit()) glTexCoord3hvNV(v);}\r
7606   GLEEPFNGLTEXCOORD3HVNVPROC GLeeFuncPtr_glTexCoord3hvNV=GLee_Lazy_glTexCoord3hvNV;\r
7607 #endif\r
7608 #ifndef GLEE_C_DEFINED_glTexCoord4hNV\r
7609 #define GLEE_C_DEFINED_glTexCoord4hNV\r
7610   void __stdcall GLee_Lazy_glTexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)  {if (GLeeInit()) glTexCoord4hNV(s, t, r, q);}\r
7611   GLEEPFNGLTEXCOORD4HNVPROC GLeeFuncPtr_glTexCoord4hNV=GLee_Lazy_glTexCoord4hNV;\r
7612 #endif\r
7613 #ifndef GLEE_C_DEFINED_glTexCoord4hvNV\r
7614 #define GLEE_C_DEFINED_glTexCoord4hvNV\r
7615   void __stdcall GLee_Lazy_glTexCoord4hvNV(const GLhalfNV * v)  {if (GLeeInit()) glTexCoord4hvNV(v);}\r
7616   GLEEPFNGLTEXCOORD4HVNVPROC GLeeFuncPtr_glTexCoord4hvNV=GLee_Lazy_glTexCoord4hvNV;\r
7617 #endif\r
7618 #ifndef GLEE_C_DEFINED_glMultiTexCoord1hNV\r
7619 #define GLEE_C_DEFINED_glMultiTexCoord1hNV\r
7620   void __stdcall GLee_Lazy_glMultiTexCoord1hNV(GLenum target, GLhalfNV s)  {if (GLeeInit()) glMultiTexCoord1hNV(target, s);}\r
7621   GLEEPFNGLMULTITEXCOORD1HNVPROC GLeeFuncPtr_glMultiTexCoord1hNV=GLee_Lazy_glMultiTexCoord1hNV;\r
7622 #endif\r
7623 #ifndef GLEE_C_DEFINED_glMultiTexCoord1hvNV\r
7624 #define GLEE_C_DEFINED_glMultiTexCoord1hvNV\r
7625   void __stdcall GLee_Lazy_glMultiTexCoord1hvNV(GLenum target, const GLhalfNV * v)  {if (GLeeInit()) glMultiTexCoord1hvNV(target, v);}\r
7626   GLEEPFNGLMULTITEXCOORD1HVNVPROC GLeeFuncPtr_glMultiTexCoord1hvNV=GLee_Lazy_glMultiTexCoord1hvNV;\r
7627 #endif\r
7628 #ifndef GLEE_C_DEFINED_glMultiTexCoord2hNV\r
7629 #define GLEE_C_DEFINED_glMultiTexCoord2hNV\r
7630   void __stdcall GLee_Lazy_glMultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t)  {if (GLeeInit()) glMultiTexCoord2hNV(target, s, t);}\r
7631   GLEEPFNGLMULTITEXCOORD2HNVPROC GLeeFuncPtr_glMultiTexCoord2hNV=GLee_Lazy_glMultiTexCoord2hNV;\r
7632 #endif\r
7633 #ifndef GLEE_C_DEFINED_glMultiTexCoord2hvNV\r
7634 #define GLEE_C_DEFINED_glMultiTexCoord2hvNV\r
7635   void __stdcall GLee_Lazy_glMultiTexCoord2hvNV(GLenum target, const GLhalfNV * v)  {if (GLeeInit()) glMultiTexCoord2hvNV(target, v);}\r
7636   GLEEPFNGLMULTITEXCOORD2HVNVPROC GLeeFuncPtr_glMultiTexCoord2hvNV=GLee_Lazy_glMultiTexCoord2hvNV;\r
7637 #endif\r
7638 #ifndef GLEE_C_DEFINED_glMultiTexCoord3hNV\r
7639 #define GLEE_C_DEFINED_glMultiTexCoord3hNV\r
7640   void __stdcall GLee_Lazy_glMultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r)  {if (GLeeInit()) glMultiTexCoord3hNV(target, s, t, r);}\r
7641   GLEEPFNGLMULTITEXCOORD3HNVPROC GLeeFuncPtr_glMultiTexCoord3hNV=GLee_Lazy_glMultiTexCoord3hNV;\r
7642 #endif\r
7643 #ifndef GLEE_C_DEFINED_glMultiTexCoord3hvNV\r
7644 #define GLEE_C_DEFINED_glMultiTexCoord3hvNV\r
7645   void __stdcall GLee_Lazy_glMultiTexCoord3hvNV(GLenum target, const GLhalfNV * v)  {if (GLeeInit()) glMultiTexCoord3hvNV(target, v);}\r
7646   GLEEPFNGLMULTITEXCOORD3HVNVPROC GLeeFuncPtr_glMultiTexCoord3hvNV=GLee_Lazy_glMultiTexCoord3hvNV;\r
7647 #endif\r
7648 #ifndef GLEE_C_DEFINED_glMultiTexCoord4hNV\r
7649 #define GLEE_C_DEFINED_glMultiTexCoord4hNV\r
7650   void __stdcall GLee_Lazy_glMultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)  {if (GLeeInit()) glMultiTexCoord4hNV(target, s, t, r, q);}\r
7651   GLEEPFNGLMULTITEXCOORD4HNVPROC GLeeFuncPtr_glMultiTexCoord4hNV=GLee_Lazy_glMultiTexCoord4hNV;\r
7652 #endif\r
7653 #ifndef GLEE_C_DEFINED_glMultiTexCoord4hvNV\r
7654 #define GLEE_C_DEFINED_glMultiTexCoord4hvNV\r
7655   void __stdcall GLee_Lazy_glMultiTexCoord4hvNV(GLenum target, const GLhalfNV * v)  {if (GLeeInit()) glMultiTexCoord4hvNV(target, v);}\r
7656   GLEEPFNGLMULTITEXCOORD4HVNVPROC GLeeFuncPtr_glMultiTexCoord4hvNV=GLee_Lazy_glMultiTexCoord4hvNV;\r
7657 #endif\r
7658 #ifndef GLEE_C_DEFINED_glFogCoordhNV\r
7659 #define GLEE_C_DEFINED_glFogCoordhNV\r
7660   void __stdcall GLee_Lazy_glFogCoordhNV(GLhalfNV fog)  {if (GLeeInit()) glFogCoordhNV(fog);}\r
7661   GLEEPFNGLFOGCOORDHNVPROC GLeeFuncPtr_glFogCoordhNV=GLee_Lazy_glFogCoordhNV;\r
7662 #endif\r
7663 #ifndef GLEE_C_DEFINED_glFogCoordhvNV\r
7664 #define GLEE_C_DEFINED_glFogCoordhvNV\r
7665   void __stdcall GLee_Lazy_glFogCoordhvNV(const GLhalfNV * fog)  {if (GLeeInit()) glFogCoordhvNV(fog);}\r
7666   GLEEPFNGLFOGCOORDHVNVPROC GLeeFuncPtr_glFogCoordhvNV=GLee_Lazy_glFogCoordhvNV;\r
7667 #endif\r
7668 #ifndef GLEE_C_DEFINED_glSecondaryColor3hNV\r
7669 #define GLEE_C_DEFINED_glSecondaryColor3hNV\r
7670   void __stdcall GLee_Lazy_glSecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue)  {if (GLeeInit()) glSecondaryColor3hNV(red, green, blue);}\r
7671   GLEEPFNGLSECONDARYCOLOR3HNVPROC GLeeFuncPtr_glSecondaryColor3hNV=GLee_Lazy_glSecondaryColor3hNV;\r
7672 #endif\r
7673 #ifndef GLEE_C_DEFINED_glSecondaryColor3hvNV\r
7674 #define GLEE_C_DEFINED_glSecondaryColor3hvNV\r
7675   void __stdcall GLee_Lazy_glSecondaryColor3hvNV(const GLhalfNV * v)  {if (GLeeInit()) glSecondaryColor3hvNV(v);}\r
7676   GLEEPFNGLSECONDARYCOLOR3HVNVPROC GLeeFuncPtr_glSecondaryColor3hvNV=GLee_Lazy_glSecondaryColor3hvNV;\r
7677 #endif\r
7678 #ifndef GLEE_C_DEFINED_glVertexWeighthNV\r
7679 #define GLEE_C_DEFINED_glVertexWeighthNV\r
7680   void __stdcall GLee_Lazy_glVertexWeighthNV(GLhalfNV weight)  {if (GLeeInit()) glVertexWeighthNV(weight);}\r
7681   GLEEPFNGLVERTEXWEIGHTHNVPROC GLeeFuncPtr_glVertexWeighthNV=GLee_Lazy_glVertexWeighthNV;\r
7682 #endif\r
7683 #ifndef GLEE_C_DEFINED_glVertexWeighthvNV\r
7684 #define GLEE_C_DEFINED_glVertexWeighthvNV\r
7685   void __stdcall GLee_Lazy_glVertexWeighthvNV(const GLhalfNV * weight)  {if (GLeeInit()) glVertexWeighthvNV(weight);}\r
7686   GLEEPFNGLVERTEXWEIGHTHVNVPROC GLeeFuncPtr_glVertexWeighthvNV=GLee_Lazy_glVertexWeighthvNV;\r
7687 #endif\r
7688 #ifndef GLEE_C_DEFINED_glVertexAttrib1hNV\r
7689 #define GLEE_C_DEFINED_glVertexAttrib1hNV\r
7690   void __stdcall GLee_Lazy_glVertexAttrib1hNV(GLuint index, GLhalfNV x)  {if (GLeeInit()) glVertexAttrib1hNV(index, x);}\r
7691   GLEEPFNGLVERTEXATTRIB1HNVPROC GLeeFuncPtr_glVertexAttrib1hNV=GLee_Lazy_glVertexAttrib1hNV;\r
7692 #endif\r
7693 #ifndef GLEE_C_DEFINED_glVertexAttrib1hvNV\r
7694 #define GLEE_C_DEFINED_glVertexAttrib1hvNV\r
7695   void __stdcall GLee_Lazy_glVertexAttrib1hvNV(GLuint index, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttrib1hvNV(index, v);}\r
7696   GLEEPFNGLVERTEXATTRIB1HVNVPROC GLeeFuncPtr_glVertexAttrib1hvNV=GLee_Lazy_glVertexAttrib1hvNV;\r
7697 #endif\r
7698 #ifndef GLEE_C_DEFINED_glVertexAttrib2hNV\r
7699 #define GLEE_C_DEFINED_glVertexAttrib2hNV\r
7700   void __stdcall GLee_Lazy_glVertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y)  {if (GLeeInit()) glVertexAttrib2hNV(index, x, y);}\r
7701   GLEEPFNGLVERTEXATTRIB2HNVPROC GLeeFuncPtr_glVertexAttrib2hNV=GLee_Lazy_glVertexAttrib2hNV;\r
7702 #endif\r
7703 #ifndef GLEE_C_DEFINED_glVertexAttrib2hvNV\r
7704 #define GLEE_C_DEFINED_glVertexAttrib2hvNV\r
7705   void __stdcall GLee_Lazy_glVertexAttrib2hvNV(GLuint index, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttrib2hvNV(index, v);}\r
7706   GLEEPFNGLVERTEXATTRIB2HVNVPROC GLeeFuncPtr_glVertexAttrib2hvNV=GLee_Lazy_glVertexAttrib2hvNV;\r
7707 #endif\r
7708 #ifndef GLEE_C_DEFINED_glVertexAttrib3hNV\r
7709 #define GLEE_C_DEFINED_glVertexAttrib3hNV\r
7710   void __stdcall GLee_Lazy_glVertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z)  {if (GLeeInit()) glVertexAttrib3hNV(index, x, y, z);}\r
7711   GLEEPFNGLVERTEXATTRIB3HNVPROC GLeeFuncPtr_glVertexAttrib3hNV=GLee_Lazy_glVertexAttrib3hNV;\r
7712 #endif\r
7713 #ifndef GLEE_C_DEFINED_glVertexAttrib3hvNV\r
7714 #define GLEE_C_DEFINED_glVertexAttrib3hvNV\r
7715   void __stdcall GLee_Lazy_glVertexAttrib3hvNV(GLuint index, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttrib3hvNV(index, v);}\r
7716   GLEEPFNGLVERTEXATTRIB3HVNVPROC GLeeFuncPtr_glVertexAttrib3hvNV=GLee_Lazy_glVertexAttrib3hvNV;\r
7717 #endif\r
7718 #ifndef GLEE_C_DEFINED_glVertexAttrib4hNV\r
7719 #define GLEE_C_DEFINED_glVertexAttrib4hNV\r
7720   void __stdcall GLee_Lazy_glVertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)  {if (GLeeInit()) glVertexAttrib4hNV(index, x, y, z, w);}\r
7721   GLEEPFNGLVERTEXATTRIB4HNVPROC GLeeFuncPtr_glVertexAttrib4hNV=GLee_Lazy_glVertexAttrib4hNV;\r
7722 #endif\r
7723 #ifndef GLEE_C_DEFINED_glVertexAttrib4hvNV\r
7724 #define GLEE_C_DEFINED_glVertexAttrib4hvNV\r
7725   void __stdcall GLee_Lazy_glVertexAttrib4hvNV(GLuint index, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttrib4hvNV(index, v);}\r
7726   GLEEPFNGLVERTEXATTRIB4HVNVPROC GLeeFuncPtr_glVertexAttrib4hvNV=GLee_Lazy_glVertexAttrib4hvNV;\r
7727 #endif\r
7728 #ifndef GLEE_C_DEFINED_glVertexAttribs1hvNV\r
7729 #define GLEE_C_DEFINED_glVertexAttribs1hvNV\r
7730   void __stdcall GLee_Lazy_glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttribs1hvNV(index, n, v);}\r
7731   GLEEPFNGLVERTEXATTRIBS1HVNVPROC GLeeFuncPtr_glVertexAttribs1hvNV=GLee_Lazy_glVertexAttribs1hvNV;\r
7732 #endif\r
7733 #ifndef GLEE_C_DEFINED_glVertexAttribs2hvNV\r
7734 #define GLEE_C_DEFINED_glVertexAttribs2hvNV\r
7735   void __stdcall GLee_Lazy_glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttribs2hvNV(index, n, v);}\r
7736   GLEEPFNGLVERTEXATTRIBS2HVNVPROC GLeeFuncPtr_glVertexAttribs2hvNV=GLee_Lazy_glVertexAttribs2hvNV;\r
7737 #endif\r
7738 #ifndef GLEE_C_DEFINED_glVertexAttribs3hvNV\r
7739 #define GLEE_C_DEFINED_glVertexAttribs3hvNV\r
7740   void __stdcall GLee_Lazy_glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttribs3hvNV(index, n, v);}\r
7741   GLEEPFNGLVERTEXATTRIBS3HVNVPROC GLeeFuncPtr_glVertexAttribs3hvNV=GLee_Lazy_glVertexAttribs3hvNV;\r
7742 #endif\r
7743 #ifndef GLEE_C_DEFINED_glVertexAttribs4hvNV\r
7744 #define GLEE_C_DEFINED_glVertexAttribs4hvNV\r
7745   void __stdcall GLee_Lazy_glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLhalfNV * v)  {if (GLeeInit()) glVertexAttribs4hvNV(index, n, v);}\r
7746   GLEEPFNGLVERTEXATTRIBS4HVNVPROC GLeeFuncPtr_glVertexAttribs4hvNV=GLee_Lazy_glVertexAttribs4hvNV;\r
7747 #endif\r
7748 #endif \r
7749 \r
7750 /* GL_NV_pixel_data_range */\r
7751 \r
7752 #ifdef __GLEE_GL_NV_pixel_data_range\r
7753 #ifndef GLEE_C_DEFINED_glPixelDataRangeNV\r
7754 #define GLEE_C_DEFINED_glPixelDataRangeNV\r
7755   void __stdcall GLee_Lazy_glPixelDataRangeNV(GLenum target, GLsizei length, GLvoid * pointer)  {if (GLeeInit()) glPixelDataRangeNV(target, length, pointer);}\r
7756   GLEEPFNGLPIXELDATARANGENVPROC GLeeFuncPtr_glPixelDataRangeNV=GLee_Lazy_glPixelDataRangeNV;\r
7757 #endif\r
7758 #ifndef GLEE_C_DEFINED_glFlushPixelDataRangeNV\r
7759 #define GLEE_C_DEFINED_glFlushPixelDataRangeNV\r
7760   void __stdcall GLee_Lazy_glFlushPixelDataRangeNV(GLenum target)  {if (GLeeInit()) glFlushPixelDataRangeNV(target);}\r
7761   GLEEPFNGLFLUSHPIXELDATARANGENVPROC GLeeFuncPtr_glFlushPixelDataRangeNV=GLee_Lazy_glFlushPixelDataRangeNV;\r
7762 #endif\r
7763 #endif \r
7764 \r
7765 /* GL_NV_primitive_restart */\r
7766 \r
7767 #ifdef __GLEE_GL_NV_primitive_restart\r
7768 #ifndef GLEE_C_DEFINED_glPrimitiveRestartNV\r
7769 #define GLEE_C_DEFINED_glPrimitiveRestartNV\r
7770   void __stdcall GLee_Lazy_glPrimitiveRestartNV(void)  {if (GLeeInit()) glPrimitiveRestartNV();}\r
7771   GLEEPFNGLPRIMITIVERESTARTNVPROC GLeeFuncPtr_glPrimitiveRestartNV=GLee_Lazy_glPrimitiveRestartNV;\r
7772 #endif\r
7773 #ifndef GLEE_C_DEFINED_glPrimitiveRestartIndexNV\r
7774 #define GLEE_C_DEFINED_glPrimitiveRestartIndexNV\r
7775   void __stdcall GLee_Lazy_glPrimitiveRestartIndexNV(GLuint index)  {if (GLeeInit()) glPrimitiveRestartIndexNV(index);}\r
7776   GLEEPFNGLPRIMITIVERESTARTINDEXNVPROC GLeeFuncPtr_glPrimitiveRestartIndexNV=GLee_Lazy_glPrimitiveRestartIndexNV;\r
7777 #endif\r
7778 #endif \r
7779 \r
7780 /* GL_NV_texture_expand_normal */\r
7781 \r
7782 #ifdef __GLEE_GL_NV_texture_expand_normal\r
7783 #endif \r
7784 \r
7785 /* GL_NV_vertex_program2 */\r
7786 \r
7787 #ifdef __GLEE_GL_NV_vertex_program2\r
7788 #endif \r
7789 \r
7790 /* GL_ATI_map_object_buffer */\r
7791 \r
7792 #ifdef __GLEE_GL_ATI_map_object_buffer\r
7793 #ifndef GLEE_C_DEFINED_glMapObjectBufferATI\r
7794 #define GLEE_C_DEFINED_glMapObjectBufferATI\r
7795   GLvoid* __stdcall GLee_Lazy_glMapObjectBufferATI(GLuint buffer)  {if (GLeeInit()) return glMapObjectBufferATI(buffer); return (GLvoid*)0;}\r
7796   GLEEPFNGLMAPOBJECTBUFFERATIPROC GLeeFuncPtr_glMapObjectBufferATI=GLee_Lazy_glMapObjectBufferATI;\r
7797 #endif\r
7798 #ifndef GLEE_C_DEFINED_glUnmapObjectBufferATI\r
7799 #define GLEE_C_DEFINED_glUnmapObjectBufferATI\r
7800   void __stdcall GLee_Lazy_glUnmapObjectBufferATI(GLuint buffer)  {if (GLeeInit()) glUnmapObjectBufferATI(buffer);}\r
7801   GLEEPFNGLUNMAPOBJECTBUFFERATIPROC GLeeFuncPtr_glUnmapObjectBufferATI=GLee_Lazy_glUnmapObjectBufferATI;\r
7802 #endif\r
7803 #endif \r
7804 \r
7805 /* GL_ATI_separate_stencil */\r
7806 \r
7807 #ifdef __GLEE_GL_ATI_separate_stencil\r
7808 #ifndef GLEE_C_DEFINED_glStencilOpSeparateATI\r
7809 #define GLEE_C_DEFINED_glStencilOpSeparateATI\r
7810   void __stdcall GLee_Lazy_glStencilOpSeparateATI(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)  {if (GLeeInit()) glStencilOpSeparateATI(face, sfail, dpfail, dppass);}\r
7811   GLEEPFNGLSTENCILOPSEPARATEATIPROC GLeeFuncPtr_glStencilOpSeparateATI=GLee_Lazy_glStencilOpSeparateATI;\r
7812 #endif\r
7813 #ifndef GLEE_C_DEFINED_glStencilFuncSeparateATI\r
7814 #define GLEE_C_DEFINED_glStencilFuncSeparateATI\r
7815   void __stdcall GLee_Lazy_glStencilFuncSeparateATI(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)  {if (GLeeInit()) glStencilFuncSeparateATI(frontfunc, backfunc, ref, mask);}\r
7816   GLEEPFNGLSTENCILFUNCSEPARATEATIPROC GLeeFuncPtr_glStencilFuncSeparateATI=GLee_Lazy_glStencilFuncSeparateATI;\r
7817 #endif\r
7818 #endif \r
7819 \r
7820 /* GL_ATI_vertex_attrib_array_object */\r
7821 \r
7822 #ifdef __GLEE_GL_ATI_vertex_attrib_array_object\r
7823 #ifndef GLEE_C_DEFINED_glVertexAttribArrayObjectATI\r
7824 #define GLEE_C_DEFINED_glVertexAttribArrayObjectATI\r
7825   void __stdcall GLee_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);}\r
7826   GLEEPFNGLVERTEXATTRIBARRAYOBJECTATIPROC GLeeFuncPtr_glVertexAttribArrayObjectATI=GLee_Lazy_glVertexAttribArrayObjectATI;\r
7827 #endif\r
7828 #ifndef GLEE_C_DEFINED_glGetVertexAttribArrayObjectfvATI\r
7829 #define GLEE_C_DEFINED_glGetVertexAttribArrayObjectfvATI\r
7830   void __stdcall GLee_Lazy_glGetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVertexAttribArrayObjectfvATI(index, pname, params);}\r
7831   GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC GLeeFuncPtr_glGetVertexAttribArrayObjectfvATI=GLee_Lazy_glGetVertexAttribArrayObjectfvATI;\r
7832 #endif\r
7833 #ifndef GLEE_C_DEFINED_glGetVertexAttribArrayObjectivATI\r
7834 #define GLEE_C_DEFINED_glGetVertexAttribArrayObjectivATI\r
7835   void __stdcall GLee_Lazy_glGetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribArrayObjectivATI(index, pname, params);}\r
7836   GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC GLeeFuncPtr_glGetVertexAttribArrayObjectivATI=GLee_Lazy_glGetVertexAttribArrayObjectivATI;\r
7837 #endif\r
7838 #endif \r
7839 \r
7840 /* GL_OES_read_format */\r
7841 \r
7842 #ifdef __GLEE_GL_OES_read_format\r
7843 #endif \r
7844 \r
7845 /* GL_EXT_depth_bounds_test */\r
7846 \r
7847 #ifdef __GLEE_GL_EXT_depth_bounds_test\r
7848 #ifndef GLEE_C_DEFINED_glDepthBoundsEXT\r
7849 #define GLEE_C_DEFINED_glDepthBoundsEXT\r
7850   void __stdcall GLee_Lazy_glDepthBoundsEXT(GLclampd zmin, GLclampd zmax)  {if (GLeeInit()) glDepthBoundsEXT(zmin, zmax);}\r
7851   GLEEPFNGLDEPTHBOUNDSEXTPROC GLeeFuncPtr_glDepthBoundsEXT=GLee_Lazy_glDepthBoundsEXT;\r
7852 #endif\r
7853 #endif \r
7854 \r
7855 /* GL_EXT_texture_mirror_clamp */\r
7856 \r
7857 #ifdef __GLEE_GL_EXT_texture_mirror_clamp\r
7858 #endif \r
7859 \r
7860 /* GL_EXT_blend_equation_separate */\r
7861 \r
7862 #ifdef __GLEE_GL_EXT_blend_equation_separate\r
7863 #ifndef GLEE_C_DEFINED_glBlendEquationSeparateEXT\r
7864 #define GLEE_C_DEFINED_glBlendEquationSeparateEXT\r
7865   void __stdcall GLee_Lazy_glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha)  {if (GLeeInit()) glBlendEquationSeparateEXT(modeRGB, modeAlpha);}\r
7866   GLEEPFNGLBLENDEQUATIONSEPARATEEXTPROC GLeeFuncPtr_glBlendEquationSeparateEXT=GLee_Lazy_glBlendEquationSeparateEXT;\r
7867 #endif\r
7868 #endif \r
7869 \r
7870 /* GL_MESA_pack_invert */\r
7871 \r
7872 #ifdef __GLEE_GL_MESA_pack_invert\r
7873 #endif \r
7874 \r
7875 /* GL_MESA_ycbcr_texture */\r
7876 \r
7877 #ifdef __GLEE_GL_MESA_ycbcr_texture\r
7878 #endif \r
7879 \r
7880 /* GL_EXT_pixel_buffer_object */\r
7881 \r
7882 #ifdef __GLEE_GL_EXT_pixel_buffer_object\r
7883 #endif \r
7884 \r
7885 /* GL_NV_fragment_program_option */\r
7886 \r
7887 #ifdef __GLEE_GL_NV_fragment_program_option\r
7888 #endif \r
7889 \r
7890 /* GL_NV_fragment_program2 */\r
7891 \r
7892 #ifdef __GLEE_GL_NV_fragment_program2\r
7893 #endif \r
7894 \r
7895 /* GL_NV_vertex_program2_option */\r
7896 \r
7897 #ifdef __GLEE_GL_NV_vertex_program2_option\r
7898 #endif \r
7899 \r
7900 /* GL_NV_vertex_program3 */\r
7901 \r
7902 #ifdef __GLEE_GL_NV_vertex_program3\r
7903 #endif \r
7904 \r
7905 /* GL_EXT_framebuffer_object */\r
7906 \r
7907 #ifdef __GLEE_GL_EXT_framebuffer_object\r
7908 #ifndef GLEE_C_DEFINED_glIsRenderbufferEXT\r
7909 #define GLEE_C_DEFINED_glIsRenderbufferEXT\r
7910   GLboolean __stdcall GLee_Lazy_glIsRenderbufferEXT(GLuint renderbuffer)  {if (GLeeInit()) return glIsRenderbufferEXT(renderbuffer); return (GLboolean)0;}\r
7911   GLEEPFNGLISRENDERBUFFEREXTPROC GLeeFuncPtr_glIsRenderbufferEXT=GLee_Lazy_glIsRenderbufferEXT;\r
7912 #endif\r
7913 #ifndef GLEE_C_DEFINED_glBindRenderbufferEXT\r
7914 #define GLEE_C_DEFINED_glBindRenderbufferEXT\r
7915   void __stdcall GLee_Lazy_glBindRenderbufferEXT(GLenum target, GLuint renderbuffer)  {if (GLeeInit()) glBindRenderbufferEXT(target, renderbuffer);}\r
7916   GLEEPFNGLBINDRENDERBUFFEREXTPROC GLeeFuncPtr_glBindRenderbufferEXT=GLee_Lazy_glBindRenderbufferEXT;\r
7917 #endif\r
7918 #ifndef GLEE_C_DEFINED_glDeleteRenderbuffersEXT\r
7919 #define GLEE_C_DEFINED_glDeleteRenderbuffersEXT\r
7920   void __stdcall GLee_Lazy_glDeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers)  {if (GLeeInit()) glDeleteRenderbuffersEXT(n, renderbuffers);}\r
7921   GLEEPFNGLDELETERENDERBUFFERSEXTPROC GLeeFuncPtr_glDeleteRenderbuffersEXT=GLee_Lazy_glDeleteRenderbuffersEXT;\r
7922 #endif\r
7923 #ifndef GLEE_C_DEFINED_glGenRenderbuffersEXT\r
7924 #define GLEE_C_DEFINED_glGenRenderbuffersEXT\r
7925   void __stdcall GLee_Lazy_glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers)  {if (GLeeInit()) glGenRenderbuffersEXT(n, renderbuffers);}\r
7926   GLEEPFNGLGENRENDERBUFFERSEXTPROC GLeeFuncPtr_glGenRenderbuffersEXT=GLee_Lazy_glGenRenderbuffersEXT;\r
7927 #endif\r
7928 #ifndef GLEE_C_DEFINED_glRenderbufferStorageEXT\r
7929 #define GLEE_C_DEFINED_glRenderbufferStorageEXT\r
7930   void __stdcall GLee_Lazy_glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorageEXT(target, internalformat, width, height);}\r
7931   GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC GLeeFuncPtr_glRenderbufferStorageEXT=GLee_Lazy_glRenderbufferStorageEXT;\r
7932 #endif\r
7933 #ifndef GLEE_C_DEFINED_glGetRenderbufferParameterivEXT\r
7934 #define GLEE_C_DEFINED_glGetRenderbufferParameterivEXT\r
7935   void __stdcall GLee_Lazy_glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetRenderbufferParameterivEXT(target, pname, params);}\r
7936   GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetRenderbufferParameterivEXT=GLee_Lazy_glGetRenderbufferParameterivEXT;\r
7937 #endif\r
7938 #ifndef GLEE_C_DEFINED_glIsFramebufferEXT\r
7939 #define GLEE_C_DEFINED_glIsFramebufferEXT\r
7940   GLboolean __stdcall GLee_Lazy_glIsFramebufferEXT(GLuint framebuffer)  {if (GLeeInit()) return glIsFramebufferEXT(framebuffer); return (GLboolean)0;}\r
7941   GLEEPFNGLISFRAMEBUFFEREXTPROC GLeeFuncPtr_glIsFramebufferEXT=GLee_Lazy_glIsFramebufferEXT;\r
7942 #endif\r
7943 #ifndef GLEE_C_DEFINED_glBindFramebufferEXT\r
7944 #define GLEE_C_DEFINED_glBindFramebufferEXT\r
7945   void __stdcall GLee_Lazy_glBindFramebufferEXT(GLenum target, GLuint framebuffer)  {if (GLeeInit()) glBindFramebufferEXT(target, framebuffer);}\r
7946   GLEEPFNGLBINDFRAMEBUFFEREXTPROC GLeeFuncPtr_glBindFramebufferEXT=GLee_Lazy_glBindFramebufferEXT;\r
7947 #endif\r
7948 #ifndef GLEE_C_DEFINED_glDeleteFramebuffersEXT\r
7949 #define GLEE_C_DEFINED_glDeleteFramebuffersEXT\r
7950   void __stdcall GLee_Lazy_glDeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers)  {if (GLeeInit()) glDeleteFramebuffersEXT(n, framebuffers);}\r
7951   GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC GLeeFuncPtr_glDeleteFramebuffersEXT=GLee_Lazy_glDeleteFramebuffersEXT;\r
7952 #endif\r
7953 #ifndef GLEE_C_DEFINED_glGenFramebuffersEXT\r
7954 #define GLEE_C_DEFINED_glGenFramebuffersEXT\r
7955   void __stdcall GLee_Lazy_glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers)  {if (GLeeInit()) glGenFramebuffersEXT(n, framebuffers);}\r
7956   GLEEPFNGLGENFRAMEBUFFERSEXTPROC GLeeFuncPtr_glGenFramebuffersEXT=GLee_Lazy_glGenFramebuffersEXT;\r
7957 #endif\r
7958 #ifndef GLEE_C_DEFINED_glCheckFramebufferStatusEXT\r
7959 #define GLEE_C_DEFINED_glCheckFramebufferStatusEXT\r
7960   GLenum __stdcall GLee_Lazy_glCheckFramebufferStatusEXT(GLenum target)  {if (GLeeInit()) return glCheckFramebufferStatusEXT(target); return (GLenum)0;}\r
7961   GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC GLeeFuncPtr_glCheckFramebufferStatusEXT=GLee_Lazy_glCheckFramebufferStatusEXT;\r
7962 #endif\r
7963 #ifndef GLEE_C_DEFINED_glFramebufferTexture1DEXT\r
7964 #define GLEE_C_DEFINED_glFramebufferTexture1DEXT\r
7965   void __stdcall GLee_Lazy_glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTexture1DEXT(target, attachment, textarget, texture, level);}\r
7966   GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC GLeeFuncPtr_glFramebufferTexture1DEXT=GLee_Lazy_glFramebufferTexture1DEXT;\r
7967 #endif\r
7968 #ifndef GLEE_C_DEFINED_glFramebufferTexture2DEXT\r
7969 #define GLEE_C_DEFINED_glFramebufferTexture2DEXT\r
7970   void __stdcall GLee_Lazy_glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTexture2DEXT(target, attachment, textarget, texture, level);}\r
7971   GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC GLeeFuncPtr_glFramebufferTexture2DEXT=GLee_Lazy_glFramebufferTexture2DEXT;\r
7972 #endif\r
7973 #ifndef GLEE_C_DEFINED_glFramebufferTexture3DEXT\r
7974 #define GLEE_C_DEFINED_glFramebufferTexture3DEXT\r
7975   void __stdcall GLee_Lazy_glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)  {if (GLeeInit()) glFramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset);}\r
7976   GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC GLeeFuncPtr_glFramebufferTexture3DEXT=GLee_Lazy_glFramebufferTexture3DEXT;\r
7977 #endif\r
7978 #ifndef GLEE_C_DEFINED_glFramebufferRenderbufferEXT\r
7979 #define GLEE_C_DEFINED_glFramebufferRenderbufferEXT\r
7980   void __stdcall GLee_Lazy_glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)  {if (GLeeInit()) glFramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer);}\r
7981   GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC GLeeFuncPtr_glFramebufferRenderbufferEXT=GLee_Lazy_glFramebufferRenderbufferEXT;\r
7982 #endif\r
7983 #ifndef GLEE_C_DEFINED_glGetFramebufferAttachmentParameterivEXT\r
7984 #define GLEE_C_DEFINED_glGetFramebufferAttachmentParameterivEXT\r
7985   void __stdcall GLee_Lazy_glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFramebufferAttachmentParameterivEXT(target, attachment, pname, params);}\r
7986   GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT=GLee_Lazy_glGetFramebufferAttachmentParameterivEXT;\r
7987 #endif\r
7988 #ifndef GLEE_C_DEFINED_glGenerateMipmapEXT\r
7989 #define GLEE_C_DEFINED_glGenerateMipmapEXT\r
7990   void __stdcall GLee_Lazy_glGenerateMipmapEXT(GLenum target)  {if (GLeeInit()) glGenerateMipmapEXT(target);}\r
7991   GLEEPFNGLGENERATEMIPMAPEXTPROC GLeeFuncPtr_glGenerateMipmapEXT=GLee_Lazy_glGenerateMipmapEXT;\r
7992 #endif\r
7993 #endif \r
7994 \r
7995 /* GL_GREMEDY_string_marker */\r
7996 \r
7997 #ifdef __GLEE_GL_GREMEDY_string_marker\r
7998 #ifndef GLEE_C_DEFINED_glStringMarkerGREMEDY\r
7999 #define GLEE_C_DEFINED_glStringMarkerGREMEDY\r
8000   void __stdcall GLee_Lazy_glStringMarkerGREMEDY(GLsizei len, const GLvoid * string)  {if (GLeeInit()) glStringMarkerGREMEDY(len, string);}\r
8001   GLEEPFNGLSTRINGMARKERGREMEDYPROC GLeeFuncPtr_glStringMarkerGREMEDY=GLee_Lazy_glStringMarkerGREMEDY;\r
8002 #endif\r
8003 #endif \r
8004 \r
8005 /* GL_EXT_packed_depth_stencil */\r
8006 \r
8007 #ifdef __GLEE_GL_EXT_packed_depth_stencil\r
8008 #endif \r
8009 \r
8010 /* GL_EXT_stencil_clear_tag */\r
8011 \r
8012 #ifdef __GLEE_GL_EXT_stencil_clear_tag\r
8013 #ifndef GLEE_C_DEFINED_glStencilClearTagEXT\r
8014 #define GLEE_C_DEFINED_glStencilClearTagEXT\r
8015   void __stdcall GLee_Lazy_glStencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag)  {if (GLeeInit()) glStencilClearTagEXT(stencilTagBits, stencilClearTag);}\r
8016   GLEEPFNGLSTENCILCLEARTAGEXTPROC GLeeFuncPtr_glStencilClearTagEXT=GLee_Lazy_glStencilClearTagEXT;\r
8017 #endif\r
8018 #endif \r
8019 \r
8020 /* GL_EXT_texture_sRGB */\r
8021 \r
8022 #ifdef __GLEE_GL_EXT_texture_sRGB\r
8023 #endif \r
8024 \r
8025 /* GL_EXT_framebuffer_blit */\r
8026 \r
8027 #ifdef __GLEE_GL_EXT_framebuffer_blit\r
8028 #ifndef GLEE_C_DEFINED_glBlitFramebufferEXT\r
8029 #define GLEE_C_DEFINED_glBlitFramebufferEXT\r
8030   void __stdcall GLee_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);}\r
8031   GLEEPFNGLBLITFRAMEBUFFEREXTPROC GLeeFuncPtr_glBlitFramebufferEXT=GLee_Lazy_glBlitFramebufferEXT;\r
8032 #endif\r
8033 #endif \r
8034 \r
8035 /* GL_EXT_framebuffer_multisample */\r
8036 \r
8037 #ifdef __GLEE_GL_EXT_framebuffer_multisample\r
8038 #ifndef GLEE_C_DEFINED_glRenderbufferStorageMultisampleEXT\r
8039 #define GLEE_C_DEFINED_glRenderbufferStorageMultisampleEXT\r
8040   void __stdcall GLee_Lazy_glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);}\r
8041   GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC GLeeFuncPtr_glRenderbufferStorageMultisampleEXT=GLee_Lazy_glRenderbufferStorageMultisampleEXT;\r
8042 #endif\r
8043 #endif \r
8044 \r
8045 /* GL_MESAX_texture_stack */\r
8046 \r
8047 #ifdef __GLEE_GL_MESAX_texture_stack\r
8048 #endif \r
8049 \r
8050 /* GL_EXT_timer_query */\r
8051 \r
8052 #ifdef __GLEE_GL_EXT_timer_query\r
8053 #ifndef GLEE_C_DEFINED_glGetQueryObjecti64vEXT\r
8054 #define GLEE_C_DEFINED_glGetQueryObjecti64vEXT\r
8055   void __stdcall GLee_Lazy_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64EXT * params)  {if (GLeeInit()) glGetQueryObjecti64vEXT(id, pname, params);}\r
8056   GLEEPFNGLGETQUERYOBJECTI64VEXTPROC GLeeFuncPtr_glGetQueryObjecti64vEXT=GLee_Lazy_glGetQueryObjecti64vEXT;\r
8057 #endif\r
8058 #ifndef GLEE_C_DEFINED_glGetQueryObjectui64vEXT\r
8059 #define GLEE_C_DEFINED_glGetQueryObjectui64vEXT\r
8060   void __stdcall GLee_Lazy_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64EXT * params)  {if (GLeeInit()) glGetQueryObjectui64vEXT(id, pname, params);}\r
8061   GLEEPFNGLGETQUERYOBJECTUI64VEXTPROC GLeeFuncPtr_glGetQueryObjectui64vEXT=GLee_Lazy_glGetQueryObjectui64vEXT;\r
8062 #endif\r
8063 #endif \r
8064 \r
8065 /* GL_EXT_gpu_program_parameters */\r
8066 \r
8067 #ifdef __GLEE_GL_EXT_gpu_program_parameters\r
8068 #ifndef GLEE_C_DEFINED_glProgramEnvParameters4fvEXT\r
8069 #define GLEE_C_DEFINED_glProgramEnvParameters4fvEXT\r
8070   void __stdcall GLee_Lazy_glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)  {if (GLeeInit()) glProgramEnvParameters4fvEXT(target, index, count, params);}\r
8071   GLEEPFNGLPROGRAMENVPARAMETERS4FVEXTPROC GLeeFuncPtr_glProgramEnvParameters4fvEXT=GLee_Lazy_glProgramEnvParameters4fvEXT;\r
8072 #endif\r
8073 #ifndef GLEE_C_DEFINED_glProgramLocalParameters4fvEXT\r
8074 #define GLEE_C_DEFINED_glProgramLocalParameters4fvEXT\r
8075   void __stdcall GLee_Lazy_glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)  {if (GLeeInit()) glProgramLocalParameters4fvEXT(target, index, count, params);}\r
8076   GLEEPFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC GLeeFuncPtr_glProgramLocalParameters4fvEXT=GLee_Lazy_glProgramLocalParameters4fvEXT;\r
8077 #endif\r
8078 #endif \r
8079 \r
8080 /* GL_APPLE_flush_buffer_range */\r
8081 \r
8082 #ifdef __GLEE_GL_APPLE_flush_buffer_range\r
8083 #ifndef GLEE_C_DEFINED_glBufferParameteriAPPLE\r
8084 #define GLEE_C_DEFINED_glBufferParameteriAPPLE\r
8085   void __stdcall GLee_Lazy_glBufferParameteriAPPLE(GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glBufferParameteriAPPLE(target, pname, param);}\r
8086   GLEEPFNGLBUFFERPARAMETERIAPPLEPROC GLeeFuncPtr_glBufferParameteriAPPLE=GLee_Lazy_glBufferParameteriAPPLE;\r
8087 #endif\r
8088 #ifndef GLEE_C_DEFINED_glFlushMappedBufferRangeAPPLE\r
8089 #define GLEE_C_DEFINED_glFlushMappedBufferRangeAPPLE\r
8090   void __stdcall GLee_Lazy_glFlushMappedBufferRangeAPPLE(GLenum target, GLintptr offset, GLsizeiptr size)  {if (GLeeInit()) glFlushMappedBufferRangeAPPLE(target, offset, size);}\r
8091   GLEEPFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC GLeeFuncPtr_glFlushMappedBufferRangeAPPLE=GLee_Lazy_glFlushMappedBufferRangeAPPLE;\r
8092 #endif\r
8093 #endif \r
8094 \r
8095 /* GL_EXT_gpu_shader4 */\r
8096 \r
8097 #ifdef __GLEE_GL_EXT_gpu_shader4\r
8098 #ifndef GLEE_C_DEFINED_glGetUniformuivEXT\r
8099 #define GLEE_C_DEFINED_glGetUniformuivEXT\r
8100   void __stdcall GLee_Lazy_glGetUniformuivEXT(GLuint program, GLint location, GLuint * params)  {if (GLeeInit()) glGetUniformuivEXT(program, location, params);}\r
8101   GLEEPFNGLGETUNIFORMUIVEXTPROC GLeeFuncPtr_glGetUniformuivEXT=GLee_Lazy_glGetUniformuivEXT;\r
8102 #endif\r
8103 #ifndef GLEE_C_DEFINED_glBindFragDataLocationEXT\r
8104 #define GLEE_C_DEFINED_glBindFragDataLocationEXT\r
8105   void __stdcall GLee_Lazy_glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar * name)  {if (GLeeInit()) glBindFragDataLocationEXT(program, color, name);}\r
8106   GLEEPFNGLBINDFRAGDATALOCATIONEXTPROC GLeeFuncPtr_glBindFragDataLocationEXT=GLee_Lazy_glBindFragDataLocationEXT;\r
8107 #endif\r
8108 #ifndef GLEE_C_DEFINED_glGetFragDataLocationEXT\r
8109 #define GLEE_C_DEFINED_glGetFragDataLocationEXT\r
8110   GLint __stdcall GLee_Lazy_glGetFragDataLocationEXT(GLuint program, const GLchar * name)  {if (GLeeInit()) return glGetFragDataLocationEXT(program, name); return (GLint)0;}\r
8111   GLEEPFNGLGETFRAGDATALOCATIONEXTPROC GLeeFuncPtr_glGetFragDataLocationEXT=GLee_Lazy_glGetFragDataLocationEXT;\r
8112 #endif\r
8113 #ifndef GLEE_C_DEFINED_glUniform1uiEXT\r
8114 #define GLEE_C_DEFINED_glUniform1uiEXT\r
8115   void __stdcall GLee_Lazy_glUniform1uiEXT(GLint location, GLuint v0)  {if (GLeeInit()) glUniform1uiEXT(location, v0);}\r
8116   GLEEPFNGLUNIFORM1UIEXTPROC GLeeFuncPtr_glUniform1uiEXT=GLee_Lazy_glUniform1uiEXT;\r
8117 #endif\r
8118 #ifndef GLEE_C_DEFINED_glUniform2uiEXT\r
8119 #define GLEE_C_DEFINED_glUniform2uiEXT\r
8120   void __stdcall GLee_Lazy_glUniform2uiEXT(GLint location, GLuint v0, GLuint v1)  {if (GLeeInit()) glUniform2uiEXT(location, v0, v1);}\r
8121   GLEEPFNGLUNIFORM2UIEXTPROC GLeeFuncPtr_glUniform2uiEXT=GLee_Lazy_glUniform2uiEXT;\r
8122 #endif\r
8123 #ifndef GLEE_C_DEFINED_glUniform3uiEXT\r
8124 #define GLEE_C_DEFINED_glUniform3uiEXT\r
8125   void __stdcall GLee_Lazy_glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2)  {if (GLeeInit()) glUniform3uiEXT(location, v0, v1, v2);}\r
8126   GLEEPFNGLUNIFORM3UIEXTPROC GLeeFuncPtr_glUniform3uiEXT=GLee_Lazy_glUniform3uiEXT;\r
8127 #endif\r
8128 #ifndef GLEE_C_DEFINED_glUniform4uiEXT\r
8129 #define GLEE_C_DEFINED_glUniform4uiEXT\r
8130   void __stdcall GLee_Lazy_glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)  {if (GLeeInit()) glUniform4uiEXT(location, v0, v1, v2, v3);}\r
8131   GLEEPFNGLUNIFORM4UIEXTPROC GLeeFuncPtr_glUniform4uiEXT=GLee_Lazy_glUniform4uiEXT;\r
8132 #endif\r
8133 #ifndef GLEE_C_DEFINED_glUniform1uivEXT\r
8134 #define GLEE_C_DEFINED_glUniform1uivEXT\r
8135   void __stdcall GLee_Lazy_glUniform1uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform1uivEXT(location, count, value);}\r
8136   GLEEPFNGLUNIFORM1UIVEXTPROC GLeeFuncPtr_glUniform1uivEXT=GLee_Lazy_glUniform1uivEXT;\r
8137 #endif\r
8138 #ifndef GLEE_C_DEFINED_glUniform2uivEXT\r
8139 #define GLEE_C_DEFINED_glUniform2uivEXT\r
8140   void __stdcall GLee_Lazy_glUniform2uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform2uivEXT(location, count, value);}\r
8141   GLEEPFNGLUNIFORM2UIVEXTPROC GLeeFuncPtr_glUniform2uivEXT=GLee_Lazy_glUniform2uivEXT;\r
8142 #endif\r
8143 #ifndef GLEE_C_DEFINED_glUniform3uivEXT\r
8144 #define GLEE_C_DEFINED_glUniform3uivEXT\r
8145   void __stdcall GLee_Lazy_glUniform3uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform3uivEXT(location, count, value);}\r
8146   GLEEPFNGLUNIFORM3UIVEXTPROC GLeeFuncPtr_glUniform3uivEXT=GLee_Lazy_glUniform3uivEXT;\r
8147 #endif\r
8148 #ifndef GLEE_C_DEFINED_glUniform4uivEXT\r
8149 #define GLEE_C_DEFINED_glUniform4uivEXT\r
8150   void __stdcall GLee_Lazy_glUniform4uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform4uivEXT(location, count, value);}\r
8151   GLEEPFNGLUNIFORM4UIVEXTPROC GLeeFuncPtr_glUniform4uivEXT=GLee_Lazy_glUniform4uivEXT;\r
8152 #endif\r
8153 #endif \r
8154 \r
8155 /* GL_EXT_draw_instanced */\r
8156 \r
8157 #ifdef __GLEE_GL_EXT_draw_instanced\r
8158 #ifndef GLEE_C_DEFINED_glDrawArraysInstancedEXT\r
8159 #define GLEE_C_DEFINED_glDrawArraysInstancedEXT\r
8160   void __stdcall GLee_Lazy_glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount)  {if (GLeeInit()) glDrawArraysInstancedEXT(mode, start, count, primcount);}\r
8161   GLEEPFNGLDRAWARRAYSINSTANCEDEXTPROC GLeeFuncPtr_glDrawArraysInstancedEXT=GLee_Lazy_glDrawArraysInstancedEXT;\r
8162 #endif\r
8163 #ifndef GLEE_C_DEFINED_glDrawElementsInstancedEXT\r
8164 #define GLEE_C_DEFINED_glDrawElementsInstancedEXT\r
8165   void __stdcall GLee_Lazy_glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount)  {if (GLeeInit()) glDrawElementsInstancedEXT(mode, count, type, indices, primcount);}\r
8166   GLEEPFNGLDRAWELEMENTSINSTANCEDEXTPROC GLeeFuncPtr_glDrawElementsInstancedEXT=GLee_Lazy_glDrawElementsInstancedEXT;\r
8167 #endif\r
8168 #endif \r
8169 \r
8170 /* GL_EXT_packed_float */\r
8171 \r
8172 #ifdef __GLEE_GL_EXT_packed_float\r
8173 #endif \r
8174 \r
8175 /* GL_EXT_texture_array */\r
8176 \r
8177 #ifdef __GLEE_GL_EXT_texture_array\r
8178 #endif \r
8179 \r
8180 /* GL_EXT_texture_buffer_object */\r
8181 \r
8182 #ifdef __GLEE_GL_EXT_texture_buffer_object\r
8183 #ifndef GLEE_C_DEFINED_glTexBufferEXT\r
8184 #define GLEE_C_DEFINED_glTexBufferEXT\r
8185   void __stdcall GLee_Lazy_glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)  {if (GLeeInit()) glTexBufferEXT(target, internalformat, buffer);}\r
8186   GLEEPFNGLTEXBUFFEREXTPROC GLeeFuncPtr_glTexBufferEXT=GLee_Lazy_glTexBufferEXT;\r
8187 #endif\r
8188 #endif \r
8189 \r
8190 /* GL_EXT_texture_compression_latc */\r
8191 \r
8192 #ifdef __GLEE_GL_EXT_texture_compression_latc\r
8193 #endif \r
8194 \r
8195 /* GL_EXT_texture_compression_rgtc */\r
8196 \r
8197 #ifdef __GLEE_GL_EXT_texture_compression_rgtc\r
8198 #endif \r
8199 \r
8200 /* GL_EXT_texture_shared_exponent */\r
8201 \r
8202 #ifdef __GLEE_GL_EXT_texture_shared_exponent\r
8203 #endif \r
8204 \r
8205 /* GL_NV_depth_buffer_float */\r
8206 \r
8207 #ifdef __GLEE_GL_NV_depth_buffer_float\r
8208 #ifndef GLEE_C_DEFINED_glDepthRangedNV\r
8209 #define GLEE_C_DEFINED_glDepthRangedNV\r
8210   void __stdcall GLee_Lazy_glDepthRangedNV(GLdouble zNear, GLdouble zFar)  {if (GLeeInit()) glDepthRangedNV(zNear, zFar);}\r
8211   GLEEPFNGLDEPTHRANGEDNVPROC GLeeFuncPtr_glDepthRangedNV=GLee_Lazy_glDepthRangedNV;\r
8212 #endif\r
8213 #ifndef GLEE_C_DEFINED_glClearDepthdNV\r
8214 #define GLEE_C_DEFINED_glClearDepthdNV\r
8215   void __stdcall GLee_Lazy_glClearDepthdNV(GLdouble depth)  {if (GLeeInit()) glClearDepthdNV(depth);}\r
8216   GLEEPFNGLCLEARDEPTHDNVPROC GLeeFuncPtr_glClearDepthdNV=GLee_Lazy_glClearDepthdNV;\r
8217 #endif\r
8218 #ifndef GLEE_C_DEFINED_glDepthBoundsdNV\r
8219 #define GLEE_C_DEFINED_glDepthBoundsdNV\r
8220   void __stdcall GLee_Lazy_glDepthBoundsdNV(GLdouble zmin, GLdouble zmax)  {if (GLeeInit()) glDepthBoundsdNV(zmin, zmax);}\r
8221   GLEEPFNGLDEPTHBOUNDSDNVPROC GLeeFuncPtr_glDepthBoundsdNV=GLee_Lazy_glDepthBoundsdNV;\r
8222 #endif\r
8223 #endif \r
8224 \r
8225 /* GL_NV_framebuffer_multisample_coverage */\r
8226 \r
8227 #ifdef __GLEE_GL_NV_framebuffer_multisample_coverage\r
8228 #ifndef GLEE_C_DEFINED_glRenderbufferStorageMultisampleCoverageNV\r
8229 #define GLEE_C_DEFINED_glRenderbufferStorageMultisampleCoverageNV\r
8230   void __stdcall GLee_Lazy_glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height);}\r
8231   GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC GLeeFuncPtr_glRenderbufferStorageMultisampleCoverageNV=GLee_Lazy_glRenderbufferStorageMultisampleCoverageNV;\r
8232 #endif\r
8233 #endif \r
8234 \r
8235 /* GL_EXT_framebuffer_sRGB */\r
8236 \r
8237 #ifdef __GLEE_GL_EXT_framebuffer_sRGB\r
8238 #endif \r
8239 \r
8240 /* GL_NV_geometry_shader4 */\r
8241 \r
8242 #ifdef __GLEE_GL_NV_geometry_shader4\r
8243 #endif \r
8244 \r
8245 /* GL_NV_parameter_buffer_object */\r
8246 \r
8247 #ifdef __GLEE_GL_NV_parameter_buffer_object\r
8248 #ifndef GLEE_C_DEFINED_glProgramBufferParametersfvNV\r
8249 #define GLEE_C_DEFINED_glProgramBufferParametersfvNV\r
8250   void __stdcall GLee_Lazy_glProgramBufferParametersfvNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat * params)  {if (GLeeInit()) glProgramBufferParametersfvNV(target, buffer, index, count, params);}\r
8251   GLEEPFNGLPROGRAMBUFFERPARAMETERSFVNVPROC GLeeFuncPtr_glProgramBufferParametersfvNV=GLee_Lazy_glProgramBufferParametersfvNV;\r
8252 #endif\r
8253 #ifndef GLEE_C_DEFINED_glProgramBufferParametersIivNV\r
8254 #define GLEE_C_DEFINED_glProgramBufferParametersIivNV\r
8255   void __stdcall GLee_Lazy_glProgramBufferParametersIivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint * params)  {if (GLeeInit()) glProgramBufferParametersIivNV(target, buffer, index, count, params);}\r
8256   GLEEPFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC GLeeFuncPtr_glProgramBufferParametersIivNV=GLee_Lazy_glProgramBufferParametersIivNV;\r
8257 #endif\r
8258 #ifndef GLEE_C_DEFINED_glProgramBufferParametersIuivNV\r
8259 #define GLEE_C_DEFINED_glProgramBufferParametersIuivNV\r
8260   void __stdcall GLee_Lazy_glProgramBufferParametersIuivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint * params)  {if (GLeeInit()) glProgramBufferParametersIuivNV(target, buffer, index, count, params);}\r
8261   GLEEPFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC GLeeFuncPtr_glProgramBufferParametersIuivNV=GLee_Lazy_glProgramBufferParametersIuivNV;\r
8262 #endif\r
8263 #endif \r
8264 \r
8265 /* GL_EXT_draw_buffers2 */\r
8266 \r
8267 #ifdef __GLEE_GL_EXT_draw_buffers2\r
8268 #ifndef GLEE_C_DEFINED_glColorMaskIndexedEXT\r
8269 #define GLEE_C_DEFINED_glColorMaskIndexedEXT\r
8270   void __stdcall GLee_Lazy_glColorMaskIndexedEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)  {if (GLeeInit()) glColorMaskIndexedEXT(index, r, g, b, a);}\r
8271   GLEEPFNGLCOLORMASKINDEXEDEXTPROC GLeeFuncPtr_glColorMaskIndexedEXT=GLee_Lazy_glColorMaskIndexedEXT;\r
8272 #endif\r
8273 #ifndef GLEE_C_DEFINED_glGetBooleanIndexedvEXT\r
8274 #define GLEE_C_DEFINED_glGetBooleanIndexedvEXT\r
8275   void __stdcall GLee_Lazy_glGetBooleanIndexedvEXT(GLenum target, GLuint index, GLboolean * data)  {if (GLeeInit()) glGetBooleanIndexedvEXT(target, index, data);}\r
8276   GLEEPFNGLGETBOOLEANINDEXEDVEXTPROC GLeeFuncPtr_glGetBooleanIndexedvEXT=GLee_Lazy_glGetBooleanIndexedvEXT;\r
8277 #endif\r
8278 #ifndef GLEE_C_DEFINED_glGetIntegerIndexedvEXT\r
8279 #define GLEE_C_DEFINED_glGetIntegerIndexedvEXT\r
8280   void __stdcall GLee_Lazy_glGetIntegerIndexedvEXT(GLenum target, GLuint index, GLint * data)  {if (GLeeInit()) glGetIntegerIndexedvEXT(target, index, data);}\r
8281   GLEEPFNGLGETINTEGERINDEXEDVEXTPROC GLeeFuncPtr_glGetIntegerIndexedvEXT=GLee_Lazy_glGetIntegerIndexedvEXT;\r
8282 #endif\r
8283 #ifndef GLEE_C_DEFINED_glEnableIndexedEXT\r
8284 #define GLEE_C_DEFINED_glEnableIndexedEXT\r
8285   void __stdcall GLee_Lazy_glEnableIndexedEXT(GLenum target, GLuint index)  {if (GLeeInit()) glEnableIndexedEXT(target, index);}\r
8286   GLEEPFNGLENABLEINDEXEDEXTPROC GLeeFuncPtr_glEnableIndexedEXT=GLee_Lazy_glEnableIndexedEXT;\r
8287 #endif\r
8288 #ifndef GLEE_C_DEFINED_glDisableIndexedEXT\r
8289 #define GLEE_C_DEFINED_glDisableIndexedEXT\r
8290   void __stdcall GLee_Lazy_glDisableIndexedEXT(GLenum target, GLuint index)  {if (GLeeInit()) glDisableIndexedEXT(target, index);}\r
8291   GLEEPFNGLDISABLEINDEXEDEXTPROC GLeeFuncPtr_glDisableIndexedEXT=GLee_Lazy_glDisableIndexedEXT;\r
8292 #endif\r
8293 #ifndef GLEE_C_DEFINED_glIsEnabledIndexedEXT\r
8294 #define GLEE_C_DEFINED_glIsEnabledIndexedEXT\r
8295   GLboolean __stdcall GLee_Lazy_glIsEnabledIndexedEXT(GLenum target, GLuint index)  {if (GLeeInit()) return glIsEnabledIndexedEXT(target, index); return (GLboolean)0;}\r
8296   GLEEPFNGLISENABLEDINDEXEDEXTPROC GLeeFuncPtr_glIsEnabledIndexedEXT=GLee_Lazy_glIsEnabledIndexedEXT;\r
8297 #endif\r
8298 #endif \r
8299 \r
8300 /* GL_NV_transform_feedback */\r
8301 \r
8302 #ifdef __GLEE_GL_NV_transform_feedback\r
8303 #ifndef GLEE_C_DEFINED_glBeginTransformFeedbackNV\r
8304 #define GLEE_C_DEFINED_glBeginTransformFeedbackNV\r
8305   void __stdcall GLee_Lazy_glBeginTransformFeedbackNV(GLenum primitiveMode)  {if (GLeeInit()) glBeginTransformFeedbackNV(primitiveMode);}\r
8306   GLEEPFNGLBEGINTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glBeginTransformFeedbackNV=GLee_Lazy_glBeginTransformFeedbackNV;\r
8307 #endif\r
8308 #ifndef GLEE_C_DEFINED_glEndTransformFeedbackNV\r
8309 #define GLEE_C_DEFINED_glEndTransformFeedbackNV\r
8310   void __stdcall GLee_Lazy_glEndTransformFeedbackNV(void)  {if (GLeeInit()) glEndTransformFeedbackNV();}\r
8311   GLEEPFNGLENDTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glEndTransformFeedbackNV=GLee_Lazy_glEndTransformFeedbackNV;\r
8312 #endif\r
8313 #ifndef GLEE_C_DEFINED_glTransformFeedbackAttribsNV\r
8314 #define GLEE_C_DEFINED_glTransformFeedbackAttribsNV\r
8315   void __stdcall GLee_Lazy_glTransformFeedbackAttribsNV(GLuint count, const GLint * attribs, GLenum bufferMode)  {if (GLeeInit()) glTransformFeedbackAttribsNV(count, attribs, bufferMode);}\r
8316   GLEEPFNGLTRANSFORMFEEDBACKATTRIBSNVPROC GLeeFuncPtr_glTransformFeedbackAttribsNV=GLee_Lazy_glTransformFeedbackAttribsNV;\r
8317 #endif\r
8318 #ifndef GLEE_C_DEFINED_glBindBufferRangeNV\r
8319 #define GLEE_C_DEFINED_glBindBufferRangeNV\r
8320   void __stdcall GLee_Lazy_glBindBufferRangeNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)  {if (GLeeInit()) glBindBufferRangeNV(target, index, buffer, offset, size);}\r
8321   GLEEPFNGLBINDBUFFERRANGENVPROC GLeeFuncPtr_glBindBufferRangeNV=GLee_Lazy_glBindBufferRangeNV;\r
8322 #endif\r
8323 #ifndef GLEE_C_DEFINED_glBindBufferOffsetNV\r
8324 #define GLEE_C_DEFINED_glBindBufferOffsetNV\r
8325   void __stdcall GLee_Lazy_glBindBufferOffsetNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset)  {if (GLeeInit()) glBindBufferOffsetNV(target, index, buffer, offset);}\r
8326   GLEEPFNGLBINDBUFFEROFFSETNVPROC GLeeFuncPtr_glBindBufferOffsetNV=GLee_Lazy_glBindBufferOffsetNV;\r
8327 #endif\r
8328 #ifndef GLEE_C_DEFINED_glBindBufferBaseNV\r
8329 #define GLEE_C_DEFINED_glBindBufferBaseNV\r
8330   void __stdcall GLee_Lazy_glBindBufferBaseNV(GLenum target, GLuint index, GLuint buffer)  {if (GLeeInit()) glBindBufferBaseNV(target, index, buffer);}\r
8331   GLEEPFNGLBINDBUFFERBASENVPROC GLeeFuncPtr_glBindBufferBaseNV=GLee_Lazy_glBindBufferBaseNV;\r
8332 #endif\r
8333 #ifndef GLEE_C_DEFINED_glTransformFeedbackVaryingsNV\r
8334 #define GLEE_C_DEFINED_glTransformFeedbackVaryingsNV\r
8335   void __stdcall GLee_Lazy_glTransformFeedbackVaryingsNV(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode)  {if (GLeeInit()) glTransformFeedbackVaryingsNV(program, count, locations, bufferMode);}\r
8336   GLEEPFNGLTRANSFORMFEEDBACKVARYINGSNVPROC GLeeFuncPtr_glTransformFeedbackVaryingsNV=GLee_Lazy_glTransformFeedbackVaryingsNV;\r
8337 #endif\r
8338 #ifndef GLEE_C_DEFINED_glActiveVaryingNV\r
8339 #define GLEE_C_DEFINED_glActiveVaryingNV\r
8340   void __stdcall GLee_Lazy_glActiveVaryingNV(GLuint program, const GLchar * name)  {if (GLeeInit()) glActiveVaryingNV(program, name);}\r
8341   GLEEPFNGLACTIVEVARYINGNVPROC GLeeFuncPtr_glActiveVaryingNV=GLee_Lazy_glActiveVaryingNV;\r
8342 #endif\r
8343 #ifndef GLEE_C_DEFINED_glGetVaryingLocationNV\r
8344 #define GLEE_C_DEFINED_glGetVaryingLocationNV\r
8345   GLint __stdcall GLee_Lazy_glGetVaryingLocationNV(GLuint program, const GLchar * name)  {if (GLeeInit()) return glGetVaryingLocationNV(program, name); return (GLint)0;}\r
8346   GLEEPFNGLGETVARYINGLOCATIONNVPROC GLeeFuncPtr_glGetVaryingLocationNV=GLee_Lazy_glGetVaryingLocationNV;\r
8347 #endif\r
8348 #ifndef GLEE_C_DEFINED_glGetActiveVaryingNV\r
8349 #define GLEE_C_DEFINED_glGetActiveVaryingNV\r
8350   void __stdcall GLee_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);}\r
8351   GLEEPFNGLGETACTIVEVARYINGNVPROC GLeeFuncPtr_glGetActiveVaryingNV=GLee_Lazy_glGetActiveVaryingNV;\r
8352 #endif\r
8353 #ifndef GLEE_C_DEFINED_glGetTransformFeedbackVaryingNV\r
8354 #define GLEE_C_DEFINED_glGetTransformFeedbackVaryingNV\r
8355   void __stdcall GLee_Lazy_glGetTransformFeedbackVaryingNV(GLuint program, GLuint index, GLint * location)  {if (GLeeInit()) glGetTransformFeedbackVaryingNV(program, index, location);}\r
8356   GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC GLeeFuncPtr_glGetTransformFeedbackVaryingNV=GLee_Lazy_glGetTransformFeedbackVaryingNV;\r
8357 #endif\r
8358 #endif \r
8359 \r
8360 /* GL_EXT_bindable_uniform */\r
8361 \r
8362 #ifdef __GLEE_GL_EXT_bindable_uniform\r
8363 #ifndef GLEE_C_DEFINED_glUniformBufferEXT\r
8364 #define GLEE_C_DEFINED_glUniformBufferEXT\r
8365   void __stdcall GLee_Lazy_glUniformBufferEXT(GLuint program, GLint location, GLuint buffer)  {if (GLeeInit()) glUniformBufferEXT(program, location, buffer);}\r
8366   GLEEPFNGLUNIFORMBUFFEREXTPROC GLeeFuncPtr_glUniformBufferEXT=GLee_Lazy_glUniformBufferEXT;\r
8367 #endif\r
8368 #ifndef GLEE_C_DEFINED_glGetUniformBufferSizeEXT\r
8369 #define GLEE_C_DEFINED_glGetUniformBufferSizeEXT\r
8370   GLint __stdcall GLee_Lazy_glGetUniformBufferSizeEXT(GLuint program, GLint location)  {if (GLeeInit()) return glGetUniformBufferSizeEXT(program, location); return (GLint)0;}\r
8371   GLEEPFNGLGETUNIFORMBUFFERSIZEEXTPROC GLeeFuncPtr_glGetUniformBufferSizeEXT=GLee_Lazy_glGetUniformBufferSizeEXT;\r
8372 #endif\r
8373 #ifndef GLEE_C_DEFINED_glGetUniformOffsetEXT\r
8374 #define GLEE_C_DEFINED_glGetUniformOffsetEXT\r
8375   GLintptr __stdcall GLee_Lazy_glGetUniformOffsetEXT(GLuint program, GLint location)  {if (GLeeInit()) return glGetUniformOffsetEXT(program, location); return (GLintptr)0;}\r
8376   GLEEPFNGLGETUNIFORMOFFSETEXTPROC GLeeFuncPtr_glGetUniformOffsetEXT=GLee_Lazy_glGetUniformOffsetEXT;\r
8377 #endif\r
8378 #endif \r
8379 \r
8380 /* GL_EXT_texture_integer */\r
8381 \r
8382 #ifdef __GLEE_GL_EXT_texture_integer\r
8383 #ifndef GLEE_C_DEFINED_glTexParameterIivEXT\r
8384 #define GLEE_C_DEFINED_glTexParameterIivEXT\r
8385   void __stdcall GLee_Lazy_glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glTexParameterIivEXT(target, pname, params);}\r
8386   GLEEPFNGLTEXPARAMETERIIVEXTPROC GLeeFuncPtr_glTexParameterIivEXT=GLee_Lazy_glTexParameterIivEXT;\r
8387 #endif\r
8388 #ifndef GLEE_C_DEFINED_glTexParameterIuivEXT\r
8389 #define GLEE_C_DEFINED_glTexParameterIuivEXT\r
8390   void __stdcall GLee_Lazy_glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params)  {if (GLeeInit()) glTexParameterIuivEXT(target, pname, params);}\r
8391   GLEEPFNGLTEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glTexParameterIuivEXT=GLee_Lazy_glTexParameterIuivEXT;\r
8392 #endif\r
8393 #ifndef GLEE_C_DEFINED_glGetTexParameterIivEXT\r
8394 #define GLEE_C_DEFINED_glGetTexParameterIivEXT\r
8395   void __stdcall GLee_Lazy_glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTexParameterIivEXT(target, pname, params);}\r
8396   GLEEPFNGLGETTEXPARAMETERIIVEXTPROC GLeeFuncPtr_glGetTexParameterIivEXT=GLee_Lazy_glGetTexParameterIivEXT;\r
8397 #endif\r
8398 #ifndef GLEE_C_DEFINED_glGetTexParameterIuivEXT\r
8399 #define GLEE_C_DEFINED_glGetTexParameterIuivEXT\r
8400   void __stdcall GLee_Lazy_glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetTexParameterIuivEXT(target, pname, params);}\r
8401   GLEEPFNGLGETTEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetTexParameterIuivEXT=GLee_Lazy_glGetTexParameterIuivEXT;\r
8402 #endif\r
8403 #ifndef GLEE_C_DEFINED_glClearColorIiEXT\r
8404 #define GLEE_C_DEFINED_glClearColorIiEXT\r
8405   void __stdcall GLee_Lazy_glClearColorIiEXT(GLint red, GLint green, GLint blue, GLint alpha)  {if (GLeeInit()) glClearColorIiEXT(red, green, blue, alpha);}\r
8406   GLEEPFNGLCLEARCOLORIIEXTPROC GLeeFuncPtr_glClearColorIiEXT=GLee_Lazy_glClearColorIiEXT;\r
8407 #endif\r
8408 #ifndef GLEE_C_DEFINED_glClearColorIuiEXT\r
8409 #define GLEE_C_DEFINED_glClearColorIuiEXT\r
8410   void __stdcall GLee_Lazy_glClearColorIuiEXT(GLuint red, GLuint green, GLuint blue, GLuint alpha)  {if (GLeeInit()) glClearColorIuiEXT(red, green, blue, alpha);}\r
8411   GLEEPFNGLCLEARCOLORIUIEXTPROC GLeeFuncPtr_glClearColorIuiEXT=GLee_Lazy_glClearColorIuiEXT;\r
8412 #endif\r
8413 #endif \r
8414 \r
8415 /* GL_GREMEDY_frame_terminator */\r
8416 \r
8417 #ifdef __GLEE_GL_GREMEDY_frame_terminator\r
8418 #ifndef GLEE_C_DEFINED_glFrameTerminatorGREMEDY\r
8419 #define GLEE_C_DEFINED_glFrameTerminatorGREMEDY\r
8420   void __stdcall GLee_Lazy_glFrameTerminatorGREMEDY(void)  {if (GLeeInit()) glFrameTerminatorGREMEDY();}\r
8421   GLEEPFNGLFRAMETERMINATORGREMEDYPROC GLeeFuncPtr_glFrameTerminatorGREMEDY=GLee_Lazy_glFrameTerminatorGREMEDY;\r
8422 #endif\r
8423 #endif \r
8424 \r
8425 /* GL_NV_conditional_render */\r
8426 \r
8427 #ifdef __GLEE_GL_NV_conditional_render\r
8428 #ifndef GLEE_C_DEFINED_glBeginConditionalRenderNV\r
8429 #define GLEE_C_DEFINED_glBeginConditionalRenderNV\r
8430   void __stdcall GLee_Lazy_glBeginConditionalRenderNV(GLuint id, GLenum mode)  {if (GLeeInit()) glBeginConditionalRenderNV(id, mode);}\r
8431   GLEEPFNGLBEGINCONDITIONALRENDERNVPROC GLeeFuncPtr_glBeginConditionalRenderNV=GLee_Lazy_glBeginConditionalRenderNV;\r
8432 #endif\r
8433 #ifndef GLEE_C_DEFINED_glEndConditionalRenderNV\r
8434 #define GLEE_C_DEFINED_glEndConditionalRenderNV\r
8435   void __stdcall GLee_Lazy_glEndConditionalRenderNV(void)  {if (GLeeInit()) glEndConditionalRenderNV();}\r
8436   GLEEPFNGLENDCONDITIONALRENDERNVPROC GLeeFuncPtr_glEndConditionalRenderNV=GLee_Lazy_glEndConditionalRenderNV;\r
8437 #endif\r
8438 #endif \r
8439 \r
8440 /* GL_NV_present_video */\r
8441 \r
8442 #ifdef __GLEE_GL_NV_present_video\r
8443 #endif \r
8444 \r
8445 /* GL_EXT_transform_feedback */\r
8446 \r
8447 #ifdef __GLEE_GL_EXT_transform_feedback\r
8448 #ifndef GLEE_C_DEFINED_glBeginTransformFeedbackEXT\r
8449 #define GLEE_C_DEFINED_glBeginTransformFeedbackEXT\r
8450   void __stdcall GLee_Lazy_glBeginTransformFeedbackEXT(GLenum primitiveMode)  {if (GLeeInit()) glBeginTransformFeedbackEXT(primitiveMode);}\r
8451   GLEEPFNGLBEGINTRANSFORMFEEDBACKEXTPROC GLeeFuncPtr_glBeginTransformFeedbackEXT=GLee_Lazy_glBeginTransformFeedbackEXT;\r
8452 #endif\r
8453 #ifndef GLEE_C_DEFINED_glEndTransformFeedbackEXT\r
8454 #define GLEE_C_DEFINED_glEndTransformFeedbackEXT\r
8455   void __stdcall GLee_Lazy_glEndTransformFeedbackEXT(void)  {if (GLeeInit()) glEndTransformFeedbackEXT();}\r
8456   GLEEPFNGLENDTRANSFORMFEEDBACKEXTPROC GLeeFuncPtr_glEndTransformFeedbackEXT=GLee_Lazy_glEndTransformFeedbackEXT;\r
8457 #endif\r
8458 #ifndef GLEE_C_DEFINED_glBindBufferRangeEXT\r
8459 #define GLEE_C_DEFINED_glBindBufferRangeEXT\r
8460   void __stdcall GLee_Lazy_glBindBufferRangeEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)  {if (GLeeInit()) glBindBufferRangeEXT(target, index, buffer, offset, size);}\r
8461   GLEEPFNGLBINDBUFFERRANGEEXTPROC GLeeFuncPtr_glBindBufferRangeEXT=GLee_Lazy_glBindBufferRangeEXT;\r
8462 #endif\r
8463 #ifndef GLEE_C_DEFINED_glBindBufferOffsetEXT\r
8464 #define GLEE_C_DEFINED_glBindBufferOffsetEXT\r
8465   void __stdcall GLee_Lazy_glBindBufferOffsetEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset)  {if (GLeeInit()) glBindBufferOffsetEXT(target, index, buffer, offset);}\r
8466   GLEEPFNGLBINDBUFFEROFFSETEXTPROC GLeeFuncPtr_glBindBufferOffsetEXT=GLee_Lazy_glBindBufferOffsetEXT;\r
8467 #endif\r
8468 #ifndef GLEE_C_DEFINED_glBindBufferBaseEXT\r
8469 #define GLEE_C_DEFINED_glBindBufferBaseEXT\r
8470   void __stdcall GLee_Lazy_glBindBufferBaseEXT(GLenum target, GLuint index, GLuint buffer)  {if (GLeeInit()) glBindBufferBaseEXT(target, index, buffer);}\r
8471   GLEEPFNGLBINDBUFFERBASEEXTPROC GLeeFuncPtr_glBindBufferBaseEXT=GLee_Lazy_glBindBufferBaseEXT;\r
8472 #endif\r
8473 #ifndef GLEE_C_DEFINED_glTransformFeedbackVaryingsEXT\r
8474 #define GLEE_C_DEFINED_glTransformFeedbackVaryingsEXT\r
8475   void __stdcall GLee_Lazy_glTransformFeedbackVaryingsEXT(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode)  {if (GLeeInit()) glTransformFeedbackVaryingsEXT(program, count, locations, bufferMode);}\r
8476   GLEEPFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC GLeeFuncPtr_glTransformFeedbackVaryingsEXT=GLee_Lazy_glTransformFeedbackVaryingsEXT;\r
8477 #endif\r
8478 #ifndef GLEE_C_DEFINED_glGetTransformFeedbackVaryingEXT\r
8479 #define GLEE_C_DEFINED_glGetTransformFeedbackVaryingEXT\r
8480   void __stdcall GLee_Lazy_glGetTransformFeedbackVaryingEXT(GLuint program, GLuint index, GLint * location)  {if (GLeeInit()) glGetTransformFeedbackVaryingEXT(program, index, location);}\r
8481   GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC GLeeFuncPtr_glGetTransformFeedbackVaryingEXT=GLee_Lazy_glGetTransformFeedbackVaryingEXT;\r
8482 #endif\r
8483 #endif \r
8484 \r
8485 /* GL_EXT_direct_state_access */\r
8486 \r
8487 #ifdef __GLEE_GL_EXT_direct_state_access\r
8488 #ifndef GLEE_C_DEFINED_glClientAttribDefaultEXT\r
8489 #define GLEE_C_DEFINED_glClientAttribDefaultEXT\r
8490   void __stdcall GLee_Lazy_glClientAttribDefaultEXT(GLbitfield mask)  {if (GLeeInit()) glClientAttribDefaultEXT(mask);}\r
8491   GLEEPFNGLCLIENTATTRIBDEFAULTEXTPROC GLeeFuncPtr_glClientAttribDefaultEXT=GLee_Lazy_glClientAttribDefaultEXT;\r
8492 #endif\r
8493 #ifndef GLEE_C_DEFINED_glPushClientAttribDefaultEXT\r
8494 #define GLEE_C_DEFINED_glPushClientAttribDefaultEXT\r
8495   void __stdcall GLee_Lazy_glPushClientAttribDefaultEXT(GLbitfield mask)  {if (GLeeInit()) glPushClientAttribDefaultEXT(mask);}\r
8496   GLEEPFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC GLeeFuncPtr_glPushClientAttribDefaultEXT=GLee_Lazy_glPushClientAttribDefaultEXT;\r
8497 #endif\r
8498 #ifndef GLEE_C_DEFINED_glMatrixLoadfEXT\r
8499 #define GLEE_C_DEFINED_glMatrixLoadfEXT\r
8500   void __stdcall GLee_Lazy_glMatrixLoadfEXT(GLenum mode, const GLfloat * m)  {if (GLeeInit()) glMatrixLoadfEXT(mode, m);}\r
8501   GLEEPFNGLMATRIXLOADFEXTPROC GLeeFuncPtr_glMatrixLoadfEXT=GLee_Lazy_glMatrixLoadfEXT;\r
8502 #endif\r
8503 #ifndef GLEE_C_DEFINED_glMatrixLoaddEXT\r
8504 #define GLEE_C_DEFINED_glMatrixLoaddEXT\r
8505   void __stdcall GLee_Lazy_glMatrixLoaddEXT(GLenum mode, const GLdouble * m)  {if (GLeeInit()) glMatrixLoaddEXT(mode, m);}\r
8506   GLEEPFNGLMATRIXLOADDEXTPROC GLeeFuncPtr_glMatrixLoaddEXT=GLee_Lazy_glMatrixLoaddEXT;\r
8507 #endif\r
8508 #ifndef GLEE_C_DEFINED_glMatrixMultfEXT\r
8509 #define GLEE_C_DEFINED_glMatrixMultfEXT\r
8510   void __stdcall GLee_Lazy_glMatrixMultfEXT(GLenum mode, const GLfloat * m)  {if (GLeeInit()) glMatrixMultfEXT(mode, m);}\r
8511   GLEEPFNGLMATRIXMULTFEXTPROC GLeeFuncPtr_glMatrixMultfEXT=GLee_Lazy_glMatrixMultfEXT;\r
8512 #endif\r
8513 #ifndef GLEE_C_DEFINED_glMatrixMultdEXT\r
8514 #define GLEE_C_DEFINED_glMatrixMultdEXT\r
8515   void __stdcall GLee_Lazy_glMatrixMultdEXT(GLenum mode, const GLdouble * m)  {if (GLeeInit()) glMatrixMultdEXT(mode, m);}\r
8516   GLEEPFNGLMATRIXMULTDEXTPROC GLeeFuncPtr_glMatrixMultdEXT=GLee_Lazy_glMatrixMultdEXT;\r
8517 #endif\r
8518 #ifndef GLEE_C_DEFINED_glMatrixLoadIdentityEXT\r
8519 #define GLEE_C_DEFINED_glMatrixLoadIdentityEXT\r
8520   void __stdcall GLee_Lazy_glMatrixLoadIdentityEXT(GLenum mode)  {if (GLeeInit()) glMatrixLoadIdentityEXT(mode);}\r
8521   GLEEPFNGLMATRIXLOADIDENTITYEXTPROC GLeeFuncPtr_glMatrixLoadIdentityEXT=GLee_Lazy_glMatrixLoadIdentityEXT;\r
8522 #endif\r
8523 #ifndef GLEE_C_DEFINED_glMatrixRotatefEXT\r
8524 #define GLEE_C_DEFINED_glMatrixRotatefEXT\r
8525   void __stdcall GLee_Lazy_glMatrixRotatefEXT(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glMatrixRotatefEXT(mode, angle, x, y, z);}\r
8526   GLEEPFNGLMATRIXROTATEFEXTPROC GLeeFuncPtr_glMatrixRotatefEXT=GLee_Lazy_glMatrixRotatefEXT;\r
8527 #endif\r
8528 #ifndef GLEE_C_DEFINED_glMatrixRotatedEXT\r
8529 #define GLEE_C_DEFINED_glMatrixRotatedEXT\r
8530   void __stdcall GLee_Lazy_glMatrixRotatedEXT(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glMatrixRotatedEXT(mode, angle, x, y, z);}\r
8531   GLEEPFNGLMATRIXROTATEDEXTPROC GLeeFuncPtr_glMatrixRotatedEXT=GLee_Lazy_glMatrixRotatedEXT;\r
8532 #endif\r
8533 #ifndef GLEE_C_DEFINED_glMatrixScalefEXT\r
8534 #define GLEE_C_DEFINED_glMatrixScalefEXT\r
8535   void __stdcall GLee_Lazy_glMatrixScalefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glMatrixScalefEXT(mode, x, y, z);}\r
8536   GLEEPFNGLMATRIXSCALEFEXTPROC GLeeFuncPtr_glMatrixScalefEXT=GLee_Lazy_glMatrixScalefEXT;\r
8537 #endif\r
8538 #ifndef GLEE_C_DEFINED_glMatrixScaledEXT\r
8539 #define GLEE_C_DEFINED_glMatrixScaledEXT\r
8540   void __stdcall GLee_Lazy_glMatrixScaledEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glMatrixScaledEXT(mode, x, y, z);}\r
8541   GLEEPFNGLMATRIXSCALEDEXTPROC GLeeFuncPtr_glMatrixScaledEXT=GLee_Lazy_glMatrixScaledEXT;\r
8542 #endif\r
8543 #ifndef GLEE_C_DEFINED_glMatrixTranslatefEXT\r
8544 #define GLEE_C_DEFINED_glMatrixTranslatefEXT\r
8545   void __stdcall GLee_Lazy_glMatrixTranslatefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glMatrixTranslatefEXT(mode, x, y, z);}\r
8546   GLEEPFNGLMATRIXTRANSLATEFEXTPROC GLeeFuncPtr_glMatrixTranslatefEXT=GLee_Lazy_glMatrixTranslatefEXT;\r
8547 #endif\r
8548 #ifndef GLEE_C_DEFINED_glMatrixTranslatedEXT\r
8549 #define GLEE_C_DEFINED_glMatrixTranslatedEXT\r
8550   void __stdcall GLee_Lazy_glMatrixTranslatedEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glMatrixTranslatedEXT(mode, x, y, z);}\r
8551   GLEEPFNGLMATRIXTRANSLATEDEXTPROC GLeeFuncPtr_glMatrixTranslatedEXT=GLee_Lazy_glMatrixTranslatedEXT;\r
8552 #endif\r
8553 #ifndef GLEE_C_DEFINED_glMatrixFrustumEXT\r
8554 #define GLEE_C_DEFINED_glMatrixFrustumEXT\r
8555   void __stdcall GLee_Lazy_glMatrixFrustumEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)  {if (GLeeInit()) glMatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar);}\r
8556   GLEEPFNGLMATRIXFRUSTUMEXTPROC GLeeFuncPtr_glMatrixFrustumEXT=GLee_Lazy_glMatrixFrustumEXT;\r
8557 #endif\r
8558 #ifndef GLEE_C_DEFINED_glMatrixOrthoEXT\r
8559 #define GLEE_C_DEFINED_glMatrixOrthoEXT\r
8560   void __stdcall GLee_Lazy_glMatrixOrthoEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)  {if (GLeeInit()) glMatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar);}\r
8561   GLEEPFNGLMATRIXORTHOEXTPROC GLeeFuncPtr_glMatrixOrthoEXT=GLee_Lazy_glMatrixOrthoEXT;\r
8562 #endif\r
8563 #ifndef GLEE_C_DEFINED_glMatrixPopEXT\r
8564 #define GLEE_C_DEFINED_glMatrixPopEXT\r
8565   void __stdcall GLee_Lazy_glMatrixPopEXT(GLenum mode)  {if (GLeeInit()) glMatrixPopEXT(mode);}\r
8566   GLEEPFNGLMATRIXPOPEXTPROC GLeeFuncPtr_glMatrixPopEXT=GLee_Lazy_glMatrixPopEXT;\r
8567 #endif\r
8568 #ifndef GLEE_C_DEFINED_glMatrixPushEXT\r
8569 #define GLEE_C_DEFINED_glMatrixPushEXT\r
8570   void __stdcall GLee_Lazy_glMatrixPushEXT(GLenum mode)  {if (GLeeInit()) glMatrixPushEXT(mode);}\r
8571   GLEEPFNGLMATRIXPUSHEXTPROC GLeeFuncPtr_glMatrixPushEXT=GLee_Lazy_glMatrixPushEXT;\r
8572 #endif\r
8573 #ifndef GLEE_C_DEFINED_glMatrixLoadTransposefEXT\r
8574 #define GLEE_C_DEFINED_glMatrixLoadTransposefEXT\r
8575   void __stdcall GLee_Lazy_glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m)  {if (GLeeInit()) glMatrixLoadTransposefEXT(mode, m);}\r
8576   GLEEPFNGLMATRIXLOADTRANSPOSEFEXTPROC GLeeFuncPtr_glMatrixLoadTransposefEXT=GLee_Lazy_glMatrixLoadTransposefEXT;\r
8577 #endif\r
8578 #ifndef GLEE_C_DEFINED_glMatrixLoadTransposedEXT\r
8579 #define GLEE_C_DEFINED_glMatrixLoadTransposedEXT\r
8580   void __stdcall GLee_Lazy_glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m)  {if (GLeeInit()) glMatrixLoadTransposedEXT(mode, m);}\r
8581   GLEEPFNGLMATRIXLOADTRANSPOSEDEXTPROC GLeeFuncPtr_glMatrixLoadTransposedEXT=GLee_Lazy_glMatrixLoadTransposedEXT;\r
8582 #endif\r
8583 #ifndef GLEE_C_DEFINED_glMatrixMultTransposefEXT\r
8584 #define GLEE_C_DEFINED_glMatrixMultTransposefEXT\r
8585   void __stdcall GLee_Lazy_glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m)  {if (GLeeInit()) glMatrixMultTransposefEXT(mode, m);}\r
8586   GLEEPFNGLMATRIXMULTTRANSPOSEFEXTPROC GLeeFuncPtr_glMatrixMultTransposefEXT=GLee_Lazy_glMatrixMultTransposefEXT;\r
8587 #endif\r
8588 #ifndef GLEE_C_DEFINED_glMatrixMultTransposedEXT\r
8589 #define GLEE_C_DEFINED_glMatrixMultTransposedEXT\r
8590   void __stdcall GLee_Lazy_glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m)  {if (GLeeInit()) glMatrixMultTransposedEXT(mode, m);}\r
8591   GLEEPFNGLMATRIXMULTTRANSPOSEDEXTPROC GLeeFuncPtr_glMatrixMultTransposedEXT=GLee_Lazy_glMatrixMultTransposedEXT;\r
8592 #endif\r
8593 #ifndef GLEE_C_DEFINED_glTextureParameterfEXT\r
8594 #define GLEE_C_DEFINED_glTextureParameterfEXT\r
8595   void __stdcall GLee_Lazy_glTextureParameterfEXT(GLuint texture, GLenum target, GLenum pname, GLfloat param)  {if (GLeeInit()) glTextureParameterfEXT(texture, target, pname, param);}\r
8596   GLEEPFNGLTEXTUREPARAMETERFEXTPROC GLeeFuncPtr_glTextureParameterfEXT=GLee_Lazy_glTextureParameterfEXT;\r
8597 #endif\r
8598 #ifndef GLEE_C_DEFINED_glTextureParameterfvEXT\r
8599 #define GLEE_C_DEFINED_glTextureParameterfvEXT\r
8600   void __stdcall GLee_Lazy_glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glTextureParameterfvEXT(texture, target, pname, params);}\r
8601   GLEEPFNGLTEXTUREPARAMETERFVEXTPROC GLeeFuncPtr_glTextureParameterfvEXT=GLee_Lazy_glTextureParameterfvEXT;\r
8602 #endif\r
8603 #ifndef GLEE_C_DEFINED_glTextureParameteriEXT\r
8604 #define GLEE_C_DEFINED_glTextureParameteriEXT\r
8605   void __stdcall GLee_Lazy_glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glTextureParameteriEXT(texture, target, pname, param);}\r
8606   GLEEPFNGLTEXTUREPARAMETERIEXTPROC GLeeFuncPtr_glTextureParameteriEXT=GLee_Lazy_glTextureParameteriEXT;\r
8607 #endif\r
8608 #ifndef GLEE_C_DEFINED_glTextureParameterivEXT\r
8609 #define GLEE_C_DEFINED_glTextureParameterivEXT\r
8610   void __stdcall GLee_Lazy_glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glTextureParameterivEXT(texture, target, pname, params);}\r
8611   GLEEPFNGLTEXTUREPARAMETERIVEXTPROC GLeeFuncPtr_glTextureParameterivEXT=GLee_Lazy_glTextureParameterivEXT;\r
8612 #endif\r
8613 #ifndef GLEE_C_DEFINED_glTextureImage1DEXT\r
8614 #define GLEE_C_DEFINED_glTextureImage1DEXT\r
8615   void __stdcall GLee_Lazy_glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels);}\r
8616   GLEEPFNGLTEXTUREIMAGE1DEXTPROC GLeeFuncPtr_glTextureImage1DEXT=GLee_Lazy_glTextureImage1DEXT;\r
8617 #endif\r
8618 #ifndef GLEE_C_DEFINED_glTextureImage2DEXT\r
8619 #define GLEE_C_DEFINED_glTextureImage2DEXT\r
8620   void __stdcall GLee_Lazy_glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels);}\r
8621   GLEEPFNGLTEXTUREIMAGE2DEXTPROC GLeeFuncPtr_glTextureImage2DEXT=GLee_Lazy_glTextureImage2DEXT;\r
8622 #endif\r
8623 #ifndef GLEE_C_DEFINED_glTextureSubImage1DEXT\r
8624 #define GLEE_C_DEFINED_glTextureSubImage1DEXT\r
8625   void __stdcall GLee_Lazy_glTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels);}\r
8626   GLEEPFNGLTEXTURESUBIMAGE1DEXTPROC GLeeFuncPtr_glTextureSubImage1DEXT=GLee_Lazy_glTextureSubImage1DEXT;\r
8627 #endif\r
8628 #ifndef GLEE_C_DEFINED_glTextureSubImage2DEXT\r
8629 #define GLEE_C_DEFINED_glTextureSubImage2DEXT\r
8630   void __stdcall GLee_Lazy_glTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels);}\r
8631   GLEEPFNGLTEXTURESUBIMAGE2DEXTPROC GLeeFuncPtr_glTextureSubImage2DEXT=GLee_Lazy_glTextureSubImage2DEXT;\r
8632 #endif\r
8633 #ifndef GLEE_C_DEFINED_glCopyTextureImage1DEXT\r
8634 #define GLEE_C_DEFINED_glCopyTextureImage1DEXT\r
8635   void __stdcall GLee_Lazy_glCopyTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)  {if (GLeeInit()) glCopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border);}\r
8636   GLEEPFNGLCOPYTEXTUREIMAGE1DEXTPROC GLeeFuncPtr_glCopyTextureImage1DEXT=GLee_Lazy_glCopyTextureImage1DEXT;\r
8637 #endif\r
8638 #ifndef GLEE_C_DEFINED_glCopyTextureImage2DEXT\r
8639 #define GLEE_C_DEFINED_glCopyTextureImage2DEXT\r
8640   void __stdcall GLee_Lazy_glCopyTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)  {if (GLeeInit()) glCopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border);}\r
8641   GLEEPFNGLCOPYTEXTUREIMAGE2DEXTPROC GLeeFuncPtr_glCopyTextureImage2DEXT=GLee_Lazy_glCopyTextureImage2DEXT;\r
8642 #endif\r
8643 #ifndef GLEE_C_DEFINED_glCopyTextureSubImage1DEXT\r
8644 #define GLEE_C_DEFINED_glCopyTextureSubImage1DEXT\r
8645   void __stdcall GLee_Lazy_glCopyTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width);}\r
8646   GLEEPFNGLCOPYTEXTURESUBIMAGE1DEXTPROC GLeeFuncPtr_glCopyTextureSubImage1DEXT=GLee_Lazy_glCopyTextureSubImage1DEXT;\r
8647 #endif\r
8648 #ifndef GLEE_C_DEFINED_glCopyTextureSubImage2DEXT\r
8649 #define GLEE_C_DEFINED_glCopyTextureSubImage2DEXT\r
8650   void __stdcall GLee_Lazy_glCopyTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height);}\r
8651   GLEEPFNGLCOPYTEXTURESUBIMAGE2DEXTPROC GLeeFuncPtr_glCopyTextureSubImage2DEXT=GLee_Lazy_glCopyTextureSubImage2DEXT;\r
8652 #endif\r
8653 #ifndef GLEE_C_DEFINED_glGetTextureImageEXT\r
8654 #define GLEE_C_DEFINED_glGetTextureImageEXT\r
8655   void __stdcall GLee_Lazy_glGetTextureImageEXT(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)  {if (GLeeInit()) glGetTextureImageEXT(texture, target, level, format, type, pixels);}\r
8656   GLEEPFNGLGETTEXTUREIMAGEEXTPROC GLeeFuncPtr_glGetTextureImageEXT=GLee_Lazy_glGetTextureImageEXT;\r
8657 #endif\r
8658 #ifndef GLEE_C_DEFINED_glGetTextureParameterfvEXT\r
8659 #define GLEE_C_DEFINED_glGetTextureParameterfvEXT\r
8660   void __stdcall GLee_Lazy_glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetTextureParameterfvEXT(texture, target, pname, params);}\r
8661   GLEEPFNGLGETTEXTUREPARAMETERFVEXTPROC GLeeFuncPtr_glGetTextureParameterfvEXT=GLee_Lazy_glGetTextureParameterfvEXT;\r
8662 #endif\r
8663 #ifndef GLEE_C_DEFINED_glGetTextureParameterivEXT\r
8664 #define GLEE_C_DEFINED_glGetTextureParameterivEXT\r
8665   void __stdcall GLee_Lazy_glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTextureParameterivEXT(texture, target, pname, params);}\r
8666   GLEEPFNGLGETTEXTUREPARAMETERIVEXTPROC GLeeFuncPtr_glGetTextureParameterivEXT=GLee_Lazy_glGetTextureParameterivEXT;\r
8667 #endif\r
8668 #ifndef GLEE_C_DEFINED_glGetTextureLevelParameterfvEXT\r
8669 #define GLEE_C_DEFINED_glGetTextureLevelParameterfvEXT\r
8670   void __stdcall GLee_Lazy_glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetTextureLevelParameterfvEXT(texture, target, level, pname, params);}\r
8671   GLEEPFNGLGETTEXTURELEVELPARAMETERFVEXTPROC GLeeFuncPtr_glGetTextureLevelParameterfvEXT=GLee_Lazy_glGetTextureLevelParameterfvEXT;\r
8672 #endif\r
8673 #ifndef GLEE_C_DEFINED_glGetTextureLevelParameterivEXT\r
8674 #define GLEE_C_DEFINED_glGetTextureLevelParameterivEXT\r
8675   void __stdcall GLee_Lazy_glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTextureLevelParameterivEXT(texture, target, level, pname, params);}\r
8676   GLEEPFNGLGETTEXTURELEVELPARAMETERIVEXTPROC GLeeFuncPtr_glGetTextureLevelParameterivEXT=GLee_Lazy_glGetTextureLevelParameterivEXT;\r
8677 #endif\r
8678 #ifndef GLEE_C_DEFINED_glTextureImage3DEXT\r
8679 #define GLEE_C_DEFINED_glTextureImage3DEXT\r
8680   void __stdcall GLee_Lazy_glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels);}\r
8681   GLEEPFNGLTEXTUREIMAGE3DEXTPROC GLeeFuncPtr_glTextureImage3DEXT=GLee_Lazy_glTextureImage3DEXT;\r
8682 #endif\r
8683 #ifndef GLEE_C_DEFINED_glTextureSubImage3DEXT\r
8684 #define GLEE_C_DEFINED_glTextureSubImage3DEXT\r
8685   void __stdcall GLee_Lazy_glTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}\r
8686   GLEEPFNGLTEXTURESUBIMAGE3DEXTPROC GLeeFuncPtr_glTextureSubImage3DEXT=GLee_Lazy_glTextureSubImage3DEXT;\r
8687 #endif\r
8688 #ifndef GLEE_C_DEFINED_glCopyTextureSubImage3DEXT\r
8689 #define GLEE_C_DEFINED_glCopyTextureSubImage3DEXT\r
8690   void __stdcall GLee_Lazy_glCopyTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height);}\r
8691   GLEEPFNGLCOPYTEXTURESUBIMAGE3DEXTPROC GLeeFuncPtr_glCopyTextureSubImage3DEXT=GLee_Lazy_glCopyTextureSubImage3DEXT;\r
8692 #endif\r
8693 #ifndef GLEE_C_DEFINED_glMultiTexParameterfEXT\r
8694 #define GLEE_C_DEFINED_glMultiTexParameterfEXT\r
8695   void __stdcall GLee_Lazy_glMultiTexParameterfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param)  {if (GLeeInit()) glMultiTexParameterfEXT(texunit, target, pname, param);}\r
8696   GLEEPFNGLMULTITEXPARAMETERFEXTPROC GLeeFuncPtr_glMultiTexParameterfEXT=GLee_Lazy_glMultiTexParameterfEXT;\r
8697 #endif\r
8698 #ifndef GLEE_C_DEFINED_glMultiTexParameterfvEXT\r
8699 #define GLEE_C_DEFINED_glMultiTexParameterfvEXT\r
8700   void __stdcall GLee_Lazy_glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glMultiTexParameterfvEXT(texunit, target, pname, params);}\r
8701   GLEEPFNGLMULTITEXPARAMETERFVEXTPROC GLeeFuncPtr_glMultiTexParameterfvEXT=GLee_Lazy_glMultiTexParameterfvEXT;\r
8702 #endif\r
8703 #ifndef GLEE_C_DEFINED_glMultiTexParameteriEXT\r
8704 #define GLEE_C_DEFINED_glMultiTexParameteriEXT\r
8705   void __stdcall GLee_Lazy_glMultiTexParameteriEXT(GLenum texunit, GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glMultiTexParameteriEXT(texunit, target, pname, param);}\r
8706   GLEEPFNGLMULTITEXPARAMETERIEXTPROC GLeeFuncPtr_glMultiTexParameteriEXT=GLee_Lazy_glMultiTexParameteriEXT;\r
8707 #endif\r
8708 #ifndef GLEE_C_DEFINED_glMultiTexParameterivEXT\r
8709 #define GLEE_C_DEFINED_glMultiTexParameterivEXT\r
8710   void __stdcall GLee_Lazy_glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glMultiTexParameterivEXT(texunit, target, pname, params);}\r
8711   GLEEPFNGLMULTITEXPARAMETERIVEXTPROC GLeeFuncPtr_glMultiTexParameterivEXT=GLee_Lazy_glMultiTexParameterivEXT;\r
8712 #endif\r
8713 #ifndef GLEE_C_DEFINED_glMultiTexImage1DEXT\r
8714 #define GLEE_C_DEFINED_glMultiTexImage1DEXT\r
8715   void __stdcall GLee_Lazy_glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels);}\r
8716   GLEEPFNGLMULTITEXIMAGE1DEXTPROC GLeeFuncPtr_glMultiTexImage1DEXT=GLee_Lazy_glMultiTexImage1DEXT;\r
8717 #endif\r
8718 #ifndef GLEE_C_DEFINED_glMultiTexImage2DEXT\r
8719 #define GLEE_C_DEFINED_glMultiTexImage2DEXT\r
8720   void __stdcall GLee_Lazy_glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels);}\r
8721   GLEEPFNGLMULTITEXIMAGE2DEXTPROC GLeeFuncPtr_glMultiTexImage2DEXT=GLee_Lazy_glMultiTexImage2DEXT;\r
8722 #endif\r
8723 #ifndef GLEE_C_DEFINED_glMultiTexSubImage1DEXT\r
8724 #define GLEE_C_DEFINED_glMultiTexSubImage1DEXT\r
8725   void __stdcall GLee_Lazy_glMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels);}\r
8726   GLEEPFNGLMULTITEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glMultiTexSubImage1DEXT=GLee_Lazy_glMultiTexSubImage1DEXT;\r
8727 #endif\r
8728 #ifndef GLEE_C_DEFINED_glMultiTexSubImage2DEXT\r
8729 #define GLEE_C_DEFINED_glMultiTexSubImage2DEXT\r
8730   void __stdcall GLee_Lazy_glMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels);}\r
8731   GLEEPFNGLMULTITEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glMultiTexSubImage2DEXT=GLee_Lazy_glMultiTexSubImage2DEXT;\r
8732 #endif\r
8733 #ifndef GLEE_C_DEFINED_glCopyMultiTexImage1DEXT\r
8734 #define GLEE_C_DEFINED_glCopyMultiTexImage1DEXT\r
8735   void __stdcall GLee_Lazy_glCopyMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)  {if (GLeeInit()) glCopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border);}\r
8736   GLEEPFNGLCOPYMULTITEXIMAGE1DEXTPROC GLeeFuncPtr_glCopyMultiTexImage1DEXT=GLee_Lazy_glCopyMultiTexImage1DEXT;\r
8737 #endif\r
8738 #ifndef GLEE_C_DEFINED_glCopyMultiTexImage2DEXT\r
8739 #define GLEE_C_DEFINED_glCopyMultiTexImage2DEXT\r
8740   void __stdcall GLee_Lazy_glCopyMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)  {if (GLeeInit()) glCopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border);}\r
8741   GLEEPFNGLCOPYMULTITEXIMAGE2DEXTPROC GLeeFuncPtr_glCopyMultiTexImage2DEXT=GLee_Lazy_glCopyMultiTexImage2DEXT;\r
8742 #endif\r
8743 #ifndef GLEE_C_DEFINED_glCopyMultiTexSubImage1DEXT\r
8744 #define GLEE_C_DEFINED_glCopyMultiTexSubImage1DEXT\r
8745   void __stdcall GLee_Lazy_glCopyMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width);}\r
8746   GLEEPFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glCopyMultiTexSubImage1DEXT=GLee_Lazy_glCopyMultiTexSubImage1DEXT;\r
8747 #endif\r
8748 #ifndef GLEE_C_DEFINED_glCopyMultiTexSubImage2DEXT\r
8749 #define GLEE_C_DEFINED_glCopyMultiTexSubImage2DEXT\r
8750   void __stdcall GLee_Lazy_glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height);}\r
8751   GLEEPFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glCopyMultiTexSubImage2DEXT=GLee_Lazy_glCopyMultiTexSubImage2DEXT;\r
8752 #endif\r
8753 #ifndef GLEE_C_DEFINED_glGetMultiTexImageEXT\r
8754 #define GLEE_C_DEFINED_glGetMultiTexImageEXT\r
8755   void __stdcall GLee_Lazy_glGetMultiTexImageEXT(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)  {if (GLeeInit()) glGetMultiTexImageEXT(texunit, target, level, format, type, pixels);}\r
8756   GLEEPFNGLGETMULTITEXIMAGEEXTPROC GLeeFuncPtr_glGetMultiTexImageEXT=GLee_Lazy_glGetMultiTexImageEXT;\r
8757 #endif\r
8758 #ifndef GLEE_C_DEFINED_glGetMultiTexParameterfvEXT\r
8759 #define GLEE_C_DEFINED_glGetMultiTexParameterfvEXT\r
8760   void __stdcall GLee_Lazy_glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMultiTexParameterfvEXT(texunit, target, pname, params);}\r
8761   GLEEPFNGLGETMULTITEXPARAMETERFVEXTPROC GLeeFuncPtr_glGetMultiTexParameterfvEXT=GLee_Lazy_glGetMultiTexParameterfvEXT;\r
8762 #endif\r
8763 #ifndef GLEE_C_DEFINED_glGetMultiTexParameterivEXT\r
8764 #define GLEE_C_DEFINED_glGetMultiTexParameterivEXT\r
8765   void __stdcall GLee_Lazy_glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMultiTexParameterivEXT(texunit, target, pname, params);}\r
8766   GLEEPFNGLGETMULTITEXPARAMETERIVEXTPROC GLeeFuncPtr_glGetMultiTexParameterivEXT=GLee_Lazy_glGetMultiTexParameterivEXT;\r
8767 #endif\r
8768 #ifndef GLEE_C_DEFINED_glGetMultiTexLevelParameterfvEXT\r
8769 #define GLEE_C_DEFINED_glGetMultiTexLevelParameterfvEXT\r
8770   void __stdcall GLee_Lazy_glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params);}\r
8771   GLEEPFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC GLeeFuncPtr_glGetMultiTexLevelParameterfvEXT=GLee_Lazy_glGetMultiTexLevelParameterfvEXT;\r
8772 #endif\r
8773 #ifndef GLEE_C_DEFINED_glGetMultiTexLevelParameterivEXT\r
8774 #define GLEE_C_DEFINED_glGetMultiTexLevelParameterivEXT\r
8775   void __stdcall GLee_Lazy_glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMultiTexLevelParameterivEXT(texunit, target, level, pname, params);}\r
8776   GLEEPFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC GLeeFuncPtr_glGetMultiTexLevelParameterivEXT=GLee_Lazy_glGetMultiTexLevelParameterivEXT;\r
8777 #endif\r
8778 #ifndef GLEE_C_DEFINED_glMultiTexImage3DEXT\r
8779 #define GLEE_C_DEFINED_glMultiTexImage3DEXT\r
8780   void __stdcall GLee_Lazy_glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels);}\r
8781   GLEEPFNGLMULTITEXIMAGE3DEXTPROC GLeeFuncPtr_glMultiTexImage3DEXT=GLee_Lazy_glMultiTexImage3DEXT;\r
8782 #endif\r
8783 #ifndef GLEE_C_DEFINED_glMultiTexSubImage3DEXT\r
8784 #define GLEE_C_DEFINED_glMultiTexSubImage3DEXT\r
8785   void __stdcall GLee_Lazy_glMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}\r
8786   GLEEPFNGLMULTITEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glMultiTexSubImage3DEXT=GLee_Lazy_glMultiTexSubImage3DEXT;\r
8787 #endif\r
8788 #ifndef GLEE_C_DEFINED_glCopyMultiTexSubImage3DEXT\r
8789 #define GLEE_C_DEFINED_glCopyMultiTexSubImage3DEXT\r
8790   void __stdcall GLee_Lazy_glCopyMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height);}\r
8791   GLEEPFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glCopyMultiTexSubImage3DEXT=GLee_Lazy_glCopyMultiTexSubImage3DEXT;\r
8792 #endif\r
8793 #ifndef GLEE_C_DEFINED_glBindMultiTextureEXT\r
8794 #define GLEE_C_DEFINED_glBindMultiTextureEXT\r
8795   void __stdcall GLee_Lazy_glBindMultiTextureEXT(GLenum texunit, GLenum target, GLuint texture)  {if (GLeeInit()) glBindMultiTextureEXT(texunit, target, texture);}\r
8796   GLEEPFNGLBINDMULTITEXTUREEXTPROC GLeeFuncPtr_glBindMultiTextureEXT=GLee_Lazy_glBindMultiTextureEXT;\r
8797 #endif\r
8798 #ifndef GLEE_C_DEFINED_glEnableClientStateIndexedEXT\r
8799 #define GLEE_C_DEFINED_glEnableClientStateIndexedEXT\r
8800   void __stdcall GLee_Lazy_glEnableClientStateIndexedEXT(GLenum array, GLuint index)  {if (GLeeInit()) glEnableClientStateIndexedEXT(array, index);}\r
8801   GLEEPFNGLENABLECLIENTSTATEINDEXEDEXTPROC GLeeFuncPtr_glEnableClientStateIndexedEXT=GLee_Lazy_glEnableClientStateIndexedEXT;\r
8802 #endif\r
8803 #ifndef GLEE_C_DEFINED_glDisableClientStateIndexedEXT\r
8804 #define GLEE_C_DEFINED_glDisableClientStateIndexedEXT\r
8805   void __stdcall GLee_Lazy_glDisableClientStateIndexedEXT(GLenum array, GLuint index)  {if (GLeeInit()) glDisableClientStateIndexedEXT(array, index);}\r
8806   GLEEPFNGLDISABLECLIENTSTATEINDEXEDEXTPROC GLeeFuncPtr_glDisableClientStateIndexedEXT=GLee_Lazy_glDisableClientStateIndexedEXT;\r
8807 #endif\r
8808 #ifndef GLEE_C_DEFINED_glMultiTexCoordPointerEXT\r
8809 #define GLEE_C_DEFINED_glMultiTexCoordPointerEXT\r
8810   void __stdcall GLee_Lazy_glMultiTexCoordPointerEXT(GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glMultiTexCoordPointerEXT(texunit, size, type, stride, pointer);}\r
8811   GLEEPFNGLMULTITEXCOORDPOINTEREXTPROC GLeeFuncPtr_glMultiTexCoordPointerEXT=GLee_Lazy_glMultiTexCoordPointerEXT;\r
8812 #endif\r
8813 #ifndef GLEE_C_DEFINED_glMultiTexEnvfEXT\r
8814 #define GLEE_C_DEFINED_glMultiTexEnvfEXT\r
8815   void __stdcall GLee_Lazy_glMultiTexEnvfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param)  {if (GLeeInit()) glMultiTexEnvfEXT(texunit, target, pname, param);}\r
8816   GLEEPFNGLMULTITEXENVFEXTPROC GLeeFuncPtr_glMultiTexEnvfEXT=GLee_Lazy_glMultiTexEnvfEXT;\r
8817 #endif\r
8818 #ifndef GLEE_C_DEFINED_glMultiTexEnvfvEXT\r
8819 #define GLEE_C_DEFINED_glMultiTexEnvfvEXT\r
8820   void __stdcall GLee_Lazy_glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glMultiTexEnvfvEXT(texunit, target, pname, params);}\r
8821   GLEEPFNGLMULTITEXENVFVEXTPROC GLeeFuncPtr_glMultiTexEnvfvEXT=GLee_Lazy_glMultiTexEnvfvEXT;\r
8822 #endif\r
8823 #ifndef GLEE_C_DEFINED_glMultiTexEnviEXT\r
8824 #define GLEE_C_DEFINED_glMultiTexEnviEXT\r
8825   void __stdcall GLee_Lazy_glMultiTexEnviEXT(GLenum texunit, GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glMultiTexEnviEXT(texunit, target, pname, param);}\r
8826   GLEEPFNGLMULTITEXENVIEXTPROC GLeeFuncPtr_glMultiTexEnviEXT=GLee_Lazy_glMultiTexEnviEXT;\r
8827 #endif\r
8828 #ifndef GLEE_C_DEFINED_glMultiTexEnvivEXT\r
8829 #define GLEE_C_DEFINED_glMultiTexEnvivEXT\r
8830   void __stdcall GLee_Lazy_glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glMultiTexEnvivEXT(texunit, target, pname, params);}\r
8831   GLEEPFNGLMULTITEXENVIVEXTPROC GLeeFuncPtr_glMultiTexEnvivEXT=GLee_Lazy_glMultiTexEnvivEXT;\r
8832 #endif\r
8833 #ifndef GLEE_C_DEFINED_glMultiTexGendEXT\r
8834 #define GLEE_C_DEFINED_glMultiTexGendEXT\r
8835   void __stdcall GLee_Lazy_glMultiTexGendEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble param)  {if (GLeeInit()) glMultiTexGendEXT(texunit, coord, pname, param);}\r
8836   GLEEPFNGLMULTITEXGENDEXTPROC GLeeFuncPtr_glMultiTexGendEXT=GLee_Lazy_glMultiTexGendEXT;\r
8837 #endif\r
8838 #ifndef GLEE_C_DEFINED_glMultiTexGendvEXT\r
8839 #define GLEE_C_DEFINED_glMultiTexGendvEXT\r
8840   void __stdcall GLee_Lazy_glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params)  {if (GLeeInit()) glMultiTexGendvEXT(texunit, coord, pname, params);}\r
8841   GLEEPFNGLMULTITEXGENDVEXTPROC GLeeFuncPtr_glMultiTexGendvEXT=GLee_Lazy_glMultiTexGendvEXT;\r
8842 #endif\r
8843 #ifndef GLEE_C_DEFINED_glMultiTexGenfEXT\r
8844 #define GLEE_C_DEFINED_glMultiTexGenfEXT\r
8845   void __stdcall GLee_Lazy_glMultiTexGenfEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat param)  {if (GLeeInit()) glMultiTexGenfEXT(texunit, coord, pname, param);}\r
8846   GLEEPFNGLMULTITEXGENFEXTPROC GLeeFuncPtr_glMultiTexGenfEXT=GLee_Lazy_glMultiTexGenfEXT;\r
8847 #endif\r
8848 #ifndef GLEE_C_DEFINED_glMultiTexGenfvEXT\r
8849 #define GLEE_C_DEFINED_glMultiTexGenfvEXT\r
8850   void __stdcall GLee_Lazy_glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glMultiTexGenfvEXT(texunit, coord, pname, params);}\r
8851   GLEEPFNGLMULTITEXGENFVEXTPROC GLeeFuncPtr_glMultiTexGenfvEXT=GLee_Lazy_glMultiTexGenfvEXT;\r
8852 #endif\r
8853 #ifndef GLEE_C_DEFINED_glMultiTexGeniEXT\r
8854 #define GLEE_C_DEFINED_glMultiTexGeniEXT\r
8855   void __stdcall GLee_Lazy_glMultiTexGeniEXT(GLenum texunit, GLenum coord, GLenum pname, GLint param)  {if (GLeeInit()) glMultiTexGeniEXT(texunit, coord, pname, param);}\r
8856   GLEEPFNGLMULTITEXGENIEXTPROC GLeeFuncPtr_glMultiTexGeniEXT=GLee_Lazy_glMultiTexGeniEXT;\r
8857 #endif\r
8858 #ifndef GLEE_C_DEFINED_glMultiTexGenivEXT\r
8859 #define GLEE_C_DEFINED_glMultiTexGenivEXT\r
8860   void __stdcall GLee_Lazy_glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params)  {if (GLeeInit()) glMultiTexGenivEXT(texunit, coord, pname, params);}\r
8861   GLEEPFNGLMULTITEXGENIVEXTPROC GLeeFuncPtr_glMultiTexGenivEXT=GLee_Lazy_glMultiTexGenivEXT;\r
8862 #endif\r
8863 #ifndef GLEE_C_DEFINED_glGetMultiTexEnvfvEXT\r
8864 #define GLEE_C_DEFINED_glGetMultiTexEnvfvEXT\r
8865   void __stdcall GLee_Lazy_glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMultiTexEnvfvEXT(texunit, target, pname, params);}\r
8866   GLEEPFNGLGETMULTITEXENVFVEXTPROC GLeeFuncPtr_glGetMultiTexEnvfvEXT=GLee_Lazy_glGetMultiTexEnvfvEXT;\r
8867 #endif\r
8868 #ifndef GLEE_C_DEFINED_glGetMultiTexEnvivEXT\r
8869 #define GLEE_C_DEFINED_glGetMultiTexEnvivEXT\r
8870   void __stdcall GLee_Lazy_glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMultiTexEnvivEXT(texunit, target, pname, params);}\r
8871   GLEEPFNGLGETMULTITEXENVIVEXTPROC GLeeFuncPtr_glGetMultiTexEnvivEXT=GLee_Lazy_glGetMultiTexEnvivEXT;\r
8872 #endif\r
8873 #ifndef GLEE_C_DEFINED_glGetMultiTexGendvEXT\r
8874 #define GLEE_C_DEFINED_glGetMultiTexGendvEXT\r
8875   void __stdcall GLee_Lazy_glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetMultiTexGendvEXT(texunit, coord, pname, params);}\r
8876   GLEEPFNGLGETMULTITEXGENDVEXTPROC GLeeFuncPtr_glGetMultiTexGendvEXT=GLee_Lazy_glGetMultiTexGendvEXT;\r
8877 #endif\r
8878 #ifndef GLEE_C_DEFINED_glGetMultiTexGenfvEXT\r
8879 #define GLEE_C_DEFINED_glGetMultiTexGenfvEXT\r
8880   void __stdcall GLee_Lazy_glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMultiTexGenfvEXT(texunit, coord, pname, params);}\r
8881   GLEEPFNGLGETMULTITEXGENFVEXTPROC GLeeFuncPtr_glGetMultiTexGenfvEXT=GLee_Lazy_glGetMultiTexGenfvEXT;\r
8882 #endif\r
8883 #ifndef GLEE_C_DEFINED_glGetMultiTexGenivEXT\r
8884 #define GLEE_C_DEFINED_glGetMultiTexGenivEXT\r
8885   void __stdcall GLee_Lazy_glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMultiTexGenivEXT(texunit, coord, pname, params);}\r
8886   GLEEPFNGLGETMULTITEXGENIVEXTPROC GLeeFuncPtr_glGetMultiTexGenivEXT=GLee_Lazy_glGetMultiTexGenivEXT;\r
8887 #endif\r
8888 #ifndef GLEE_C_DEFINED_glGetFloatIndexedvEXT\r
8889 #define GLEE_C_DEFINED_glGetFloatIndexedvEXT\r
8890   void __stdcall GLee_Lazy_glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data)  {if (GLeeInit()) glGetFloatIndexedvEXT(target, index, data);}\r
8891   GLEEPFNGLGETFLOATINDEXEDVEXTPROC GLeeFuncPtr_glGetFloatIndexedvEXT=GLee_Lazy_glGetFloatIndexedvEXT;\r
8892 #endif\r
8893 #ifndef GLEE_C_DEFINED_glGetDoubleIndexedvEXT\r
8894 #define GLEE_C_DEFINED_glGetDoubleIndexedvEXT\r
8895   void __stdcall GLee_Lazy_glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data)  {if (GLeeInit()) glGetDoubleIndexedvEXT(target, index, data);}\r
8896   GLEEPFNGLGETDOUBLEINDEXEDVEXTPROC GLeeFuncPtr_glGetDoubleIndexedvEXT=GLee_Lazy_glGetDoubleIndexedvEXT;\r
8897 #endif\r
8898 #ifndef GLEE_C_DEFINED_glGetPointerIndexedvEXT\r
8899 #define GLEE_C_DEFINED_glGetPointerIndexedvEXT\r
8900   void __stdcall GLee_Lazy_glGetPointerIndexedvEXT(GLenum target, GLuint index, GLvoid* * data)  {if (GLeeInit()) glGetPointerIndexedvEXT(target, index, data);}\r
8901   GLEEPFNGLGETPOINTERINDEXEDVEXTPROC GLeeFuncPtr_glGetPointerIndexedvEXT=GLee_Lazy_glGetPointerIndexedvEXT;\r
8902 #endif\r
8903 #ifndef GLEE_C_DEFINED_glCompressedTextureImage3DEXT\r
8904 #define GLEE_C_DEFINED_glCompressedTextureImage3DEXT\r
8905   void __stdcall GLee_Lazy_glCompressedTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits);}\r
8906   GLEEPFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC GLeeFuncPtr_glCompressedTextureImage3DEXT=GLee_Lazy_glCompressedTextureImage3DEXT;\r
8907 #endif\r
8908 #ifndef GLEE_C_DEFINED_glCompressedTextureImage2DEXT\r
8909 #define GLEE_C_DEFINED_glCompressedTextureImage2DEXT\r
8910   void __stdcall GLee_Lazy_glCompressedTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits);}\r
8911   GLEEPFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC GLeeFuncPtr_glCompressedTextureImage2DEXT=GLee_Lazy_glCompressedTextureImage2DEXT;\r
8912 #endif\r
8913 #ifndef GLEE_C_DEFINED_glCompressedTextureImage1DEXT\r
8914 #define GLEE_C_DEFINED_glCompressedTextureImage1DEXT\r
8915   void __stdcall GLee_Lazy_glCompressedTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits);}\r
8916   GLEEPFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC GLeeFuncPtr_glCompressedTextureImage1DEXT=GLee_Lazy_glCompressedTextureImage1DEXT;\r
8917 #endif\r
8918 #ifndef GLEE_C_DEFINED_glCompressedTextureSubImage3DEXT\r
8919 #define GLEE_C_DEFINED_glCompressedTextureSubImage3DEXT\r
8920   void __stdcall GLee_Lazy_glCompressedTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);}\r
8921   GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC GLeeFuncPtr_glCompressedTextureSubImage3DEXT=GLee_Lazy_glCompressedTextureSubImage3DEXT;\r
8922 #endif\r
8923 #ifndef GLEE_C_DEFINED_glCompressedTextureSubImage2DEXT\r
8924 #define GLEE_C_DEFINED_glCompressedTextureSubImage2DEXT\r
8925   void __stdcall GLee_Lazy_glCompressedTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits);}\r
8926   GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC GLeeFuncPtr_glCompressedTextureSubImage2DEXT=GLee_Lazy_glCompressedTextureSubImage2DEXT;\r
8927 #endif\r
8928 #ifndef GLEE_C_DEFINED_glCompressedTextureSubImage1DEXT\r
8929 #define GLEE_C_DEFINED_glCompressedTextureSubImage1DEXT\r
8930   void __stdcall GLee_Lazy_glCompressedTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits);}\r
8931   GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC GLeeFuncPtr_glCompressedTextureSubImage1DEXT=GLee_Lazy_glCompressedTextureSubImage1DEXT;\r
8932 #endif\r
8933 #ifndef GLEE_C_DEFINED_glGetCompressedTextureImageEXT\r
8934 #define GLEE_C_DEFINED_glGetCompressedTextureImageEXT\r
8935   void __stdcall GLee_Lazy_glGetCompressedTextureImageEXT(GLuint texture, GLenum target, GLint lod, GLvoid * img)  {if (GLeeInit()) glGetCompressedTextureImageEXT(texture, target, lod, img);}\r
8936   GLEEPFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC GLeeFuncPtr_glGetCompressedTextureImageEXT=GLee_Lazy_glGetCompressedTextureImageEXT;\r
8937 #endif\r
8938 #ifndef GLEE_C_DEFINED_glCompressedMultiTexImage3DEXT\r
8939 #define GLEE_C_DEFINED_glCompressedMultiTexImage3DEXT\r
8940   void __stdcall GLee_Lazy_glCompressedMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits);}\r
8941   GLEEPFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC GLeeFuncPtr_glCompressedMultiTexImage3DEXT=GLee_Lazy_glCompressedMultiTexImage3DEXT;\r
8942 #endif\r
8943 #ifndef GLEE_C_DEFINED_glCompressedMultiTexImage2DEXT\r
8944 #define GLEE_C_DEFINED_glCompressedMultiTexImage2DEXT\r
8945   void __stdcall GLee_Lazy_glCompressedMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits);}\r
8946   GLEEPFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC GLeeFuncPtr_glCompressedMultiTexImage2DEXT=GLee_Lazy_glCompressedMultiTexImage2DEXT;\r
8947 #endif\r
8948 #ifndef GLEE_C_DEFINED_glCompressedMultiTexImage1DEXT\r
8949 #define GLEE_C_DEFINED_glCompressedMultiTexImage1DEXT\r
8950   void __stdcall GLee_Lazy_glCompressedMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits);}\r
8951   GLEEPFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC GLeeFuncPtr_glCompressedMultiTexImage1DEXT=GLee_Lazy_glCompressedMultiTexImage1DEXT;\r
8952 #endif\r
8953 #ifndef GLEE_C_DEFINED_glCompressedMultiTexSubImage3DEXT\r
8954 #define GLEE_C_DEFINED_glCompressedMultiTexSubImage3DEXT\r
8955   void __stdcall GLee_Lazy_glCompressedMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);}\r
8956   GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glCompressedMultiTexSubImage3DEXT=GLee_Lazy_glCompressedMultiTexSubImage3DEXT;\r
8957 #endif\r
8958 #ifndef GLEE_C_DEFINED_glCompressedMultiTexSubImage2DEXT\r
8959 #define GLEE_C_DEFINED_glCompressedMultiTexSubImage2DEXT\r
8960   void __stdcall GLee_Lazy_glCompressedMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits);}\r
8961   GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glCompressedMultiTexSubImage2DEXT=GLee_Lazy_glCompressedMultiTexSubImage2DEXT;\r
8962 #endif\r
8963 #ifndef GLEE_C_DEFINED_glCompressedMultiTexSubImage1DEXT\r
8964 #define GLEE_C_DEFINED_glCompressedMultiTexSubImage1DEXT\r
8965   void __stdcall GLee_Lazy_glCompressedMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits)  {if (GLeeInit()) glCompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits);}\r
8966   GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glCompressedMultiTexSubImage1DEXT=GLee_Lazy_glCompressedMultiTexSubImage1DEXT;\r
8967 #endif\r
8968 #ifndef GLEE_C_DEFINED_glGetCompressedMultiTexImageEXT\r
8969 #define GLEE_C_DEFINED_glGetCompressedMultiTexImageEXT\r
8970   void __stdcall GLee_Lazy_glGetCompressedMultiTexImageEXT(GLenum texunit, GLenum target, GLint lod, GLvoid * img)  {if (GLeeInit()) glGetCompressedMultiTexImageEXT(texunit, target, lod, img);}\r
8971   GLEEPFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC GLeeFuncPtr_glGetCompressedMultiTexImageEXT=GLee_Lazy_glGetCompressedMultiTexImageEXT;\r
8972 #endif\r
8973 #ifndef GLEE_C_DEFINED_glNamedProgramStringEXT\r
8974 #define GLEE_C_DEFINED_glNamedProgramStringEXT\r
8975   void __stdcall GLee_Lazy_glNamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid * string)  {if (GLeeInit()) glNamedProgramStringEXT(program, target, format, len, string);}\r
8976   GLEEPFNGLNAMEDPROGRAMSTRINGEXTPROC GLeeFuncPtr_glNamedProgramStringEXT=GLee_Lazy_glNamedProgramStringEXT;\r
8977 #endif\r
8978 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4dEXT\r
8979 #define GLEE_C_DEFINED_glNamedProgramLocalParameter4dEXT\r
8980   void __stdcall GLee_Lazy_glNamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glNamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w);}\r
8981   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4dEXT=GLee_Lazy_glNamedProgramLocalParameter4dEXT;\r
8982 #endif\r
8983 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4dvEXT\r
8984 #define GLEE_C_DEFINED_glNamedProgramLocalParameter4dvEXT\r
8985   void __stdcall GLee_Lazy_glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params)  {if (GLeeInit()) glNamedProgramLocalParameter4dvEXT(program, target, index, params);}\r
8986   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4dvEXT=GLee_Lazy_glNamedProgramLocalParameter4dvEXT;\r
8987 #endif\r
8988 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4fEXT\r
8989 #define GLEE_C_DEFINED_glNamedProgramLocalParameter4fEXT\r
8990   void __stdcall GLee_Lazy_glNamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glNamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w);}\r
8991   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4fEXT=GLee_Lazy_glNamedProgramLocalParameter4fEXT;\r
8992 #endif\r
8993 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4fvEXT\r
8994 #define GLEE_C_DEFINED_glNamedProgramLocalParameter4fvEXT\r
8995   void __stdcall GLee_Lazy_glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params)  {if (GLeeInit()) glNamedProgramLocalParameter4fvEXT(program, target, index, params);}\r
8996   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4fvEXT=GLee_Lazy_glNamedProgramLocalParameter4fvEXT;\r
8997 #endif\r
8998 #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterdvEXT\r
8999 #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterdvEXT\r
9000   void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params)  {if (GLeeInit()) glGetNamedProgramLocalParameterdvEXT(program, target, index, params);}\r
9001   GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterdvEXT=GLee_Lazy_glGetNamedProgramLocalParameterdvEXT;\r
9002 #endif\r
9003 #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterfvEXT\r
9004 #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterfvEXT\r
9005   void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params)  {if (GLeeInit()) glGetNamedProgramLocalParameterfvEXT(program, target, index, params);}\r
9006   GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterfvEXT=GLee_Lazy_glGetNamedProgramLocalParameterfvEXT;\r
9007 #endif\r
9008 #ifndef GLEE_C_DEFINED_glGetNamedProgramivEXT\r
9009 #define GLEE_C_DEFINED_glGetNamedProgramivEXT\r
9010   void __stdcall GLee_Lazy_glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetNamedProgramivEXT(program, target, pname, params);}\r
9011   GLEEPFNGLGETNAMEDPROGRAMIVEXTPROC GLeeFuncPtr_glGetNamedProgramivEXT=GLee_Lazy_glGetNamedProgramivEXT;\r
9012 #endif\r
9013 #ifndef GLEE_C_DEFINED_glGetNamedProgramStringEXT\r
9014 #define GLEE_C_DEFINED_glGetNamedProgramStringEXT\r
9015   void __stdcall GLee_Lazy_glGetNamedProgramStringEXT(GLuint program, GLenum target, GLenum pname, GLvoid * string)  {if (GLeeInit()) glGetNamedProgramStringEXT(program, target, pname, string);}\r
9016   GLEEPFNGLGETNAMEDPROGRAMSTRINGEXTPROC GLeeFuncPtr_glGetNamedProgramStringEXT=GLee_Lazy_glGetNamedProgramStringEXT;\r
9017 #endif\r
9018 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameters4fvEXT\r
9019 #define GLEE_C_DEFINED_glNamedProgramLocalParameters4fvEXT\r
9020   void __stdcall GLee_Lazy_glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params)  {if (GLeeInit()) glNamedProgramLocalParameters4fvEXT(program, target, index, count, params);}\r
9021   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameters4fvEXT=GLee_Lazy_glNamedProgramLocalParameters4fvEXT;\r
9022 #endif\r
9023 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4iEXT\r
9024 #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4iEXT\r
9025   void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4iEXT(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glNamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w);}\r
9026   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4iEXT=GLee_Lazy_glNamedProgramLocalParameterI4iEXT;\r
9027 #endif\r
9028 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4ivEXT\r
9029 #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4ivEXT\r
9030   void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params)  {if (GLeeInit()) glNamedProgramLocalParameterI4ivEXT(program, target, index, params);}\r
9031   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4ivEXT=GLee_Lazy_glNamedProgramLocalParameterI4ivEXT;\r
9032 #endif\r
9033 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParametersI4ivEXT\r
9034 #define GLEE_C_DEFINED_glNamedProgramLocalParametersI4ivEXT\r
9035   void __stdcall GLee_Lazy_glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params)  {if (GLeeInit()) glNamedProgramLocalParametersI4ivEXT(program, target, index, count, params);}\r
9036   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC GLeeFuncPtr_glNamedProgramLocalParametersI4ivEXT=GLee_Lazy_glNamedProgramLocalParametersI4ivEXT;\r
9037 #endif\r
9038 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4uiEXT\r
9039 #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4uiEXT\r
9040   void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4uiEXT(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glNamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w);}\r
9041   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4uiEXT=GLee_Lazy_glNamedProgramLocalParameterI4uiEXT;\r
9042 #endif\r
9043 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4uivEXT\r
9044 #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4uivEXT\r
9045   void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params)  {if (GLeeInit()) glNamedProgramLocalParameterI4uivEXT(program, target, index, params);}\r
9046   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4uivEXT=GLee_Lazy_glNamedProgramLocalParameterI4uivEXT;\r
9047 #endif\r
9048 #ifndef GLEE_C_DEFINED_glNamedProgramLocalParametersI4uivEXT\r
9049 #define GLEE_C_DEFINED_glNamedProgramLocalParametersI4uivEXT\r
9050   void __stdcall GLee_Lazy_glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params)  {if (GLeeInit()) glNamedProgramLocalParametersI4uivEXT(program, target, index, count, params);}\r
9051   GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC GLeeFuncPtr_glNamedProgramLocalParametersI4uivEXT=GLee_Lazy_glNamedProgramLocalParametersI4uivEXT;\r
9052 #endif\r
9053 #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterIivEXT\r
9054 #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterIivEXT\r
9055   void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params)  {if (GLeeInit()) glGetNamedProgramLocalParameterIivEXT(program, target, index, params);}\r
9056   GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterIivEXT=GLee_Lazy_glGetNamedProgramLocalParameterIivEXT;\r
9057 #endif\r
9058 #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterIuivEXT\r
9059 #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterIuivEXT\r
9060   void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params)  {if (GLeeInit()) glGetNamedProgramLocalParameterIuivEXT(program, target, index, params);}\r
9061   GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterIuivEXT=GLee_Lazy_glGetNamedProgramLocalParameterIuivEXT;\r
9062 #endif\r
9063 #ifndef GLEE_C_DEFINED_glTextureParameterIivEXT\r
9064 #define GLEE_C_DEFINED_glTextureParameterIivEXT\r
9065   void __stdcall GLee_Lazy_glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glTextureParameterIivEXT(texture, target, pname, params);}\r
9066   GLEEPFNGLTEXTUREPARAMETERIIVEXTPROC GLeeFuncPtr_glTextureParameterIivEXT=GLee_Lazy_glTextureParameterIivEXT;\r
9067 #endif\r
9068 #ifndef GLEE_C_DEFINED_glTextureParameterIuivEXT\r
9069 #define GLEE_C_DEFINED_glTextureParameterIuivEXT\r
9070   void __stdcall GLee_Lazy_glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params)  {if (GLeeInit()) glTextureParameterIuivEXT(texture, target, pname, params);}\r
9071   GLEEPFNGLTEXTUREPARAMETERIUIVEXTPROC GLeeFuncPtr_glTextureParameterIuivEXT=GLee_Lazy_glTextureParameterIuivEXT;\r
9072 #endif\r
9073 #ifndef GLEE_C_DEFINED_glGetTextureParameterIivEXT\r
9074 #define GLEE_C_DEFINED_glGetTextureParameterIivEXT\r
9075   void __stdcall GLee_Lazy_glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTextureParameterIivEXT(texture, target, pname, params);}\r
9076   GLEEPFNGLGETTEXTUREPARAMETERIIVEXTPROC GLeeFuncPtr_glGetTextureParameterIivEXT=GLee_Lazy_glGetTextureParameterIivEXT;\r
9077 #endif\r
9078 #ifndef GLEE_C_DEFINED_glGetTextureParameterIuivEXT\r
9079 #define GLEE_C_DEFINED_glGetTextureParameterIuivEXT\r
9080   void __stdcall GLee_Lazy_glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetTextureParameterIuivEXT(texture, target, pname, params);}\r
9081   GLEEPFNGLGETTEXTUREPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetTextureParameterIuivEXT=GLee_Lazy_glGetTextureParameterIuivEXT;\r
9082 #endif\r
9083 #ifndef GLEE_C_DEFINED_glMultiTexParameterIivEXT\r
9084 #define GLEE_C_DEFINED_glMultiTexParameterIivEXT\r
9085   void __stdcall GLee_Lazy_glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glMultiTexParameterIivEXT(texunit, target, pname, params);}\r
9086   GLEEPFNGLMULTITEXPARAMETERIIVEXTPROC GLeeFuncPtr_glMultiTexParameterIivEXT=GLee_Lazy_glMultiTexParameterIivEXT;\r
9087 #endif\r
9088 #ifndef GLEE_C_DEFINED_glMultiTexParameterIuivEXT\r
9089 #define GLEE_C_DEFINED_glMultiTexParameterIuivEXT\r
9090   void __stdcall GLee_Lazy_glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params)  {if (GLeeInit()) glMultiTexParameterIuivEXT(texunit, target, pname, params);}\r
9091   GLEEPFNGLMULTITEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glMultiTexParameterIuivEXT=GLee_Lazy_glMultiTexParameterIuivEXT;\r
9092 #endif\r
9093 #ifndef GLEE_C_DEFINED_glGetMultiTexParameterIivEXT\r
9094 #define GLEE_C_DEFINED_glGetMultiTexParameterIivEXT\r
9095   void __stdcall GLee_Lazy_glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMultiTexParameterIivEXT(texunit, target, pname, params);}\r
9096   GLEEPFNGLGETMULTITEXPARAMETERIIVEXTPROC GLeeFuncPtr_glGetMultiTexParameterIivEXT=GLee_Lazy_glGetMultiTexParameterIivEXT;\r
9097 #endif\r
9098 #ifndef GLEE_C_DEFINED_glGetMultiTexParameterIuivEXT\r
9099 #define GLEE_C_DEFINED_glGetMultiTexParameterIuivEXT\r
9100   void __stdcall GLee_Lazy_glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetMultiTexParameterIuivEXT(texunit, target, pname, params);}\r
9101   GLEEPFNGLGETMULTITEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetMultiTexParameterIuivEXT=GLee_Lazy_glGetMultiTexParameterIuivEXT;\r
9102 #endif\r
9103 #ifndef GLEE_C_DEFINED_glProgramUniform1fEXT\r
9104 #define GLEE_C_DEFINED_glProgramUniform1fEXT\r
9105   void __stdcall GLee_Lazy_glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)  {if (GLeeInit()) glProgramUniform1fEXT(program, location, v0);}\r
9106   GLEEPFNGLPROGRAMUNIFORM1FEXTPROC GLeeFuncPtr_glProgramUniform1fEXT=GLee_Lazy_glProgramUniform1fEXT;\r
9107 #endif\r
9108 #ifndef GLEE_C_DEFINED_glProgramUniform2fEXT\r
9109 #define GLEE_C_DEFINED_glProgramUniform2fEXT\r
9110   void __stdcall GLee_Lazy_glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)  {if (GLeeInit()) glProgramUniform2fEXT(program, location, v0, v1);}\r
9111   GLEEPFNGLPROGRAMUNIFORM2FEXTPROC GLeeFuncPtr_glProgramUniform2fEXT=GLee_Lazy_glProgramUniform2fEXT;\r
9112 #endif\r
9113 #ifndef GLEE_C_DEFINED_glProgramUniform3fEXT\r
9114 #define GLEE_C_DEFINED_glProgramUniform3fEXT\r
9115   void __stdcall GLee_Lazy_glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)  {if (GLeeInit()) glProgramUniform3fEXT(program, location, v0, v1, v2);}\r
9116   GLEEPFNGLPROGRAMUNIFORM3FEXTPROC GLeeFuncPtr_glProgramUniform3fEXT=GLee_Lazy_glProgramUniform3fEXT;\r
9117 #endif\r
9118 #ifndef GLEE_C_DEFINED_glProgramUniform4fEXT\r
9119 #define GLEE_C_DEFINED_glProgramUniform4fEXT\r
9120   void __stdcall GLee_Lazy_glProgramUniform4fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)  {if (GLeeInit()) glProgramUniform4fEXT(program, location, v0, v1, v2, v3);}\r
9121   GLEEPFNGLPROGRAMUNIFORM4FEXTPROC GLeeFuncPtr_glProgramUniform4fEXT=GLee_Lazy_glProgramUniform4fEXT;\r
9122 #endif\r
9123 #ifndef GLEE_C_DEFINED_glProgramUniform1iEXT\r
9124 #define GLEE_C_DEFINED_glProgramUniform1iEXT\r
9125   void __stdcall GLee_Lazy_glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)  {if (GLeeInit()) glProgramUniform1iEXT(program, location, v0);}\r
9126   GLEEPFNGLPROGRAMUNIFORM1IEXTPROC GLeeFuncPtr_glProgramUniform1iEXT=GLee_Lazy_glProgramUniform1iEXT;\r
9127 #endif\r
9128 #ifndef GLEE_C_DEFINED_glProgramUniform2iEXT\r
9129 #define GLEE_C_DEFINED_glProgramUniform2iEXT\r
9130   void __stdcall GLee_Lazy_glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)  {if (GLeeInit()) glProgramUniform2iEXT(program, location, v0, v1);}\r
9131   GLEEPFNGLPROGRAMUNIFORM2IEXTPROC GLeeFuncPtr_glProgramUniform2iEXT=GLee_Lazy_glProgramUniform2iEXT;\r
9132 #endif\r
9133 #ifndef GLEE_C_DEFINED_glProgramUniform3iEXT\r
9134 #define GLEE_C_DEFINED_glProgramUniform3iEXT\r
9135   void __stdcall GLee_Lazy_glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)  {if (GLeeInit()) glProgramUniform3iEXT(program, location, v0, v1, v2);}\r
9136   GLEEPFNGLPROGRAMUNIFORM3IEXTPROC GLeeFuncPtr_glProgramUniform3iEXT=GLee_Lazy_glProgramUniform3iEXT;\r
9137 #endif\r
9138 #ifndef GLEE_C_DEFINED_glProgramUniform4iEXT\r
9139 #define GLEE_C_DEFINED_glProgramUniform4iEXT\r
9140   void __stdcall GLee_Lazy_glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)  {if (GLeeInit()) glProgramUniform4iEXT(program, location, v0, v1, v2, v3);}\r
9141   GLEEPFNGLPROGRAMUNIFORM4IEXTPROC GLeeFuncPtr_glProgramUniform4iEXT=GLee_Lazy_glProgramUniform4iEXT;\r
9142 #endif\r
9143 #ifndef GLEE_C_DEFINED_glProgramUniform1fvEXT\r
9144 #define GLEE_C_DEFINED_glProgramUniform1fvEXT\r
9145   void __stdcall GLee_Lazy_glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glProgramUniform1fvEXT(program, location, count, value);}\r
9146   GLEEPFNGLPROGRAMUNIFORM1FVEXTPROC GLeeFuncPtr_glProgramUniform1fvEXT=GLee_Lazy_glProgramUniform1fvEXT;\r
9147 #endif\r
9148 #ifndef GLEE_C_DEFINED_glProgramUniform2fvEXT\r
9149 #define GLEE_C_DEFINED_glProgramUniform2fvEXT\r
9150   void __stdcall GLee_Lazy_glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glProgramUniform2fvEXT(program, location, count, value);}\r
9151   GLEEPFNGLPROGRAMUNIFORM2FVEXTPROC GLeeFuncPtr_glProgramUniform2fvEXT=GLee_Lazy_glProgramUniform2fvEXT;\r
9152 #endif\r
9153 #ifndef GLEE_C_DEFINED_glProgramUniform3fvEXT\r
9154 #define GLEE_C_DEFINED_glProgramUniform3fvEXT\r
9155   void __stdcall GLee_Lazy_glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glProgramUniform3fvEXT(program, location, count, value);}\r
9156   GLEEPFNGLPROGRAMUNIFORM3FVEXTPROC GLeeFuncPtr_glProgramUniform3fvEXT=GLee_Lazy_glProgramUniform3fvEXT;\r
9157 #endif\r
9158 #ifndef GLEE_C_DEFINED_glProgramUniform4fvEXT\r
9159 #define GLEE_C_DEFINED_glProgramUniform4fvEXT\r
9160   void __stdcall GLee_Lazy_glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glProgramUniform4fvEXT(program, location, count, value);}\r
9161   GLEEPFNGLPROGRAMUNIFORM4FVEXTPROC GLeeFuncPtr_glProgramUniform4fvEXT=GLee_Lazy_glProgramUniform4fvEXT;\r
9162 #endif\r
9163 #ifndef GLEE_C_DEFINED_glProgramUniform1ivEXT\r
9164 #define GLEE_C_DEFINED_glProgramUniform1ivEXT\r
9165   void __stdcall GLee_Lazy_glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glProgramUniform1ivEXT(program, location, count, value);}\r
9166   GLEEPFNGLPROGRAMUNIFORM1IVEXTPROC GLeeFuncPtr_glProgramUniform1ivEXT=GLee_Lazy_glProgramUniform1ivEXT;\r
9167 #endif\r
9168 #ifndef GLEE_C_DEFINED_glProgramUniform2ivEXT\r
9169 #define GLEE_C_DEFINED_glProgramUniform2ivEXT\r
9170   void __stdcall GLee_Lazy_glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glProgramUniform2ivEXT(program, location, count, value);}\r
9171   GLEEPFNGLPROGRAMUNIFORM2IVEXTPROC GLeeFuncPtr_glProgramUniform2ivEXT=GLee_Lazy_glProgramUniform2ivEXT;\r
9172 #endif\r
9173 #ifndef GLEE_C_DEFINED_glProgramUniform3ivEXT\r
9174 #define GLEE_C_DEFINED_glProgramUniform3ivEXT\r
9175   void __stdcall GLee_Lazy_glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glProgramUniform3ivEXT(program, location, count, value);}\r
9176   GLEEPFNGLPROGRAMUNIFORM3IVEXTPROC GLeeFuncPtr_glProgramUniform3ivEXT=GLee_Lazy_glProgramUniform3ivEXT;\r
9177 #endif\r
9178 #ifndef GLEE_C_DEFINED_glProgramUniform4ivEXT\r
9179 #define GLEE_C_DEFINED_glProgramUniform4ivEXT\r
9180   void __stdcall GLee_Lazy_glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glProgramUniform4ivEXT(program, location, count, value);}\r
9181   GLEEPFNGLPROGRAMUNIFORM4IVEXTPROC GLeeFuncPtr_glProgramUniform4ivEXT=GLee_Lazy_glProgramUniform4ivEXT;\r
9182 #endif\r
9183 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix2fvEXT\r
9184 #define GLEE_C_DEFINED_glProgramUniformMatrix2fvEXT\r
9185   void __stdcall GLee_Lazy_glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix2fvEXT(program, location, count, transpose, value);}\r
9186   GLEEPFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix2fvEXT=GLee_Lazy_glProgramUniformMatrix2fvEXT;\r
9187 #endif\r
9188 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix3fvEXT\r
9189 #define GLEE_C_DEFINED_glProgramUniformMatrix3fvEXT\r
9190   void __stdcall GLee_Lazy_glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix3fvEXT(program, location, count, transpose, value);}\r
9191   GLEEPFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix3fvEXT=GLee_Lazy_glProgramUniformMatrix3fvEXT;\r
9192 #endif\r
9193 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix4fvEXT\r
9194 #define GLEE_C_DEFINED_glProgramUniformMatrix4fvEXT\r
9195   void __stdcall GLee_Lazy_glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix4fvEXT(program, location, count, transpose, value);}\r
9196   GLEEPFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix4fvEXT=GLee_Lazy_glProgramUniformMatrix4fvEXT;\r
9197 #endif\r
9198 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix2x3fvEXT\r
9199 #define GLEE_C_DEFINED_glProgramUniformMatrix2x3fvEXT\r
9200   void __stdcall GLee_Lazy_glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);}\r
9201   GLEEPFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix2x3fvEXT=GLee_Lazy_glProgramUniformMatrix2x3fvEXT;\r
9202 #endif\r
9203 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix3x2fvEXT\r
9204 #define GLEE_C_DEFINED_glProgramUniformMatrix3x2fvEXT\r
9205   void __stdcall GLee_Lazy_glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);}\r
9206   GLEEPFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix3x2fvEXT=GLee_Lazy_glProgramUniformMatrix3x2fvEXT;\r
9207 #endif\r
9208 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix2x4fvEXT\r
9209 #define GLEE_C_DEFINED_glProgramUniformMatrix2x4fvEXT\r
9210   void __stdcall GLee_Lazy_glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);}\r
9211   GLEEPFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix2x4fvEXT=GLee_Lazy_glProgramUniformMatrix2x4fvEXT;\r
9212 #endif\r
9213 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix4x2fvEXT\r
9214 #define GLEE_C_DEFINED_glProgramUniformMatrix4x2fvEXT\r
9215   void __stdcall GLee_Lazy_glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);}\r
9216   GLEEPFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix4x2fvEXT=GLee_Lazy_glProgramUniformMatrix4x2fvEXT;\r
9217 #endif\r
9218 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix3x4fvEXT\r
9219 #define GLEE_C_DEFINED_glProgramUniformMatrix3x4fvEXT\r
9220   void __stdcall GLee_Lazy_glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);}\r
9221   GLEEPFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix3x4fvEXT=GLee_Lazy_glProgramUniformMatrix3x4fvEXT;\r
9222 #endif\r
9223 #ifndef GLEE_C_DEFINED_glProgramUniformMatrix4x3fvEXT\r
9224 #define GLEE_C_DEFINED_glProgramUniformMatrix4x3fvEXT\r
9225   void __stdcall GLee_Lazy_glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);}\r
9226   GLEEPFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix4x3fvEXT=GLee_Lazy_glProgramUniformMatrix4x3fvEXT;\r
9227 #endif\r
9228 #ifndef GLEE_C_DEFINED_glProgramUniform1uiEXT\r
9229 #define GLEE_C_DEFINED_glProgramUniform1uiEXT\r
9230   void __stdcall GLee_Lazy_glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)  {if (GLeeInit()) glProgramUniform1uiEXT(program, location, v0);}\r
9231   GLEEPFNGLPROGRAMUNIFORM1UIEXTPROC GLeeFuncPtr_glProgramUniform1uiEXT=GLee_Lazy_glProgramUniform1uiEXT;\r
9232 #endif\r
9233 #ifndef GLEE_C_DEFINED_glProgramUniform2uiEXT\r
9234 #define GLEE_C_DEFINED_glProgramUniform2uiEXT\r
9235   void __stdcall GLee_Lazy_glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)  {if (GLeeInit()) glProgramUniform2uiEXT(program, location, v0, v1);}\r
9236   GLEEPFNGLPROGRAMUNIFORM2UIEXTPROC GLeeFuncPtr_glProgramUniform2uiEXT=GLee_Lazy_glProgramUniform2uiEXT;\r
9237 #endif\r
9238 #ifndef GLEE_C_DEFINED_glProgramUniform3uiEXT\r
9239 #define GLEE_C_DEFINED_glProgramUniform3uiEXT\r
9240   void __stdcall GLee_Lazy_glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)  {if (GLeeInit()) glProgramUniform3uiEXT(program, location, v0, v1, v2);}\r
9241   GLEEPFNGLPROGRAMUNIFORM3UIEXTPROC GLeeFuncPtr_glProgramUniform3uiEXT=GLee_Lazy_glProgramUniform3uiEXT;\r
9242 #endif\r
9243 #ifndef GLEE_C_DEFINED_glProgramUniform4uiEXT\r
9244 #define GLEE_C_DEFINED_glProgramUniform4uiEXT\r
9245   void __stdcall GLee_Lazy_glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)  {if (GLeeInit()) glProgramUniform4uiEXT(program, location, v0, v1, v2, v3);}\r
9246   GLEEPFNGLPROGRAMUNIFORM4UIEXTPROC GLeeFuncPtr_glProgramUniform4uiEXT=GLee_Lazy_glProgramUniform4uiEXT;\r
9247 #endif\r
9248 #ifndef GLEE_C_DEFINED_glProgramUniform1uivEXT\r
9249 #define GLEE_C_DEFINED_glProgramUniform1uivEXT\r
9250   void __stdcall GLee_Lazy_glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glProgramUniform1uivEXT(program, location, count, value);}\r
9251   GLEEPFNGLPROGRAMUNIFORM1UIVEXTPROC GLeeFuncPtr_glProgramUniform1uivEXT=GLee_Lazy_glProgramUniform1uivEXT;\r
9252 #endif\r
9253 #ifndef GLEE_C_DEFINED_glProgramUniform2uivEXT\r
9254 #define GLEE_C_DEFINED_glProgramUniform2uivEXT\r
9255   void __stdcall GLee_Lazy_glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glProgramUniform2uivEXT(program, location, count, value);}\r
9256   GLEEPFNGLPROGRAMUNIFORM2UIVEXTPROC GLeeFuncPtr_glProgramUniform2uivEXT=GLee_Lazy_glProgramUniform2uivEXT;\r
9257 #endif\r
9258 #ifndef GLEE_C_DEFINED_glProgramUniform3uivEXT\r
9259 #define GLEE_C_DEFINED_glProgramUniform3uivEXT\r
9260   void __stdcall GLee_Lazy_glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glProgramUniform3uivEXT(program, location, count, value);}\r
9261   GLEEPFNGLPROGRAMUNIFORM3UIVEXTPROC GLeeFuncPtr_glProgramUniform3uivEXT=GLee_Lazy_glProgramUniform3uivEXT;\r
9262 #endif\r
9263 #ifndef GLEE_C_DEFINED_glProgramUniform4uivEXT\r
9264 #define GLEE_C_DEFINED_glProgramUniform4uivEXT\r
9265   void __stdcall GLee_Lazy_glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glProgramUniform4uivEXT(program, location, count, value);}\r
9266   GLEEPFNGLPROGRAMUNIFORM4UIVEXTPROC GLeeFuncPtr_glProgramUniform4uivEXT=GLee_Lazy_glProgramUniform4uivEXT;\r
9267 #endif\r
9268 #ifndef GLEE_C_DEFINED_glNamedBufferDataEXT\r
9269 #define GLEE_C_DEFINED_glNamedBufferDataEXT\r
9270   void __stdcall GLee_Lazy_glNamedBufferDataEXT(GLuint buffer, GLsizeiptr size, const GLvoid * data, GLenum usage)  {if (GLeeInit()) glNamedBufferDataEXT(buffer, size, data, usage);}\r
9271   GLEEPFNGLNAMEDBUFFERDATAEXTPROC GLeeFuncPtr_glNamedBufferDataEXT=GLee_Lazy_glNamedBufferDataEXT;\r
9272 #endif\r
9273 #ifndef GLEE_C_DEFINED_glNamedBufferSubDataEXT\r
9274 #define GLEE_C_DEFINED_glNamedBufferSubDataEXT\r
9275   void __stdcall GLee_Lazy_glNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid * data)  {if (GLeeInit()) glNamedBufferSubDataEXT(buffer, offset, size, data);}\r
9276   GLEEPFNGLNAMEDBUFFERSUBDATAEXTPROC GLeeFuncPtr_glNamedBufferSubDataEXT=GLee_Lazy_glNamedBufferSubDataEXT;\r
9277 #endif\r
9278 #ifndef GLEE_C_DEFINED_glMapNamedBufferEXT\r
9279 #define GLEE_C_DEFINED_glMapNamedBufferEXT\r
9280   GLvoid* __stdcall GLee_Lazy_glMapNamedBufferEXT(GLuint buffer, GLenum access)  {if (GLeeInit()) return glMapNamedBufferEXT(buffer, access); return (GLvoid*)0;}\r
9281   GLEEPFNGLMAPNAMEDBUFFEREXTPROC GLeeFuncPtr_glMapNamedBufferEXT=GLee_Lazy_glMapNamedBufferEXT;\r
9282 #endif\r
9283 #ifndef GLEE_C_DEFINED_glUnmapNamedBufferEXT\r
9284 #define GLEE_C_DEFINED_glUnmapNamedBufferEXT\r
9285   GLboolean __stdcall GLee_Lazy_glUnmapNamedBufferEXT(GLuint buffer)  {if (GLeeInit()) return glUnmapNamedBufferEXT(buffer); return (GLboolean)0;}\r
9286   GLEEPFNGLUNMAPNAMEDBUFFEREXTPROC GLeeFuncPtr_glUnmapNamedBufferEXT=GLee_Lazy_glUnmapNamedBufferEXT;\r
9287 #endif\r
9288 #ifndef GLEE_C_DEFINED_glGetNamedBufferParameterivEXT\r
9289 #define GLEE_C_DEFINED_glGetNamedBufferParameterivEXT\r
9290   void __stdcall GLee_Lazy_glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params)  {if (GLeeInit()) glGetNamedBufferParameterivEXT(buffer, pname, params);}\r
9291   GLEEPFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetNamedBufferParameterivEXT=GLee_Lazy_glGetNamedBufferParameterivEXT;\r
9292 #endif\r
9293 #ifndef GLEE_C_DEFINED_glGetNamedBufferPointervEXT\r
9294 #define GLEE_C_DEFINED_glGetNamedBufferPointervEXT\r
9295   void __stdcall GLee_Lazy_glGetNamedBufferPointervEXT(GLuint buffer, GLenum pname, GLvoid* * params)  {if (GLeeInit()) glGetNamedBufferPointervEXT(buffer, pname, params);}\r
9296   GLEEPFNGLGETNAMEDBUFFERPOINTERVEXTPROC GLeeFuncPtr_glGetNamedBufferPointervEXT=GLee_Lazy_glGetNamedBufferPointervEXT;\r
9297 #endif\r
9298 #ifndef GLEE_C_DEFINED_glGetNamedBufferSubDataEXT\r
9299 #define GLEE_C_DEFINED_glGetNamedBufferSubDataEXT\r
9300   void __stdcall GLee_Lazy_glGetNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid * data)  {if (GLeeInit()) glGetNamedBufferSubDataEXT(buffer, offset, size, data);}\r
9301   GLEEPFNGLGETNAMEDBUFFERSUBDATAEXTPROC GLeeFuncPtr_glGetNamedBufferSubDataEXT=GLee_Lazy_glGetNamedBufferSubDataEXT;\r
9302 #endif\r
9303 #ifndef GLEE_C_DEFINED_glTextureBufferEXT\r
9304 #define GLEE_C_DEFINED_glTextureBufferEXT\r
9305   void __stdcall GLee_Lazy_glTextureBufferEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer)  {if (GLeeInit()) glTextureBufferEXT(texture, target, internalformat, buffer);}\r
9306   GLEEPFNGLTEXTUREBUFFEREXTPROC GLeeFuncPtr_glTextureBufferEXT=GLee_Lazy_glTextureBufferEXT;\r
9307 #endif\r
9308 #ifndef GLEE_C_DEFINED_glMultiTexBufferEXT\r
9309 #define GLEE_C_DEFINED_glMultiTexBufferEXT\r
9310   void __stdcall GLee_Lazy_glMultiTexBufferEXT(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer)  {if (GLeeInit()) glMultiTexBufferEXT(texunit, target, internalformat, buffer);}\r
9311   GLEEPFNGLMULTITEXBUFFEREXTPROC GLeeFuncPtr_glMultiTexBufferEXT=GLee_Lazy_glMultiTexBufferEXT;\r
9312 #endif\r
9313 #ifndef GLEE_C_DEFINED_glNamedRenderbufferStorageEXT\r
9314 #define GLEE_C_DEFINED_glNamedRenderbufferStorageEXT\r
9315   void __stdcall GLee_Lazy_glNamedRenderbufferStorageEXT(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glNamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height);}\r
9316   GLEEPFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC GLeeFuncPtr_glNamedRenderbufferStorageEXT=GLee_Lazy_glNamedRenderbufferStorageEXT;\r
9317 #endif\r
9318 #ifndef GLEE_C_DEFINED_glGetNamedRenderbufferParameterivEXT\r
9319 #define GLEE_C_DEFINED_glGetNamedRenderbufferParameterivEXT\r
9320   void __stdcall GLee_Lazy_glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params)  {if (GLeeInit()) glGetNamedRenderbufferParameterivEXT(renderbuffer, pname, params);}\r
9321   GLEEPFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetNamedRenderbufferParameterivEXT=GLee_Lazy_glGetNamedRenderbufferParameterivEXT;\r
9322 #endif\r
9323 #ifndef GLEE_C_DEFINED_glCheckNamedFramebufferStatusEXT\r
9324 #define GLEE_C_DEFINED_glCheckNamedFramebufferStatusEXT\r
9325   GLenum __stdcall GLee_Lazy_glCheckNamedFramebufferStatusEXT(GLuint framebuffer, GLenum target)  {if (GLeeInit()) return glCheckNamedFramebufferStatusEXT(framebuffer, target); return (GLenum)0;}\r
9326   GLEEPFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC GLeeFuncPtr_glCheckNamedFramebufferStatusEXT=GLee_Lazy_glCheckNamedFramebufferStatusEXT;\r
9327 #endif\r
9328 #ifndef GLEE_C_DEFINED_glNamedFramebufferTexture1DEXT\r
9329 #define GLEE_C_DEFINED_glNamedFramebufferTexture1DEXT\r
9330   void __stdcall GLee_Lazy_glNamedFramebufferTexture1DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glNamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level);}\r
9331   GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC GLeeFuncPtr_glNamedFramebufferTexture1DEXT=GLee_Lazy_glNamedFramebufferTexture1DEXT;\r
9332 #endif\r
9333 #ifndef GLEE_C_DEFINED_glNamedFramebufferTexture2DEXT\r
9334 #define GLEE_C_DEFINED_glNamedFramebufferTexture2DEXT\r
9335   void __stdcall GLee_Lazy_glNamedFramebufferTexture2DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glNamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level);}\r
9336   GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC GLeeFuncPtr_glNamedFramebufferTexture2DEXT=GLee_Lazy_glNamedFramebufferTexture2DEXT;\r
9337 #endif\r
9338 #ifndef GLEE_C_DEFINED_glNamedFramebufferTexture3DEXT\r
9339 #define GLEE_C_DEFINED_glNamedFramebufferTexture3DEXT\r
9340   void __stdcall GLee_Lazy_glNamedFramebufferTexture3DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)  {if (GLeeInit()) glNamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset);}\r
9341   GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC GLeeFuncPtr_glNamedFramebufferTexture3DEXT=GLee_Lazy_glNamedFramebufferTexture3DEXT;\r
9342 #endif\r
9343 #ifndef GLEE_C_DEFINED_glNamedFramebufferRenderbufferEXT\r
9344 #define GLEE_C_DEFINED_glNamedFramebufferRenderbufferEXT\r
9345   void __stdcall GLee_Lazy_glNamedFramebufferRenderbufferEXT(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)  {if (GLeeInit()) glNamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer);}\r
9346   GLEEPFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC GLeeFuncPtr_glNamedFramebufferRenderbufferEXT=GLee_Lazy_glNamedFramebufferRenderbufferEXT;\r
9347 #endif\r
9348 #ifndef GLEE_C_DEFINED_glGetNamedFramebufferAttachmentParameterivEXT\r
9349 #define GLEE_C_DEFINED_glGetNamedFramebufferAttachmentParameterivEXT\r
9350   void __stdcall GLee_Lazy_glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params)  {if (GLeeInit()) glGetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params);}\r
9351   GLEEPFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GLeeFuncPtr_glGetNamedFramebufferAttachmentParameterivEXT=GLee_Lazy_glGetNamedFramebufferAttachmentParameterivEXT;\r
9352 #endif\r
9353 #ifndef GLEE_C_DEFINED_glGenerateTextureMipmapEXT\r
9354 #define GLEE_C_DEFINED_glGenerateTextureMipmapEXT\r
9355   void __stdcall GLee_Lazy_glGenerateTextureMipmapEXT(GLuint texture, GLenum target)  {if (GLeeInit()) glGenerateTextureMipmapEXT(texture, target);}\r
9356   GLEEPFNGLGENERATETEXTUREMIPMAPEXTPROC GLeeFuncPtr_glGenerateTextureMipmapEXT=GLee_Lazy_glGenerateTextureMipmapEXT;\r
9357 #endif\r
9358 #ifndef GLEE_C_DEFINED_glGenerateMultiTexMipmapEXT\r
9359 #define GLEE_C_DEFINED_glGenerateMultiTexMipmapEXT\r
9360   void __stdcall GLee_Lazy_glGenerateMultiTexMipmapEXT(GLenum texunit, GLenum target)  {if (GLeeInit()) glGenerateMultiTexMipmapEXT(texunit, target);}\r
9361   GLEEPFNGLGENERATEMULTITEXMIPMAPEXTPROC GLeeFuncPtr_glGenerateMultiTexMipmapEXT=GLee_Lazy_glGenerateMultiTexMipmapEXT;\r
9362 #endif\r
9363 #ifndef GLEE_C_DEFINED_glFramebufferDrawBufferEXT\r
9364 #define GLEE_C_DEFINED_glFramebufferDrawBufferEXT\r
9365   void __stdcall GLee_Lazy_glFramebufferDrawBufferEXT(GLuint framebuffer, GLenum mode)  {if (GLeeInit()) glFramebufferDrawBufferEXT(framebuffer, mode);}\r
9366   GLEEPFNGLFRAMEBUFFERDRAWBUFFEREXTPROC GLeeFuncPtr_glFramebufferDrawBufferEXT=GLee_Lazy_glFramebufferDrawBufferEXT;\r
9367 #endif\r
9368 #ifndef GLEE_C_DEFINED_glFramebufferDrawBuffersEXT\r
9369 #define GLEE_C_DEFINED_glFramebufferDrawBuffersEXT\r
9370   void __stdcall GLee_Lazy_glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs)  {if (GLeeInit()) glFramebufferDrawBuffersEXT(framebuffer, n, bufs);}\r
9371   GLEEPFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC GLeeFuncPtr_glFramebufferDrawBuffersEXT=GLee_Lazy_glFramebufferDrawBuffersEXT;\r
9372 #endif\r
9373 #ifndef GLEE_C_DEFINED_glFramebufferReadBufferEXT\r
9374 #define GLEE_C_DEFINED_glFramebufferReadBufferEXT\r
9375   void __stdcall GLee_Lazy_glFramebufferReadBufferEXT(GLuint framebuffer, GLenum mode)  {if (GLeeInit()) glFramebufferReadBufferEXT(framebuffer, mode);}\r
9376   GLEEPFNGLFRAMEBUFFERREADBUFFEREXTPROC GLeeFuncPtr_glFramebufferReadBufferEXT=GLee_Lazy_glFramebufferReadBufferEXT;\r
9377 #endif\r
9378 #ifndef GLEE_C_DEFINED_glGetFramebufferParameterivEXT\r
9379 #define GLEE_C_DEFINED_glGetFramebufferParameterivEXT\r
9380   void __stdcall GLee_Lazy_glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFramebufferParameterivEXT(framebuffer, pname, params);}\r
9381   GLEEPFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetFramebufferParameterivEXT=GLee_Lazy_glGetFramebufferParameterivEXT;\r
9382 #endif\r
9383 #ifndef GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleEXT\r
9384 #define GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleEXT\r
9385   void __stdcall GLee_Lazy_glNamedRenderbufferStorageMultisampleEXT(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glNamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height);}\r
9386   GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC GLeeFuncPtr_glNamedRenderbufferStorageMultisampleEXT=GLee_Lazy_glNamedRenderbufferStorageMultisampleEXT;\r
9387 #endif\r
9388 #ifndef GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleCoverageEXT\r
9389 #define GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleCoverageEXT\r
9390   void __stdcall GLee_Lazy_glNamedRenderbufferStorageMultisampleCoverageEXT(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glNamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height);}\r
9391   GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC GLeeFuncPtr_glNamedRenderbufferStorageMultisampleCoverageEXT=GLee_Lazy_glNamedRenderbufferStorageMultisampleCoverageEXT;\r
9392 #endif\r
9393 #ifndef GLEE_C_DEFINED_glNamedFramebufferTextureEXT\r
9394 #define GLEE_C_DEFINED_glNamedFramebufferTextureEXT\r
9395   void __stdcall GLee_Lazy_glNamedFramebufferTextureEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)  {if (GLeeInit()) glNamedFramebufferTextureEXT(framebuffer, attachment, texture, level);}\r
9396   GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC GLeeFuncPtr_glNamedFramebufferTextureEXT=GLee_Lazy_glNamedFramebufferTextureEXT;\r
9397 #endif\r
9398 #ifndef GLEE_C_DEFINED_glNamedFramebufferTextureLayerEXT\r
9399 #define GLEE_C_DEFINED_glNamedFramebufferTextureLayerEXT\r
9400   void __stdcall GLee_Lazy_glNamedFramebufferTextureLayerEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)  {if (GLeeInit()) glNamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer);}\r
9401   GLEEPFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC GLeeFuncPtr_glNamedFramebufferTextureLayerEXT=GLee_Lazy_glNamedFramebufferTextureLayerEXT;\r
9402 #endif\r
9403 #ifndef GLEE_C_DEFINED_glNamedFramebufferTextureFaceEXT\r
9404 #define GLEE_C_DEFINED_glNamedFramebufferTextureFaceEXT\r
9405   void __stdcall GLee_Lazy_glNamedFramebufferTextureFaceEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face)  {if (GLeeInit()) glNamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face);}\r
9406   GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC GLeeFuncPtr_glNamedFramebufferTextureFaceEXT=GLee_Lazy_glNamedFramebufferTextureFaceEXT;\r
9407 #endif\r
9408 #ifndef GLEE_C_DEFINED_glTextureRenderbufferEXT\r
9409 #define GLEE_C_DEFINED_glTextureRenderbufferEXT\r
9410   void __stdcall GLee_Lazy_glTextureRenderbufferEXT(GLuint texture, GLenum target, GLuint renderbuffer)  {if (GLeeInit()) glTextureRenderbufferEXT(texture, target, renderbuffer);}\r
9411   GLEEPFNGLTEXTURERENDERBUFFEREXTPROC GLeeFuncPtr_glTextureRenderbufferEXT=GLee_Lazy_glTextureRenderbufferEXT;\r
9412 #endif\r
9413 #ifndef GLEE_C_DEFINED_glMultiTexRenderbufferEXT\r
9414 #define GLEE_C_DEFINED_glMultiTexRenderbufferEXT\r
9415   void __stdcall GLee_Lazy_glMultiTexRenderbufferEXT(GLenum texunit, GLenum target, GLuint renderbuffer)  {if (GLeeInit()) glMultiTexRenderbufferEXT(texunit, target, renderbuffer);}\r
9416   GLEEPFNGLMULTITEXRENDERBUFFEREXTPROC GLeeFuncPtr_glMultiTexRenderbufferEXT=GLee_Lazy_glMultiTexRenderbufferEXT;\r
9417 #endif\r
9418 #endif \r
9419 \r
9420 /* GL_EXT_vertex_array_bgra */\r
9421 \r
9422 #ifdef __GLEE_GL_EXT_vertex_array_bgra\r
9423 #endif \r
9424 \r
9425 /* GL_EXT_texture_swizzle */\r
9426 \r
9427 #ifdef __GLEE_GL_EXT_texture_swizzle\r
9428 #endif \r
9429 \r
9430 /* GL_NV_explicit_multisample */\r
9431 \r
9432 #ifdef __GLEE_GL_NV_explicit_multisample\r
9433 #ifndef GLEE_C_DEFINED_glGetMultisamplefvNV\r
9434 #define GLEE_C_DEFINED_glGetMultisamplefvNV\r
9435   void __stdcall GLee_Lazy_glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val)  {if (GLeeInit()) glGetMultisamplefvNV(pname, index, val);}\r
9436   GLEEPFNGLGETMULTISAMPLEFVNVPROC GLeeFuncPtr_glGetMultisamplefvNV=GLee_Lazy_glGetMultisamplefvNV;\r
9437 #endif\r
9438 #ifndef GLEE_C_DEFINED_glSampleMaskIndexedNV\r
9439 #define GLEE_C_DEFINED_glSampleMaskIndexedNV\r
9440   void __stdcall GLee_Lazy_glSampleMaskIndexedNV(GLuint index, GLbitfield mask)  {if (GLeeInit()) glSampleMaskIndexedNV(index, mask);}\r
9441   GLEEPFNGLSAMPLEMASKINDEXEDNVPROC GLeeFuncPtr_glSampleMaskIndexedNV=GLee_Lazy_glSampleMaskIndexedNV;\r
9442 #endif\r
9443 #ifndef GLEE_C_DEFINED_glTexRenderbufferNV\r
9444 #define GLEE_C_DEFINED_glTexRenderbufferNV\r
9445   void __stdcall GLee_Lazy_glTexRenderbufferNV(GLenum target, GLuint renderbuffer)  {if (GLeeInit()) glTexRenderbufferNV(target, renderbuffer);}\r
9446   GLEEPFNGLTEXRENDERBUFFERNVPROC GLeeFuncPtr_glTexRenderbufferNV=GLee_Lazy_glTexRenderbufferNV;\r
9447 #endif\r
9448 #endif \r
9449 \r
9450 /* GL_NV_transform_feedback2 */\r
9451 \r
9452 #ifdef __GLEE_GL_NV_transform_feedback2\r
9453 #ifndef GLEE_C_DEFINED_glBindTransformFeedbackNV\r
9454 #define GLEE_C_DEFINED_glBindTransformFeedbackNV\r
9455   void __stdcall GLee_Lazy_glBindTransformFeedbackNV(GLenum target, GLuint id)  {if (GLeeInit()) glBindTransformFeedbackNV(target, id);}\r
9456   GLEEPFNGLBINDTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glBindTransformFeedbackNV=GLee_Lazy_glBindTransformFeedbackNV;\r
9457 #endif\r
9458 #ifndef GLEE_C_DEFINED_glDeleteTransformFeedbacksNV\r
9459 #define GLEE_C_DEFINED_glDeleteTransformFeedbacksNV\r
9460   void __stdcall GLee_Lazy_glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids)  {if (GLeeInit()) glDeleteTransformFeedbacksNV(n, ids);}\r
9461   GLEEPFNGLDELETETRANSFORMFEEDBACKSNVPROC GLeeFuncPtr_glDeleteTransformFeedbacksNV=GLee_Lazy_glDeleteTransformFeedbacksNV;\r
9462 #endif\r
9463 #ifndef GLEE_C_DEFINED_glGenTransformFeedbacksNV\r
9464 #define GLEE_C_DEFINED_glGenTransformFeedbacksNV\r
9465   void __stdcall GLee_Lazy_glGenTransformFeedbacksNV(GLsizei n, GLuint * ids)  {if (GLeeInit()) glGenTransformFeedbacksNV(n, ids);}\r
9466   GLEEPFNGLGENTRANSFORMFEEDBACKSNVPROC GLeeFuncPtr_glGenTransformFeedbacksNV=GLee_Lazy_glGenTransformFeedbacksNV;\r
9467 #endif\r
9468 #ifndef GLEE_C_DEFINED_glIsTransformFeedbackNV\r
9469 #define GLEE_C_DEFINED_glIsTransformFeedbackNV\r
9470   GLboolean __stdcall GLee_Lazy_glIsTransformFeedbackNV(GLuint id)  {if (GLeeInit()) return glIsTransformFeedbackNV(id); return (GLboolean)0;}\r
9471   GLEEPFNGLISTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glIsTransformFeedbackNV=GLee_Lazy_glIsTransformFeedbackNV;\r
9472 #endif\r
9473 #ifndef GLEE_C_DEFINED_glPauseTransformFeedbackNV\r
9474 #define GLEE_C_DEFINED_glPauseTransformFeedbackNV\r
9475   void __stdcall GLee_Lazy_glPauseTransformFeedbackNV(void)  {if (GLeeInit()) glPauseTransformFeedbackNV();}\r
9476   GLEEPFNGLPAUSETRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glPauseTransformFeedbackNV=GLee_Lazy_glPauseTransformFeedbackNV;\r
9477 #endif\r
9478 #ifndef GLEE_C_DEFINED_glResumeTransformFeedbackNV\r
9479 #define GLEE_C_DEFINED_glResumeTransformFeedbackNV\r
9480   void __stdcall GLee_Lazy_glResumeTransformFeedbackNV(void)  {if (GLeeInit()) glResumeTransformFeedbackNV();}\r
9481   GLEEPFNGLRESUMETRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glResumeTransformFeedbackNV=GLee_Lazy_glResumeTransformFeedbackNV;\r
9482 #endif\r
9483 #ifndef GLEE_C_DEFINED_glDrawTransformFeedbackNV\r
9484 #define GLEE_C_DEFINED_glDrawTransformFeedbackNV\r
9485   void __stdcall GLee_Lazy_glDrawTransformFeedbackNV(GLenum mode, GLuint id)  {if (GLeeInit()) glDrawTransformFeedbackNV(mode, id);}\r
9486   GLEEPFNGLDRAWTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glDrawTransformFeedbackNV=GLee_Lazy_glDrawTransformFeedbackNV;\r
9487 #endif\r
9488 #endif \r
9489 \r
9490 /* GL_SGIX_texture_select */\r
9491 \r
9492 #ifdef __GLEE_GL_SGIX_texture_select\r
9493 #endif \r
9494 \r
9495 /* GL_INGR_blend_func_separate */\r
9496 \r
9497 #ifdef __GLEE_GL_INGR_blend_func_separate\r
9498 #ifndef GLEE_C_DEFINED_glBlendFuncSeparateINGR\r
9499 #define GLEE_C_DEFINED_glBlendFuncSeparateINGR\r
9500   void __stdcall GLee_Lazy_glBlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)  {if (GLeeInit()) glBlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}\r
9501   GLEEPFNGLBLENDFUNCSEPARATEINGRPROC GLeeFuncPtr_glBlendFuncSeparateINGR=GLee_Lazy_glBlendFuncSeparateINGR;\r
9502 #endif\r
9503 #endif \r
9504 \r
9505 /* GL_SGIX_depth_pass_instrument */\r
9506 \r
9507 #ifdef __GLEE_GL_SGIX_depth_pass_instrument\r
9508 #endif \r
9509 \r
9510 /* GL_SGIX_igloo_interface */\r
9511 \r
9512 #ifdef __GLEE_GL_SGIX_igloo_interface\r
9513 #ifndef GLEE_C_DEFINED_glIglooInterfaceSGIX\r
9514 #define GLEE_C_DEFINED_glIglooInterfaceSGIX\r
9515   void __stdcall GLee_Lazy_glIglooInterfaceSGIX(GLenum pname, const GLvoid * params)  {if (GLeeInit()) glIglooInterfaceSGIX(pname, params);}\r
9516   GLEEPFNGLIGLOOINTERFACESGIXPROC GLeeFuncPtr_glIglooInterfaceSGIX=GLee_Lazy_glIglooInterfaceSGIX;\r
9517 #endif\r
9518 #endif \r
9519 \r
9520 /* GL_EXT_fragment_lighting */\r
9521 \r
9522 #ifdef __GLEE_GL_EXT_fragment_lighting\r
9523 #ifndef GLEE_C_DEFINED_glFragmentLightModeliEXT\r
9524 #define GLEE_C_DEFINED_glFragmentLightModeliEXT\r
9525   GLvoid __stdcall GLee_Lazy_glFragmentLightModeliEXT(GLenum pname, GLint param)  {if (GLeeInit()) glFragmentLightModeliEXT(pname, param);}\r
9526   GLEEPFNGLFRAGMENTLIGHTMODELIEXTPROC GLeeFuncPtr_glFragmentLightModeliEXT=GLee_Lazy_glFragmentLightModeliEXT;\r
9527 #endif\r
9528 #ifndef GLEE_C_DEFINED_glFragmentLightModelfEXT\r
9529 #define GLEE_C_DEFINED_glFragmentLightModelfEXT\r
9530   GLvoid __stdcall GLee_Lazy_glFragmentLightModelfEXT(GLenum pname, GLfloat param)  {if (GLeeInit()) glFragmentLightModelfEXT(pname, param);}\r
9531   GLEEPFNGLFRAGMENTLIGHTMODELFEXTPROC GLeeFuncPtr_glFragmentLightModelfEXT=GLee_Lazy_glFragmentLightModelfEXT;\r
9532 #endif\r
9533 #ifndef GLEE_C_DEFINED_glFragmentLightModelivEXT\r
9534 #define GLEE_C_DEFINED_glFragmentLightModelivEXT\r
9535   GLvoid __stdcall GLee_Lazy_glFragmentLightModelivEXT(GLenum pname, GLint * params)  {if (GLeeInit()) glFragmentLightModelivEXT(pname, params);}\r
9536   GLEEPFNGLFRAGMENTLIGHTMODELIVEXTPROC GLeeFuncPtr_glFragmentLightModelivEXT=GLee_Lazy_glFragmentLightModelivEXT;\r
9537 #endif\r
9538 #ifndef GLEE_C_DEFINED_glFragmentLightModelfvEXT\r
9539 #define GLEE_C_DEFINED_glFragmentLightModelfvEXT\r
9540   GLvoid __stdcall GLee_Lazy_glFragmentLightModelfvEXT(GLenum pname, GLfloat * params)  {if (GLeeInit()) glFragmentLightModelfvEXT(pname, params);}\r
9541   GLEEPFNGLFRAGMENTLIGHTMODELFVEXTPROC GLeeFuncPtr_glFragmentLightModelfvEXT=GLee_Lazy_glFragmentLightModelfvEXT;\r
9542 #endif\r
9543 #ifndef GLEE_C_DEFINED_glFragmentLightiEXT\r
9544 #define GLEE_C_DEFINED_glFragmentLightiEXT\r
9545   GLvoid __stdcall GLee_Lazy_glFragmentLightiEXT(GLenum light, GLenum pname, GLint param)  {if (GLeeInit()) glFragmentLightiEXT(light, pname, param);}\r
9546   GLEEPFNGLFRAGMENTLIGHTIEXTPROC GLeeFuncPtr_glFragmentLightiEXT=GLee_Lazy_glFragmentLightiEXT;\r
9547 #endif\r
9548 #ifndef GLEE_C_DEFINED_glFragmentLightfEXT\r
9549 #define GLEE_C_DEFINED_glFragmentLightfEXT\r
9550   GLvoid __stdcall GLee_Lazy_glFragmentLightfEXT(GLenum light, GLenum pname, GLfloat param)  {if (GLeeInit()) glFragmentLightfEXT(light, pname, param);}\r
9551   GLEEPFNGLFRAGMENTLIGHTFEXTPROC GLeeFuncPtr_glFragmentLightfEXT=GLee_Lazy_glFragmentLightfEXT;\r
9552 #endif\r
9553 #ifndef GLEE_C_DEFINED_glFragmentLightivEXT\r
9554 #define GLEE_C_DEFINED_glFragmentLightivEXT\r
9555   GLvoid __stdcall GLee_Lazy_glFragmentLightivEXT(GLenum light, GLenum pname, GLint * params)  {if (GLeeInit()) glFragmentLightivEXT(light, pname, params);}\r
9556   GLEEPFNGLFRAGMENTLIGHTIVEXTPROC GLeeFuncPtr_glFragmentLightivEXT=GLee_Lazy_glFragmentLightivEXT;\r
9557 #endif\r
9558 #ifndef GLEE_C_DEFINED_glFragmentLightfvEXT\r
9559 #define GLEE_C_DEFINED_glFragmentLightfvEXT\r
9560   GLvoid __stdcall GLee_Lazy_glFragmentLightfvEXT(GLenum light, GLenum pname, GLfloat * params)  {if (GLeeInit()) glFragmentLightfvEXT(light, pname, params);}\r
9561   GLEEPFNGLFRAGMENTLIGHTFVEXTPROC GLeeFuncPtr_glFragmentLightfvEXT=GLee_Lazy_glFragmentLightfvEXT;\r
9562 #endif\r
9563 #ifndef GLEE_C_DEFINED_glGetFragmentLightivEXT\r
9564 #define GLEE_C_DEFINED_glGetFragmentLightivEXT\r
9565   GLvoid __stdcall GLee_Lazy_glGetFragmentLightivEXT(GLenum light, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFragmentLightivEXT(light, pname, params);}\r
9566   GLEEPFNGLGETFRAGMENTLIGHTIVEXTPROC GLeeFuncPtr_glGetFragmentLightivEXT=GLee_Lazy_glGetFragmentLightivEXT;\r
9567 #endif\r
9568 #ifndef GLEE_C_DEFINED_glGetFragmentLightfvEXT\r
9569 #define GLEE_C_DEFINED_glGetFragmentLightfvEXT\r
9570   GLvoid __stdcall GLee_Lazy_glGetFragmentLightfvEXT(GLenum light, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFragmentLightfvEXT(light, pname, params);}\r
9571   GLEEPFNGLGETFRAGMENTLIGHTFVEXTPROC GLeeFuncPtr_glGetFragmentLightfvEXT=GLee_Lazy_glGetFragmentLightfvEXT;\r
9572 #endif\r
9573 #ifndef GLEE_C_DEFINED_glFragmentMaterialfEXT\r
9574 #define GLEE_C_DEFINED_glFragmentMaterialfEXT\r
9575   GLvoid __stdcall GLee_Lazy_glFragmentMaterialfEXT(GLenum face, GLenum pname, const GLfloat param)  {if (GLeeInit()) glFragmentMaterialfEXT(face, pname, param);}\r
9576   GLEEPFNGLFRAGMENTMATERIALFEXTPROC GLeeFuncPtr_glFragmentMaterialfEXT=GLee_Lazy_glFragmentMaterialfEXT;\r
9577 #endif\r
9578 #ifndef GLEE_C_DEFINED_glFragmentMaterialiEXT\r
9579 #define GLEE_C_DEFINED_glFragmentMaterialiEXT\r
9580   GLvoid __stdcall GLee_Lazy_glFragmentMaterialiEXT(GLenum face, GLenum pname, const GLint param)  {if (GLeeInit()) glFragmentMaterialiEXT(face, pname, param);}\r
9581   GLEEPFNGLFRAGMENTMATERIALIEXTPROC GLeeFuncPtr_glFragmentMaterialiEXT=GLee_Lazy_glFragmentMaterialiEXT;\r
9582 #endif\r
9583 #ifndef GLEE_C_DEFINED_glFragmentMaterialfvEXT\r
9584 #define GLEE_C_DEFINED_glFragmentMaterialfvEXT\r
9585   GLvoid __stdcall GLee_Lazy_glFragmentMaterialfvEXT(GLenum face, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glFragmentMaterialfvEXT(face, pname, params);}\r
9586   GLEEPFNGLFRAGMENTMATERIALFVEXTPROC GLeeFuncPtr_glFragmentMaterialfvEXT=GLee_Lazy_glFragmentMaterialfvEXT;\r
9587 #endif\r
9588 #ifndef GLEE_C_DEFINED_glFragmentMaterialivEXT\r
9589 #define GLEE_C_DEFINED_glFragmentMaterialivEXT\r
9590   GLvoid __stdcall GLee_Lazy_glFragmentMaterialivEXT(GLenum face, GLenum pname, const GLint * params)  {if (GLeeInit()) glFragmentMaterialivEXT(face, pname, params);}\r
9591   GLEEPFNGLFRAGMENTMATERIALIVEXTPROC GLeeFuncPtr_glFragmentMaterialivEXT=GLee_Lazy_glFragmentMaterialivEXT;\r
9592 #endif\r
9593 #ifndef GLEE_C_DEFINED_glFragmentColorMaterialEXT\r
9594 #define GLEE_C_DEFINED_glFragmentColorMaterialEXT\r
9595   GLvoid __stdcall GLee_Lazy_glFragmentColorMaterialEXT(GLenum face, GLenum mode)  {if (GLeeInit()) glFragmentColorMaterialEXT(face, mode);}\r
9596   GLEEPFNGLFRAGMENTCOLORMATERIALEXTPROC GLeeFuncPtr_glFragmentColorMaterialEXT=GLee_Lazy_glFragmentColorMaterialEXT;\r
9597 #endif\r
9598 #ifndef GLEE_C_DEFINED_glGetFragmentMaterialfvEXT\r
9599 #define GLEE_C_DEFINED_glGetFragmentMaterialfvEXT\r
9600   GLvoid __stdcall GLee_Lazy_glGetFragmentMaterialfvEXT(GLenum face, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glGetFragmentMaterialfvEXT(face, pname, params);}\r
9601   GLEEPFNGLGETFRAGMENTMATERIALFVEXTPROC GLeeFuncPtr_glGetFragmentMaterialfvEXT=GLee_Lazy_glGetFragmentMaterialfvEXT;\r
9602 #endif\r
9603 #ifndef GLEE_C_DEFINED_glGetFragmentMaterialivEXT\r
9604 #define GLEE_C_DEFINED_glGetFragmentMaterialivEXT\r
9605   GLvoid __stdcall GLee_Lazy_glGetFragmentMaterialivEXT(GLenum face, GLenum pname, const GLint * params)  {if (GLeeInit()) glGetFragmentMaterialivEXT(face, pname, params);}\r
9606   GLEEPFNGLGETFRAGMENTMATERIALIVEXTPROC GLeeFuncPtr_glGetFragmentMaterialivEXT=GLee_Lazy_glGetFragmentMaterialivEXT;\r
9607 #endif\r
9608 #ifndef GLEE_C_DEFINED_glLightEnviEXT\r
9609 #define GLEE_C_DEFINED_glLightEnviEXT\r
9610   GLvoid __stdcall GLee_Lazy_glLightEnviEXT(GLenum pname, GLint param)  {if (GLeeInit()) glLightEnviEXT(pname, param);}\r
9611   GLEEPFNGLLIGHTENVIEXTPROC GLeeFuncPtr_glLightEnviEXT=GLee_Lazy_glLightEnviEXT;\r
9612 #endif\r
9613 #endif \r
9614 \r
9615 /* GL_EXT_geometry_shader4 */\r
9616 \r
9617 #ifdef __GLEE_GL_EXT_geometry_shader4\r
9618 #ifndef GLEE_C_DEFINED_glProgramParameteriEXT\r
9619 #define GLEE_C_DEFINED_glProgramParameteriEXT\r
9620   GLvoid __stdcall GLee_Lazy_glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)  {if (GLeeInit()) glProgramParameteriEXT(program, pname, value);}\r
9621   GLEEPFNGLPROGRAMPARAMETERIEXTPROC GLeeFuncPtr_glProgramParameteriEXT=GLee_Lazy_glProgramParameteriEXT;\r
9622 #endif\r
9623 #ifndef GLEE_C_DEFINED_glFramebufferTextureEXT\r
9624 #define GLEE_C_DEFINED_glFramebufferTextureEXT\r
9625   GLvoid __stdcall GLee_Lazy_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTextureEXT(target, attachment, texture, level);}\r
9626   GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC GLeeFuncPtr_glFramebufferTextureEXT=GLee_Lazy_glFramebufferTextureEXT;\r
9627 #endif\r
9628 #ifndef GLEE_C_DEFINED_glFramebufferTextureLayerEXT\r
9629 #define GLEE_C_DEFINED_glFramebufferTextureLayerEXT\r
9630   GLvoid __stdcall GLee_Lazy_glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)  {if (GLeeInit()) glFramebufferTextureLayerEXT(target, attachment, texture, level, layer);}\r
9631   GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC GLeeFuncPtr_glFramebufferTextureLayerEXT=GLee_Lazy_glFramebufferTextureLayerEXT;\r
9632 #endif\r
9633 #ifndef GLEE_C_DEFINED_glFramebufferTextureFaceEXT\r
9634 #define GLEE_C_DEFINED_glFramebufferTextureFaceEXT\r
9635   GLvoid __stdcall GLee_Lazy_glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)  {if (GLeeInit()) glFramebufferTextureFaceEXT(target, attachment, texture, level, face);}\r
9636   GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC GLeeFuncPtr_glFramebufferTextureFaceEXT=GLee_Lazy_glFramebufferTextureFaceEXT;\r
9637 #endif\r
9638 #endif \r
9639 \r
9640 /* GL_EXT_scene_marker */\r
9641 \r
9642 #ifdef __GLEE_GL_EXT_scene_marker\r
9643 #ifndef GLEE_C_DEFINED_glBeginSceneEXT\r
9644 #define GLEE_C_DEFINED_glBeginSceneEXT\r
9645   GLvoid __stdcall GLee_Lazy_glBeginSceneEXT(void)  {if (GLeeInit()) glBeginSceneEXT();}\r
9646   GLEEPFNGLBEGINSCENEEXTPROC GLeeFuncPtr_glBeginSceneEXT=GLee_Lazy_glBeginSceneEXT;\r
9647 #endif\r
9648 #ifndef GLEE_C_DEFINED_glEndSceneEXT\r
9649 #define GLEE_C_DEFINED_glEndSceneEXT\r
9650   GLvoid __stdcall GLee_Lazy_glEndSceneEXT(void)  {if (GLeeInit()) glEndSceneEXT();}\r
9651   GLEEPFNGLENDSCENEEXTPROC GLeeFuncPtr_glEndSceneEXT=GLee_Lazy_glEndSceneEXT;\r
9652 #endif\r
9653 #endif \r
9654 \r
9655 /* GL_EXT_texture_compression_dxt1 */\r
9656 \r
9657 #ifdef __GLEE_GL_EXT_texture_compression_dxt1\r
9658 #endif \r
9659 \r
9660 /* GL_EXT_texture_env */\r
9661 \r
9662 #ifdef __GLEE_GL_EXT_texture_env\r
9663 #endif \r
9664 \r
9665 /* GL_IBM_static_data */\r
9666 \r
9667 #ifdef __GLEE_GL_IBM_static_data\r
9668 #endif \r
9669 \r
9670 /* GL_NV_gpu_program4 */\r
9671 \r
9672 #ifdef __GLEE_GL_NV_gpu_program4\r
9673 #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4iNV\r
9674 #define GLEE_C_DEFINED_glProgramLocalParameterI4iNV\r
9675   GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glProgramLocalParameterI4iNV(target, index, x, y, z, w);}\r
9676   GLEEPFNGLPROGRAMLOCALPARAMETERI4INVPROC GLeeFuncPtr_glProgramLocalParameterI4iNV=GLee_Lazy_glProgramLocalParameterI4iNV;\r
9677 #endif\r
9678 #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4ivNV\r
9679 #define GLEE_C_DEFINED_glProgramLocalParameterI4ivNV\r
9680   GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params)  {if (GLeeInit()) glProgramLocalParameterI4ivNV(target, index, params);}\r
9681   GLEEPFNGLPROGRAMLOCALPARAMETERI4IVNVPROC GLeeFuncPtr_glProgramLocalParameterI4ivNV=GLee_Lazy_glProgramLocalParameterI4ivNV;\r
9682 #endif\r
9683 #ifndef GLEE_C_DEFINED_glProgramLocalParametersI4ivNV\r
9684 #define GLEE_C_DEFINED_glProgramLocalParametersI4ivNV\r
9685   GLvoid __stdcall GLee_Lazy_glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)  {if (GLeeInit()) glProgramLocalParametersI4ivNV(target, index, count, params);}\r
9686   GLEEPFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC GLeeFuncPtr_glProgramLocalParametersI4ivNV=GLee_Lazy_glProgramLocalParametersI4ivNV;\r
9687 #endif\r
9688 #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4uiNV\r
9689 #define GLEE_C_DEFINED_glProgramLocalParameterI4uiNV\r
9690   GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glProgramLocalParameterI4uiNV(target, index, x, y, z, w);}\r
9691   GLEEPFNGLPROGRAMLOCALPARAMETERI4UINVPROC GLeeFuncPtr_glProgramLocalParameterI4uiNV=GLee_Lazy_glProgramLocalParameterI4uiNV;\r
9692 #endif\r
9693 #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4uivNV\r
9694 #define GLEE_C_DEFINED_glProgramLocalParameterI4uivNV\r
9695   GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)  {if (GLeeInit()) glProgramLocalParameterI4uivNV(target, index, params);}\r
9696   GLEEPFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC GLeeFuncPtr_glProgramLocalParameterI4uivNV=GLee_Lazy_glProgramLocalParameterI4uivNV;\r
9697 #endif\r
9698 #ifndef GLEE_C_DEFINED_glProgramLocalParametersI4uivNV\r
9699 #define GLEE_C_DEFINED_glProgramLocalParametersI4uivNV\r
9700   GLvoid __stdcall GLee_Lazy_glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)  {if (GLeeInit()) glProgramLocalParametersI4uivNV(target, index, count, params);}\r
9701   GLEEPFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC GLeeFuncPtr_glProgramLocalParametersI4uivNV=GLee_Lazy_glProgramLocalParametersI4uivNV;\r
9702 #endif\r
9703 #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4iNV\r
9704 #define GLEE_C_DEFINED_glProgramEnvParameterI4iNV\r
9705   GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glProgramEnvParameterI4iNV(target, index, x, y, z, w);}\r
9706   GLEEPFNGLPROGRAMENVPARAMETERI4INVPROC GLeeFuncPtr_glProgramEnvParameterI4iNV=GLee_Lazy_glProgramEnvParameterI4iNV;\r
9707 #endif\r
9708 #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4ivNV\r
9709 #define GLEE_C_DEFINED_glProgramEnvParameterI4ivNV\r
9710   GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params)  {if (GLeeInit()) glProgramEnvParameterI4ivNV(target, index, params);}\r
9711   GLEEPFNGLPROGRAMENVPARAMETERI4IVNVPROC GLeeFuncPtr_glProgramEnvParameterI4ivNV=GLee_Lazy_glProgramEnvParameterI4ivNV;\r
9712 #endif\r
9713 #ifndef GLEE_C_DEFINED_glProgramEnvParametersI4ivNV\r
9714 #define GLEE_C_DEFINED_glProgramEnvParametersI4ivNV\r
9715   GLvoid __stdcall GLee_Lazy_glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)  {if (GLeeInit()) glProgramEnvParametersI4ivNV(target, index, count, params);}\r
9716   GLEEPFNGLPROGRAMENVPARAMETERSI4IVNVPROC GLeeFuncPtr_glProgramEnvParametersI4ivNV=GLee_Lazy_glProgramEnvParametersI4ivNV;\r
9717 #endif\r
9718 #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4uiNV\r
9719 #define GLEE_C_DEFINED_glProgramEnvParameterI4uiNV\r
9720   GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glProgramEnvParameterI4uiNV(target, index, x, y, z, w);}\r
9721   GLEEPFNGLPROGRAMENVPARAMETERI4UINVPROC GLeeFuncPtr_glProgramEnvParameterI4uiNV=GLee_Lazy_glProgramEnvParameterI4uiNV;\r
9722 #endif\r
9723 #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4uivNV\r
9724 #define GLEE_C_DEFINED_glProgramEnvParameterI4uivNV\r
9725   GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)  {if (GLeeInit()) glProgramEnvParameterI4uivNV(target, index, params);}\r
9726   GLEEPFNGLPROGRAMENVPARAMETERI4UIVNVPROC GLeeFuncPtr_glProgramEnvParameterI4uivNV=GLee_Lazy_glProgramEnvParameterI4uivNV;\r
9727 #endif\r
9728 #ifndef GLEE_C_DEFINED_glProgramEnvParametersI4uivNV\r
9729 #define GLEE_C_DEFINED_glProgramEnvParametersI4uivNV\r
9730   GLvoid __stdcall GLee_Lazy_glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)  {if (GLeeInit()) glProgramEnvParametersI4uivNV(target, index, count, params);}\r
9731   GLEEPFNGLPROGRAMENVPARAMETERSI4UIVNVPROC GLeeFuncPtr_glProgramEnvParametersI4uivNV=GLee_Lazy_glProgramEnvParametersI4uivNV;\r
9732 #endif\r
9733 #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterIivNV\r
9734 #define GLEE_C_DEFINED_glGetProgramLocalParameterIivNV\r
9735   GLvoid __stdcall GLee_Lazy_glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params)  {if (GLeeInit()) glGetProgramLocalParameterIivNV(target, index, params);}\r
9736   GLEEPFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC GLeeFuncPtr_glGetProgramLocalParameterIivNV=GLee_Lazy_glGetProgramLocalParameterIivNV;\r
9737 #endif\r
9738 #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterIuivNV\r
9739 #define GLEE_C_DEFINED_glGetProgramLocalParameterIuivNV\r
9740   GLvoid __stdcall GLee_Lazy_glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params)  {if (GLeeInit()) glGetProgramLocalParameterIuivNV(target, index, params);}\r
9741   GLEEPFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC GLeeFuncPtr_glGetProgramLocalParameterIuivNV=GLee_Lazy_glGetProgramLocalParameterIuivNV;\r
9742 #endif\r
9743 #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterIivNV\r
9744 #define GLEE_C_DEFINED_glGetProgramEnvParameterIivNV\r
9745   GLvoid __stdcall GLee_Lazy_glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params)  {if (GLeeInit()) glGetProgramEnvParameterIivNV(target, index, params);}\r
9746   GLEEPFNGLGETPROGRAMENVPARAMETERIIVNVPROC GLeeFuncPtr_glGetProgramEnvParameterIivNV=GLee_Lazy_glGetProgramEnvParameterIivNV;\r
9747 #endif\r
9748 #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterIuivNV\r
9749 #define GLEE_C_DEFINED_glGetProgramEnvParameterIuivNV\r
9750   GLvoid __stdcall GLee_Lazy_glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params)  {if (GLeeInit()) glGetProgramEnvParameterIuivNV(target, index, params);}\r
9751   GLEEPFNGLGETPROGRAMENVPARAMETERIUIVNVPROC GLeeFuncPtr_glGetProgramEnvParameterIuivNV=GLee_Lazy_glGetProgramEnvParameterIuivNV;\r
9752 #endif\r
9753 #ifndef GLEE_C_DEFINED_glFramebufferTextureEXT\r
9754 #define GLEE_C_DEFINED_glFramebufferTextureEXT\r
9755   GLvoid __stdcall GLee_Lazy_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTextureEXT(target, attachment, texture, level);}\r
9756   GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC GLeeFuncPtr_glFramebufferTextureEXT=GLee_Lazy_glFramebufferTextureEXT;\r
9757 #endif\r
9758 #ifndef GLEE_C_DEFINED_glFramebufferTextureLayerEXT\r
9759 #define GLEE_C_DEFINED_glFramebufferTextureLayerEXT\r
9760   GLvoid __stdcall GLee_Lazy_glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)  {if (GLeeInit()) glFramebufferTextureLayerEXT(target, attachment, texture, level, layer);}\r
9761   GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC GLeeFuncPtr_glFramebufferTextureLayerEXT=GLee_Lazy_glFramebufferTextureLayerEXT;\r
9762 #endif\r
9763 #ifndef GLEE_C_DEFINED_glFramebufferTextureFaceEXT\r
9764 #define GLEE_C_DEFINED_glFramebufferTextureFaceEXT\r
9765   GLvoid __stdcall GLee_Lazy_glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)  {if (GLeeInit()) glFramebufferTextureFaceEXT(target, attachment, texture, level, face);}\r
9766   GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC GLeeFuncPtr_glFramebufferTextureFaceEXT=GLee_Lazy_glFramebufferTextureFaceEXT;\r
9767 #endif\r
9768 #ifndef GLEE_C_DEFINED_glVertexAttribI2iEXT\r
9769 #define GLEE_C_DEFINED_glVertexAttribI2iEXT\r
9770   GLvoid __stdcall GLee_Lazy_glVertexAttribI2iEXT(GLuint index, GLint x, GLint y)  {if (GLeeInit()) glVertexAttribI2iEXT(index, x, y);}\r
9771   GLEEPFNGLVERTEXATTRIBI2IEXTPROC GLeeFuncPtr_glVertexAttribI2iEXT=GLee_Lazy_glVertexAttribI2iEXT;\r
9772 #endif\r
9773 #ifndef GLEE_C_DEFINED_glVertexAttribI3iEXT\r
9774 #define GLEE_C_DEFINED_glVertexAttribI3iEXT\r
9775   GLvoid __stdcall GLee_Lazy_glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z)  {if (GLeeInit()) glVertexAttribI3iEXT(index, x, y, z);}\r
9776   GLEEPFNGLVERTEXATTRIBI3IEXTPROC GLeeFuncPtr_glVertexAttribI3iEXT=GLee_Lazy_glVertexAttribI3iEXT;\r
9777 #endif\r
9778 #ifndef GLEE_C_DEFINED_glVertexAttribI4iEXT\r
9779 #define GLEE_C_DEFINED_glVertexAttribI4iEXT\r
9780   GLvoid __stdcall GLee_Lazy_glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glVertexAttribI4iEXT(index, x, y, z, w);}\r
9781   GLEEPFNGLVERTEXATTRIBI4IEXTPROC GLeeFuncPtr_glVertexAttribI4iEXT=GLee_Lazy_glVertexAttribI4iEXT;\r
9782 #endif\r
9783 #ifndef GLEE_C_DEFINED_glVertexAttribI1uiEXT\r
9784 #define GLEE_C_DEFINED_glVertexAttribI1uiEXT\r
9785   GLvoid __stdcall GLee_Lazy_glVertexAttribI1uiEXT(GLuint index, GLuint x)  {if (GLeeInit()) glVertexAttribI1uiEXT(index, x);}\r
9786   GLEEPFNGLVERTEXATTRIBI1UIEXTPROC GLeeFuncPtr_glVertexAttribI1uiEXT=GLee_Lazy_glVertexAttribI1uiEXT;\r
9787 #endif\r
9788 #ifndef GLEE_C_DEFINED_glVertexAttribI2uiEXT\r
9789 #define GLEE_C_DEFINED_glVertexAttribI2uiEXT\r
9790   GLvoid __stdcall GLee_Lazy_glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y)  {if (GLeeInit()) glVertexAttribI2uiEXT(index, x, y);}\r
9791   GLEEPFNGLVERTEXATTRIBI2UIEXTPROC GLeeFuncPtr_glVertexAttribI2uiEXT=GLee_Lazy_glVertexAttribI2uiEXT;\r
9792 #endif\r
9793 #ifndef GLEE_C_DEFINED_glVertexAttribI3uiEXT\r
9794 #define GLEE_C_DEFINED_glVertexAttribI3uiEXT\r
9795   GLvoid __stdcall GLee_Lazy_glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z)  {if (GLeeInit()) glVertexAttribI3uiEXT(index, x, y, z);}\r
9796   GLEEPFNGLVERTEXATTRIBI3UIEXTPROC GLeeFuncPtr_glVertexAttribI3uiEXT=GLee_Lazy_glVertexAttribI3uiEXT;\r
9797 #endif\r
9798 #ifndef GLEE_C_DEFINED_glVertexAttribI4uiEXT\r
9799 #define GLEE_C_DEFINED_glVertexAttribI4uiEXT\r
9800   GLvoid __stdcall GLee_Lazy_glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glVertexAttribI4uiEXT(index, x, y, z, w);}\r
9801   GLEEPFNGLVERTEXATTRIBI4UIEXTPROC GLeeFuncPtr_glVertexAttribI4uiEXT=GLee_Lazy_glVertexAttribI4uiEXT;\r
9802 #endif\r
9803 #ifndef GLEE_C_DEFINED_glVertexAttribI1ivEXT\r
9804 #define GLEE_C_DEFINED_glVertexAttribI1ivEXT\r
9805   GLvoid __stdcall GLee_Lazy_glVertexAttribI1ivEXT(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI1ivEXT(index, v);}\r
9806   GLEEPFNGLVERTEXATTRIBI1IVEXTPROC GLeeFuncPtr_glVertexAttribI1ivEXT=GLee_Lazy_glVertexAttribI1ivEXT;\r
9807 #endif\r
9808 #ifndef GLEE_C_DEFINED_glVertexAttribI2ivEXT\r
9809 #define GLEE_C_DEFINED_glVertexAttribI2ivEXT\r
9810   GLvoid __stdcall GLee_Lazy_glVertexAttribI2ivEXT(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI2ivEXT(index, v);}\r
9811   GLEEPFNGLVERTEXATTRIBI2IVEXTPROC GLeeFuncPtr_glVertexAttribI2ivEXT=GLee_Lazy_glVertexAttribI2ivEXT;\r
9812 #endif\r
9813 #ifndef GLEE_C_DEFINED_glVertexAttribI3ivEXT\r
9814 #define GLEE_C_DEFINED_glVertexAttribI3ivEXT\r
9815   GLvoid __stdcall GLee_Lazy_glVertexAttribI3ivEXT(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI3ivEXT(index, v);}\r
9816   GLEEPFNGLVERTEXATTRIBI3IVEXTPROC GLeeFuncPtr_glVertexAttribI3ivEXT=GLee_Lazy_glVertexAttribI3ivEXT;\r
9817 #endif\r
9818 #ifndef GLEE_C_DEFINED_glVertexAttribI4ivEXT\r
9819 #define GLEE_C_DEFINED_glVertexAttribI4ivEXT\r
9820   GLvoid __stdcall GLee_Lazy_glVertexAttribI4ivEXT(GLuint index, const GLint * v)  {if (GLeeInit()) glVertexAttribI4ivEXT(index, v);}\r
9821   GLEEPFNGLVERTEXATTRIBI4IVEXTPROC GLeeFuncPtr_glVertexAttribI4ivEXT=GLee_Lazy_glVertexAttribI4ivEXT;\r
9822 #endif\r
9823 #ifndef GLEE_C_DEFINED_glVertexAttribI1uivEXT\r
9824 #define GLEE_C_DEFINED_glVertexAttribI1uivEXT\r
9825   GLvoid __stdcall GLee_Lazy_glVertexAttribI1uivEXT(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI1uivEXT(index, v);}\r
9826   GLEEPFNGLVERTEXATTRIBI1UIVEXTPROC GLeeFuncPtr_glVertexAttribI1uivEXT=GLee_Lazy_glVertexAttribI1uivEXT;\r
9827 #endif\r
9828 #ifndef GLEE_C_DEFINED_glVertexAttribI2uivEXT\r
9829 #define GLEE_C_DEFINED_glVertexAttribI2uivEXT\r
9830   GLvoid __stdcall GLee_Lazy_glVertexAttribI2uivEXT(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI2uivEXT(index, v);}\r
9831   GLEEPFNGLVERTEXATTRIBI2UIVEXTPROC GLeeFuncPtr_glVertexAttribI2uivEXT=GLee_Lazy_glVertexAttribI2uivEXT;\r
9832 #endif\r
9833 #ifndef GLEE_C_DEFINED_glVertexAttribI3uivEXT\r
9834 #define GLEE_C_DEFINED_glVertexAttribI3uivEXT\r
9835   GLvoid __stdcall GLee_Lazy_glVertexAttribI3uivEXT(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI3uivEXT(index, v);}\r
9836   GLEEPFNGLVERTEXATTRIBI3UIVEXTPROC GLeeFuncPtr_glVertexAttribI3uivEXT=GLee_Lazy_glVertexAttribI3uivEXT;\r
9837 #endif\r
9838 #ifndef GLEE_C_DEFINED_glVertexAttribI4uivEXT\r
9839 #define GLEE_C_DEFINED_glVertexAttribI4uivEXT\r
9840   GLvoid __stdcall GLee_Lazy_glVertexAttribI4uivEXT(GLuint index, const GLuint * v)  {if (GLeeInit()) glVertexAttribI4uivEXT(index, v);}\r
9841   GLEEPFNGLVERTEXATTRIBI4UIVEXTPROC GLeeFuncPtr_glVertexAttribI4uivEXT=GLee_Lazy_glVertexAttribI4uivEXT;\r
9842 #endif\r
9843 #ifndef GLEE_C_DEFINED_glVertexAttribI4bvEXT\r
9844 #define GLEE_C_DEFINED_glVertexAttribI4bvEXT\r
9845   GLvoid __stdcall GLee_Lazy_glVertexAttribI4bvEXT(GLuint index, const GLbyte * v)  {if (GLeeInit()) glVertexAttribI4bvEXT(index, v);}\r
9846   GLEEPFNGLVERTEXATTRIBI4BVEXTPROC GLeeFuncPtr_glVertexAttribI4bvEXT=GLee_Lazy_glVertexAttribI4bvEXT;\r
9847 #endif\r
9848 #ifndef GLEE_C_DEFINED_glVertexAttribI4svEXT\r
9849 #define GLEE_C_DEFINED_glVertexAttribI4svEXT\r
9850   GLvoid __stdcall GLee_Lazy_glVertexAttribI4svEXT(GLuint index, const GLshort * v)  {if (GLeeInit()) glVertexAttribI4svEXT(index, v);}\r
9851   GLEEPFNGLVERTEXATTRIBI4SVEXTPROC GLeeFuncPtr_glVertexAttribI4svEXT=GLee_Lazy_glVertexAttribI4svEXT;\r
9852 #endif\r
9853 #ifndef GLEE_C_DEFINED_glVertexAttribI4ubvEXT\r
9854 #define GLEE_C_DEFINED_glVertexAttribI4ubvEXT\r
9855   GLvoid __stdcall GLee_Lazy_glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v)  {if (GLeeInit()) glVertexAttribI4ubvEXT(index, v);}\r
9856   GLEEPFNGLVERTEXATTRIBI4UBVEXTPROC GLeeFuncPtr_glVertexAttribI4ubvEXT=GLee_Lazy_glVertexAttribI4ubvEXT;\r
9857 #endif\r
9858 #ifndef GLEE_C_DEFINED_glVertexAttribI4usvEXT\r
9859 #define GLEE_C_DEFINED_glVertexAttribI4usvEXT\r
9860   GLvoid __stdcall GLee_Lazy_glVertexAttribI4usvEXT(GLuint index, const GLushort * v)  {if (GLeeInit()) glVertexAttribI4usvEXT(index, v);}\r
9861   GLEEPFNGLVERTEXATTRIBI4USVEXTPROC GLeeFuncPtr_glVertexAttribI4usvEXT=GLee_Lazy_glVertexAttribI4usvEXT;\r
9862 #endif\r
9863 #ifndef GLEE_C_DEFINED_glVertexAttribIPointerEXT\r
9864 #define GLEE_C_DEFINED_glVertexAttribIPointerEXT\r
9865   GLvoid __stdcall GLee_Lazy_glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribIPointerEXT(index, size, type, stride, pointer);}\r
9866   GLEEPFNGLVERTEXATTRIBIPOINTEREXTPROC GLeeFuncPtr_glVertexAttribIPointerEXT=GLee_Lazy_glVertexAttribIPointerEXT;\r
9867 #endif\r
9868 #ifndef GLEE_C_DEFINED_glGetVertexAttribIivEXT\r
9869 #define GLEE_C_DEFINED_glGetVertexAttribIivEXT\r
9870   GLvoid __stdcall GLee_Lazy_glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribIivEXT(index, pname, params);}\r
9871   GLEEPFNGLGETVERTEXATTRIBIIVEXTPROC GLeeFuncPtr_glGetVertexAttribIivEXT=GLee_Lazy_glGetVertexAttribIivEXT;\r
9872 #endif\r
9873 #ifndef GLEE_C_DEFINED_glGetVertexAttribIuivEXT\r
9874 #define GLEE_C_DEFINED_glGetVertexAttribIuivEXT\r
9875   GLvoid __stdcall GLee_Lazy_glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetVertexAttribIuivEXT(index, pname, params);}\r
9876   GLEEPFNGLGETVERTEXATTRIBIUIVEXTPROC GLeeFuncPtr_glGetVertexAttribIuivEXT=GLee_Lazy_glGetVertexAttribIuivEXT;\r
9877 #endif\r
9878 #endif \r
9879 \r
9880 /* GL_OES_byte_coordinates */\r
9881 \r
9882 #ifdef __GLEE_GL_OES_byte_coordinates\r
9883 #endif \r
9884 \r
9885 /* GL_OES_compressed_paletted_texture */\r
9886 \r
9887 #ifdef __GLEE_GL_OES_compressed_paletted_texture\r
9888 #endif \r
9889 \r
9890 /* GL_OES_single_precision */\r
9891 \r
9892 #ifdef __GLEE_GL_OES_single_precision\r
9893 #ifndef GLEE_C_DEFINED_glDepthRangefOES\r
9894 #define GLEE_C_DEFINED_glDepthRangefOES\r
9895   GLvoid __stdcall GLee_Lazy_glDepthRangefOES(GLclampf n, GLclampf f)  {if (GLeeInit()) glDepthRangefOES(n, f);}\r
9896   GLEEPFNGLDEPTHRANGEFOESPROC GLeeFuncPtr_glDepthRangefOES=GLee_Lazy_glDepthRangefOES;\r
9897 #endif\r
9898 #ifndef GLEE_C_DEFINED_glFrustumfOES\r
9899 #define GLEE_C_DEFINED_glFrustumfOES\r
9900   GLvoid __stdcall GLee_Lazy_glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)  {if (GLeeInit()) glFrustumfOES(l, r, b, t, n, f);}\r
9901   GLEEPFNGLFRUSTUMFOESPROC GLeeFuncPtr_glFrustumfOES=GLee_Lazy_glFrustumfOES;\r
9902 #endif\r
9903 #ifndef GLEE_C_DEFINED_glOrthofOES\r
9904 #define GLEE_C_DEFINED_glOrthofOES\r
9905   GLvoid __stdcall GLee_Lazy_glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)  {if (GLeeInit()) glOrthofOES(l, r, b, t, n, f);}\r
9906   GLEEPFNGLORTHOFOESPROC GLeeFuncPtr_glOrthofOES=GLee_Lazy_glOrthofOES;\r
9907 #endif\r
9908 #ifndef GLEE_C_DEFINED_glClipPlanefOES\r
9909 #define GLEE_C_DEFINED_glClipPlanefOES\r
9910   GLvoid __stdcall GLee_Lazy_glClipPlanefOES(GLenum plane, const GLfloat* equation)  {if (GLeeInit()) glClipPlanefOES(plane, equation);}\r
9911   GLEEPFNGLCLIPPLANEFOESPROC GLeeFuncPtr_glClipPlanefOES=GLee_Lazy_glClipPlanefOES;\r
9912 #endif\r
9913 #ifndef GLEE_C_DEFINED_glGetClipPlanefOES\r
9914 #define GLEE_C_DEFINED_glGetClipPlanefOES\r
9915   GLvoid __stdcall GLee_Lazy_glGetClipPlanefOES(GLenum plane, GLfloat* equation)  {if (GLeeInit()) glGetClipPlanefOES(plane, equation);}\r
9916   GLEEPFNGLGETCLIPPLANEFOESPROC GLeeFuncPtr_glGetClipPlanefOES=GLee_Lazy_glGetClipPlanefOES;\r
9917 #endif\r
9918 #ifndef GLEE_C_DEFINED_glClearDepthfOES\r
9919 #define GLEE_C_DEFINED_glClearDepthfOES\r
9920   GLvoid __stdcall GLee_Lazy_glClearDepthfOES(GLclampd depth)  {if (GLeeInit()) glClearDepthfOES(depth);}\r
9921   GLEEPFNGLCLEARDEPTHFOESPROC GLeeFuncPtr_glClearDepthfOES=GLee_Lazy_glClearDepthfOES;\r
9922 #endif\r
9923 #endif \r
9924 \r
9925 /* GL_SGIX_pixel_texture_bits */\r
9926 \r
9927 #ifdef __GLEE_GL_SGIX_pixel_texture_bits\r
9928 #endif \r
9929 \r
9930 /* GL_SGIX_texture_range */\r
9931 \r
9932 #ifdef __GLEE_GL_SGIX_texture_range\r
9933 #endif \r
9934 \r
9935 /* WGL */\r
9936 \r
9937 #ifdef WIN32\r
9938 \r
9939 /* Extension querying variables */\r
9940 \r
9941 GLboolean _GLEE_WGL_ARB_buffer_region = GL_FALSE;\r
9942 GLboolean _GLEE_WGL_ARB_multisample = GL_FALSE;\r
9943 GLboolean _GLEE_WGL_ARB_extensions_string = GL_FALSE;\r
9944 GLboolean _GLEE_WGL_ARB_pixel_format = GL_FALSE;\r
9945 GLboolean _GLEE_WGL_ARB_make_current_read = GL_FALSE;\r
9946 GLboolean _GLEE_WGL_ARB_pbuffer = GL_FALSE;\r
9947 GLboolean _GLEE_WGL_ARB_render_texture = GL_FALSE;\r
9948 GLboolean _GLEE_WGL_ARB_pixel_format_float = GL_FALSE;\r
9949 GLboolean _GLEE_WGL_ARB_create_context = GL_FALSE;\r
9950 GLboolean _GLEE_WGL_EXT_make_current_read = GL_FALSE;\r
9951 GLboolean _GLEE_WGL_EXT_pixel_format = GL_FALSE;\r
9952 GLboolean _GLEE_WGL_EXT_pbuffer = GL_FALSE;\r
9953 GLboolean _GLEE_WGL_EXT_depth_float = GL_FALSE;\r
9954 GLboolean _GLEE_WGL_3DFX_multisample = GL_FALSE;\r
9955 GLboolean _GLEE_WGL_EXT_multisample = GL_FALSE;\r
9956 GLboolean _GLEE_WGL_I3D_digital_video_control = GL_FALSE;\r
9957 GLboolean _GLEE_WGL_I3D_gamma = GL_FALSE;\r
9958 GLboolean _GLEE_WGL_I3D_genlock = GL_FALSE;\r
9959 GLboolean _GLEE_WGL_I3D_image_buffer = GL_FALSE;\r
9960 GLboolean _GLEE_WGL_I3D_swap_frame_lock = GL_FALSE;\r
9961 GLboolean _GLEE_WGL_NV_render_depth_texture = GL_FALSE;\r
9962 GLboolean _GLEE_WGL_NV_render_texture_rectangle = GL_FALSE;\r
9963 GLboolean _GLEE_WGL_ATI_pixel_format_float = GL_FALSE;\r
9964 GLboolean _GLEE_WGL_NV_float_buffer = GL_FALSE;\r
9965 GLboolean _GLEE_WGL_3DL_stereo_control = GL_FALSE;\r
9966 GLboolean _GLEE_WGL_EXT_pixel_format_packed_float = GL_FALSE;\r
9967 GLboolean _GLEE_WGL_EXT_framebuffer_sRGB = GL_FALSE;\r
9968 GLboolean _GLEE_WGL_NV_present_video = GL_FALSE;\r
9969 GLboolean _GLEE_WGL_NV_swap_group = GL_FALSE;\r
9970 GLboolean _GLEE_WGL_NV_gpu_affinity = GL_FALSE;\r
9971 GLboolean _GLEE_WGL_EXT_display_color_table = GL_FALSE;\r
9972 GLboolean _GLEE_WGL_EXT_extensions_string = GL_FALSE;\r
9973 GLboolean _GLEE_WGL_EXT_swap_control = GL_FALSE;\r
9974 GLboolean _GLEE_WGL_NV_vertex_array_range = GL_FALSE;\r
9975 GLboolean _GLEE_WGL_OML_sync_control = GL_FALSE;\r
9976 GLboolean _GLEE_WGL_I3D_swap_frame_usage = GL_FALSE;\r
9977 GLboolean _GLEE_WGL_NV_video_output = GL_FALSE;\r
9978 \r
9979 /*  WGL Extension names */\r
9980 \r
9981 char __GLeeWGLExtensionNames[37][34]={\r
9982     "WGL_ARB_buffer_region",\r
9983     "WGL_ARB_multisample",\r
9984     "WGL_ARB_extensions_string",\r
9985     "WGL_ARB_pixel_format",\r
9986     "WGL_ARB_make_current_read",\r
9987     "WGL_ARB_pbuffer",\r
9988     "WGL_ARB_render_texture",\r
9989     "WGL_ARB_pixel_format_float",\r
9990     "WGL_ARB_create_context",\r
9991     "WGL_EXT_make_current_read",\r
9992     "WGL_EXT_pixel_format",\r
9993     "WGL_EXT_pbuffer",\r
9994     "WGL_EXT_depth_float",\r
9995     "WGL_3DFX_multisample",\r
9996     "WGL_EXT_multisample",\r
9997     "WGL_I3D_digital_video_control",\r
9998     "WGL_I3D_gamma",\r
9999     "WGL_I3D_genlock",\r
10000     "WGL_I3D_image_buffer",\r
10001     "WGL_I3D_swap_frame_lock",\r
10002     "WGL_NV_render_depth_texture",\r
10003     "WGL_NV_render_texture_rectangle",\r
10004     "WGL_ATI_pixel_format_float",\r
10005     "WGL_NV_float_buffer",\r
10006     "WGL_3DL_stereo_control",\r
10007     "WGL_EXT_pixel_format_packed_float",\r
10008     "WGL_EXT_framebuffer_sRGB",\r
10009     "WGL_NV_present_video",\r
10010     "WGL_NV_swap_group",\r
10011     "WGL_NV_gpu_affinity",\r
10012     "WGL_EXT_display_color_table",\r
10013     "WGL_EXT_extensions_string",\r
10014     "WGL_EXT_swap_control",\r
10015     "WGL_NV_vertex_array_range",\r
10016     "WGL_OML_sync_control",\r
10017     "WGL_I3D_swap_frame_usage",\r
10018     "WGL_NV_video_output"\r
10019 };\r
10020 int __GLeeWGLNumExtensions=37;\r
10021 \r
10022 /* WGL_ARB_buffer_region */\r
10023 \r
10024 #ifdef __GLEE_WGL_ARB_buffer_region\r
10025 #ifndef GLEE_C_DEFINED_wglCreateBufferRegionARB\r
10026 #define GLEE_C_DEFINED_wglCreateBufferRegionARB\r
10027   HANDLE __stdcall GLee_Lazy_wglCreateBufferRegionARB(HDC hDC, int iLayerPlane, UINT uType)  {if (GLeeInit()) return wglCreateBufferRegionARB(hDC, iLayerPlane, uType); return (HANDLE)0;}\r
10028   GLEEPFNWGLCREATEBUFFERREGIONARBPROC GLeeFuncPtr_wglCreateBufferRegionARB=GLee_Lazy_wglCreateBufferRegionARB;\r
10029 #endif\r
10030 #ifndef GLEE_C_DEFINED_wglDeleteBufferRegionARB\r
10031 #define GLEE_C_DEFINED_wglDeleteBufferRegionARB\r
10032   VOID __stdcall GLee_Lazy_wglDeleteBufferRegionARB(HANDLE hRegion)  {if (GLeeInit()) wglDeleteBufferRegionARB(hRegion);}\r
10033   GLEEPFNWGLDELETEBUFFERREGIONARBPROC GLeeFuncPtr_wglDeleteBufferRegionARB=GLee_Lazy_wglDeleteBufferRegionARB;\r
10034 #endif\r
10035 #ifndef GLEE_C_DEFINED_wglSaveBufferRegionARB\r
10036 #define GLEE_C_DEFINED_wglSaveBufferRegionARB\r
10037   BOOL __stdcall GLee_Lazy_wglSaveBufferRegionARB(HANDLE hRegion, int x, int y, int width, int height)  {if (GLeeInit()) return wglSaveBufferRegionARB(hRegion, x, y, width, height); return (BOOL)0;}\r
10038   GLEEPFNWGLSAVEBUFFERREGIONARBPROC GLeeFuncPtr_wglSaveBufferRegionARB=GLee_Lazy_wglSaveBufferRegionARB;\r
10039 #endif\r
10040 #ifndef GLEE_C_DEFINED_wglRestoreBufferRegionARB\r
10041 #define GLEE_C_DEFINED_wglRestoreBufferRegionARB\r
10042   BOOL __stdcall GLee_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;}\r
10043   GLEEPFNWGLRESTOREBUFFERREGIONARBPROC GLeeFuncPtr_wglRestoreBufferRegionARB=GLee_Lazy_wglRestoreBufferRegionARB;\r
10044 #endif\r
10045 #endif \r
10046 \r
10047 /* WGL_ARB_multisample */\r
10048 \r
10049 #ifdef __GLEE_WGL_ARB_multisample\r
10050 #endif \r
10051 \r
10052 /* WGL_ARB_extensions_string */\r
10053 \r
10054 #ifdef __GLEE_WGL_ARB_extensions_string\r
10055 #ifndef GLEE_C_DEFINED_wglGetExtensionsStringARB\r
10056 #define GLEE_C_DEFINED_wglGetExtensionsStringARB\r
10057   const char * __stdcall GLee_Lazy_wglGetExtensionsStringARB(HDC hdc)  {if (GLeeInit()) return wglGetExtensionsStringARB(hdc); return (const char *)0;}\r
10058   GLEEPFNWGLGETEXTENSIONSSTRINGARBPROC GLeeFuncPtr_wglGetExtensionsStringARB=GLee_Lazy_wglGetExtensionsStringARB;\r
10059 #endif\r
10060 #endif \r
10061 \r
10062 /* WGL_ARB_pixel_format */\r
10063 \r
10064 #ifdef __GLEE_WGL_ARB_pixel_format\r
10065 #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribivARB\r
10066 #define GLEE_C_DEFINED_wglGetPixelFormatAttribivARB\r
10067   BOOL __stdcall GLee_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;}\r
10068   GLEEPFNWGLGETPIXELFORMATATTRIBIVARBPROC GLeeFuncPtr_wglGetPixelFormatAttribivARB=GLee_Lazy_wglGetPixelFormatAttribivARB;\r
10069 #endif\r
10070 #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribfvARB\r
10071 #define GLEE_C_DEFINED_wglGetPixelFormatAttribfvARB\r
10072   BOOL __stdcall GLee_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;}\r
10073   GLEEPFNWGLGETPIXELFORMATATTRIBFVARBPROC GLeeFuncPtr_wglGetPixelFormatAttribfvARB=GLee_Lazy_wglGetPixelFormatAttribfvARB;\r
10074 #endif\r
10075 #ifndef GLEE_C_DEFINED_wglChoosePixelFormatARB\r
10076 #define GLEE_C_DEFINED_wglChoosePixelFormatARB\r
10077   BOOL __stdcall GLee_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;}\r
10078   GLEEPFNWGLCHOOSEPIXELFORMATARBPROC GLeeFuncPtr_wglChoosePixelFormatARB=GLee_Lazy_wglChoosePixelFormatARB;\r
10079 #endif\r
10080 #endif \r
10081 \r
10082 /* WGL_ARB_make_current_read */\r
10083 \r
10084 #ifdef __GLEE_WGL_ARB_make_current_read\r
10085 #ifndef GLEE_C_DEFINED_wglMakeContextCurrentARB\r
10086 #define GLEE_C_DEFINED_wglMakeContextCurrentARB\r
10087   BOOL __stdcall GLee_Lazy_wglMakeContextCurrentARB(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)  {if (GLeeInit()) return wglMakeContextCurrentARB(hDrawDC, hReadDC, hglrc); return (BOOL)0;}\r
10088   GLEEPFNWGLMAKECONTEXTCURRENTARBPROC GLeeFuncPtr_wglMakeContextCurrentARB=GLee_Lazy_wglMakeContextCurrentARB;\r
10089 #endif\r
10090 #ifndef GLEE_C_DEFINED_wglGetCurrentReadDCARB\r
10091 #define GLEE_C_DEFINED_wglGetCurrentReadDCARB\r
10092   HDC __stdcall GLee_Lazy_wglGetCurrentReadDCARB(void)  {if (GLeeInit()) return wglGetCurrentReadDCARB(); return (HDC)0;}\r
10093   GLEEPFNWGLGETCURRENTREADDCARBPROC GLeeFuncPtr_wglGetCurrentReadDCARB=GLee_Lazy_wglGetCurrentReadDCARB;\r
10094 #endif\r
10095 #endif \r
10096 \r
10097 /* WGL_ARB_pbuffer */\r
10098 \r
10099 #ifdef __GLEE_WGL_ARB_pbuffer\r
10100 #ifndef GLEE_C_DEFINED_wglCreatePbufferARB\r
10101 #define GLEE_C_DEFINED_wglCreatePbufferARB\r
10102   HPBUFFERARB __stdcall GLee_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;}\r
10103   GLEEPFNWGLCREATEPBUFFERARBPROC GLeeFuncPtr_wglCreatePbufferARB=GLee_Lazy_wglCreatePbufferARB;\r
10104 #endif\r
10105 #ifndef GLEE_C_DEFINED_wglGetPbufferDCARB\r
10106 #define GLEE_C_DEFINED_wglGetPbufferDCARB\r
10107   HDC __stdcall GLee_Lazy_wglGetPbufferDCARB(HPBUFFERARB hPbuffer)  {if (GLeeInit()) return wglGetPbufferDCARB(hPbuffer); return (HDC)0;}\r
10108   GLEEPFNWGLGETPBUFFERDCARBPROC GLeeFuncPtr_wglGetPbufferDCARB=GLee_Lazy_wglGetPbufferDCARB;\r
10109 #endif\r
10110 #ifndef GLEE_C_DEFINED_wglReleasePbufferDCARB\r
10111 #define GLEE_C_DEFINED_wglReleasePbufferDCARB\r
10112   int __stdcall GLee_Lazy_wglReleasePbufferDCARB(HPBUFFERARB hPbuffer, HDC hDC)  {if (GLeeInit()) return wglReleasePbufferDCARB(hPbuffer, hDC); return (int)0;}\r
10113   GLEEPFNWGLRELEASEPBUFFERDCARBPROC GLeeFuncPtr_wglReleasePbufferDCARB=GLee_Lazy_wglReleasePbufferDCARB;\r
10114 #endif\r
10115 #ifndef GLEE_C_DEFINED_wglDestroyPbufferARB\r
10116 #define GLEE_C_DEFINED_wglDestroyPbufferARB\r
10117   BOOL __stdcall GLee_Lazy_wglDestroyPbufferARB(HPBUFFERARB hPbuffer)  {if (GLeeInit()) return wglDestroyPbufferARB(hPbuffer); return (BOOL)0;}\r
10118   GLEEPFNWGLDESTROYPBUFFERARBPROC GLeeFuncPtr_wglDestroyPbufferARB=GLee_Lazy_wglDestroyPbufferARB;\r
10119 #endif\r
10120 #ifndef GLEE_C_DEFINED_wglQueryPbufferARB\r
10121 #define GLEE_C_DEFINED_wglQueryPbufferARB\r
10122   BOOL __stdcall GLee_Lazy_wglQueryPbufferARB(HPBUFFERARB hPbuffer, int iAttribute, int * piValue)  {if (GLeeInit()) return wglQueryPbufferARB(hPbuffer, iAttribute, piValue); return (BOOL)0;}\r
10123   GLEEPFNWGLQUERYPBUFFERARBPROC GLeeFuncPtr_wglQueryPbufferARB=GLee_Lazy_wglQueryPbufferARB;\r
10124 #endif\r
10125 #endif \r
10126 \r
10127 /* WGL_ARB_render_texture */\r
10128 \r
10129 #ifdef __GLEE_WGL_ARB_render_texture\r
10130 #ifndef GLEE_C_DEFINED_wglBindTexImageARB\r
10131 #define GLEE_C_DEFINED_wglBindTexImageARB\r
10132   BOOL __stdcall GLee_Lazy_wglBindTexImageARB(HPBUFFERARB hPbuffer, int iBuffer)  {if (GLeeInit()) return wglBindTexImageARB(hPbuffer, iBuffer); return (BOOL)0;}\r
10133   GLEEPFNWGLBINDTEXIMAGEARBPROC GLeeFuncPtr_wglBindTexImageARB=GLee_Lazy_wglBindTexImageARB;\r
10134 #endif\r
10135 #ifndef GLEE_C_DEFINED_wglReleaseTexImageARB\r
10136 #define GLEE_C_DEFINED_wglReleaseTexImageARB\r
10137   BOOL __stdcall GLee_Lazy_wglReleaseTexImageARB(HPBUFFERARB hPbuffer, int iBuffer)  {if (GLeeInit()) return wglReleaseTexImageARB(hPbuffer, iBuffer); return (BOOL)0;}\r
10138   GLEEPFNWGLRELEASETEXIMAGEARBPROC GLeeFuncPtr_wglReleaseTexImageARB=GLee_Lazy_wglReleaseTexImageARB;\r
10139 #endif\r
10140 #ifndef GLEE_C_DEFINED_wglSetPbufferAttribARB\r
10141 #define GLEE_C_DEFINED_wglSetPbufferAttribARB\r
10142   BOOL __stdcall GLee_Lazy_wglSetPbufferAttribARB(HPBUFFERARB hPbuffer, const int * piAttribList)  {if (GLeeInit()) return wglSetPbufferAttribARB(hPbuffer, piAttribList); return (BOOL)0;}\r
10143   GLEEPFNWGLSETPBUFFERATTRIBARBPROC GLeeFuncPtr_wglSetPbufferAttribARB=GLee_Lazy_wglSetPbufferAttribARB;\r
10144 #endif\r
10145 #endif \r
10146 \r
10147 /* WGL_ARB_pixel_format_float */\r
10148 \r
10149 #ifdef __GLEE_WGL_ARB_pixel_format_float\r
10150 #endif \r
10151 \r
10152 /* WGL_ARB_create_context */\r
10153 \r
10154 #ifdef __GLEE_WGL_ARB_create_context\r
10155 #ifndef GLEE_C_DEFINED_wglCreateContextAttribsARB\r
10156 #define GLEE_C_DEFINED_wglCreateContextAttribsARB\r
10157   HGLRC __stdcall GLee_Lazy_wglCreateContextAttribsARB(HDC hDC, HGLRC hShareContext, const int * attribList)  {if (GLeeInit()) return wglCreateContextAttribsARB(hDC, hShareContext, attribList); return (HGLRC)0;}\r
10158   GLEEPFNWGLCREATECONTEXTATTRIBSARBPROC GLeeFuncPtr_wglCreateContextAttribsARB=GLee_Lazy_wglCreateContextAttribsARB;\r
10159 #endif\r
10160 #endif \r
10161 \r
10162 /* WGL_EXT_make_current_read */\r
10163 \r
10164 #ifdef __GLEE_WGL_EXT_make_current_read\r
10165 #ifndef GLEE_C_DEFINED_wglMakeContextCurrentEXT\r
10166 #define GLEE_C_DEFINED_wglMakeContextCurrentEXT\r
10167   BOOL __stdcall GLee_Lazy_wglMakeContextCurrentEXT(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)  {if (GLeeInit()) return wglMakeContextCurrentEXT(hDrawDC, hReadDC, hglrc); return (BOOL)0;}\r
10168   GLEEPFNWGLMAKECONTEXTCURRENTEXTPROC GLeeFuncPtr_wglMakeContextCurrentEXT=GLee_Lazy_wglMakeContextCurrentEXT;\r
10169 #endif\r
10170 #ifndef GLEE_C_DEFINED_wglGetCurrentReadDCEXT\r
10171 #define GLEE_C_DEFINED_wglGetCurrentReadDCEXT\r
10172   HDC __stdcall GLee_Lazy_wglGetCurrentReadDCEXT(void)  {if (GLeeInit()) return wglGetCurrentReadDCEXT(); return (HDC)0;}\r
10173   GLEEPFNWGLGETCURRENTREADDCEXTPROC GLeeFuncPtr_wglGetCurrentReadDCEXT=GLee_Lazy_wglGetCurrentReadDCEXT;\r
10174 #endif\r
10175 #endif \r
10176 \r
10177 /* WGL_EXT_pixel_format */\r
10178 \r
10179 #ifdef __GLEE_WGL_EXT_pixel_format\r
10180 #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribivEXT\r
10181 #define GLEE_C_DEFINED_wglGetPixelFormatAttribivEXT\r
10182   BOOL __stdcall GLee_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;}\r
10183   GLEEPFNWGLGETPIXELFORMATATTRIBIVEXTPROC GLeeFuncPtr_wglGetPixelFormatAttribivEXT=GLee_Lazy_wglGetPixelFormatAttribivEXT;\r
10184 #endif\r
10185 #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribfvEXT\r
10186 #define GLEE_C_DEFINED_wglGetPixelFormatAttribfvEXT\r
10187   BOOL __stdcall GLee_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;}\r
10188   GLEEPFNWGLGETPIXELFORMATATTRIBFVEXTPROC GLeeFuncPtr_wglGetPixelFormatAttribfvEXT=GLee_Lazy_wglGetPixelFormatAttribfvEXT;\r
10189 #endif\r
10190 #ifndef GLEE_C_DEFINED_wglChoosePixelFormatEXT\r
10191 #define GLEE_C_DEFINED_wglChoosePixelFormatEXT\r
10192   BOOL __stdcall GLee_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;}\r
10193   GLEEPFNWGLCHOOSEPIXELFORMATEXTPROC GLeeFuncPtr_wglChoosePixelFormatEXT=GLee_Lazy_wglChoosePixelFormatEXT;\r
10194 #endif\r
10195 #endif \r
10196 \r
10197 /* WGL_EXT_pbuffer */\r
10198 \r
10199 #ifdef __GLEE_WGL_EXT_pbuffer\r
10200 #ifndef GLEE_C_DEFINED_wglCreatePbufferEXT\r
10201 #define GLEE_C_DEFINED_wglCreatePbufferEXT\r
10202   HPBUFFEREXT __stdcall GLee_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;}\r
10203   GLEEPFNWGLCREATEPBUFFEREXTPROC GLeeFuncPtr_wglCreatePbufferEXT=GLee_Lazy_wglCreatePbufferEXT;\r
10204 #endif\r
10205 #ifndef GLEE_C_DEFINED_wglGetPbufferDCEXT\r
10206 #define GLEE_C_DEFINED_wglGetPbufferDCEXT\r
10207   HDC __stdcall GLee_Lazy_wglGetPbufferDCEXT(HPBUFFEREXT hPbuffer)  {if (GLeeInit()) return wglGetPbufferDCEXT(hPbuffer); return (HDC)0;}\r
10208   GLEEPFNWGLGETPBUFFERDCEXTPROC GLeeFuncPtr_wglGetPbufferDCEXT=GLee_Lazy_wglGetPbufferDCEXT;\r
10209 #endif\r
10210 #ifndef GLEE_C_DEFINED_wglReleasePbufferDCEXT\r
10211 #define GLEE_C_DEFINED_wglReleasePbufferDCEXT\r
10212   int __stdcall GLee_Lazy_wglReleasePbufferDCEXT(HPBUFFEREXT hPbuffer, HDC hDC)  {if (GLeeInit()) return wglReleasePbufferDCEXT(hPbuffer, hDC); return (int)0;}\r
10213   GLEEPFNWGLRELEASEPBUFFERDCEXTPROC GLeeFuncPtr_wglReleasePbufferDCEXT=GLee_Lazy_wglReleasePbufferDCEXT;\r
10214 #endif\r
10215 #ifndef GLEE_C_DEFINED_wglDestroyPbufferEXT\r
10216 #define GLEE_C_DEFINED_wglDestroyPbufferEXT\r
10217   BOOL __stdcall GLee_Lazy_wglDestroyPbufferEXT(HPBUFFEREXT hPbuffer)  {if (GLeeInit()) return wglDestroyPbufferEXT(hPbuffer); return (BOOL)0;}\r
10218   GLEEPFNWGLDESTROYPBUFFEREXTPROC GLeeFuncPtr_wglDestroyPbufferEXT=GLee_Lazy_wglDestroyPbufferEXT;\r
10219 #endif\r
10220 #ifndef GLEE_C_DEFINED_wglQueryPbufferEXT\r
10221 #define GLEE_C_DEFINED_wglQueryPbufferEXT\r
10222   BOOL __stdcall GLee_Lazy_wglQueryPbufferEXT(HPBUFFEREXT hPbuffer, int iAttribute, int * piValue)  {if (GLeeInit()) return wglQueryPbufferEXT(hPbuffer, iAttribute, piValue); return (BOOL)0;}\r
10223   GLEEPFNWGLQUERYPBUFFEREXTPROC GLeeFuncPtr_wglQueryPbufferEXT=GLee_Lazy_wglQueryPbufferEXT;\r
10224 #endif\r
10225 #endif \r
10226 \r
10227 /* WGL_EXT_depth_float */\r
10228 \r
10229 #ifdef __GLEE_WGL_EXT_depth_float\r
10230 #endif \r
10231 \r
10232 /* WGL_3DFX_multisample */\r
10233 \r
10234 #ifdef __GLEE_WGL_3DFX_multisample\r
10235 #endif \r
10236 \r
10237 /* WGL_EXT_multisample */\r
10238 \r
10239 #ifdef __GLEE_WGL_EXT_multisample\r
10240 #endif \r
10241 \r
10242 /* WGL_I3D_digital_video_control */\r
10243 \r
10244 #ifdef __GLEE_WGL_I3D_digital_video_control\r
10245 #ifndef GLEE_C_DEFINED_wglGetDigitalVideoParametersI3D\r
10246 #define GLEE_C_DEFINED_wglGetDigitalVideoParametersI3D\r
10247   BOOL __stdcall GLee_Lazy_wglGetDigitalVideoParametersI3D(HDC hDC, int iAttribute, int * piValue)  {if (GLeeInit()) return wglGetDigitalVideoParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}\r
10248   GLEEPFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC GLeeFuncPtr_wglGetDigitalVideoParametersI3D=GLee_Lazy_wglGetDigitalVideoParametersI3D;\r
10249 #endif\r
10250 #ifndef GLEE_C_DEFINED_wglSetDigitalVideoParametersI3D\r
10251 #define GLEE_C_DEFINED_wglSetDigitalVideoParametersI3D\r
10252   BOOL __stdcall GLee_Lazy_wglSetDigitalVideoParametersI3D(HDC hDC, int iAttribute, const int * piValue)  {if (GLeeInit()) return wglSetDigitalVideoParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}\r
10253   GLEEPFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC GLeeFuncPtr_wglSetDigitalVideoParametersI3D=GLee_Lazy_wglSetDigitalVideoParametersI3D;\r
10254 #endif\r
10255 #endif \r
10256 \r
10257 /* WGL_I3D_gamma */\r
10258 \r
10259 #ifdef __GLEE_WGL_I3D_gamma\r
10260 #ifndef GLEE_C_DEFINED_wglGetGammaTableParametersI3D\r
10261 #define GLEE_C_DEFINED_wglGetGammaTableParametersI3D\r
10262   BOOL __stdcall GLee_Lazy_wglGetGammaTableParametersI3D(HDC hDC, int iAttribute, int * piValue)  {if (GLeeInit()) return wglGetGammaTableParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}\r
10263   GLEEPFNWGLGETGAMMATABLEPARAMETERSI3DPROC GLeeFuncPtr_wglGetGammaTableParametersI3D=GLee_Lazy_wglGetGammaTableParametersI3D;\r
10264 #endif\r
10265 #ifndef GLEE_C_DEFINED_wglSetGammaTableParametersI3D\r
10266 #define GLEE_C_DEFINED_wglSetGammaTableParametersI3D\r
10267   BOOL __stdcall GLee_Lazy_wglSetGammaTableParametersI3D(HDC hDC, int iAttribute, const int * piValue)  {if (GLeeInit()) return wglSetGammaTableParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}\r
10268   GLEEPFNWGLSETGAMMATABLEPARAMETERSI3DPROC GLeeFuncPtr_wglSetGammaTableParametersI3D=GLee_Lazy_wglSetGammaTableParametersI3D;\r
10269 #endif\r
10270 #ifndef GLEE_C_DEFINED_wglGetGammaTableI3D\r
10271 #define GLEE_C_DEFINED_wglGetGammaTableI3D\r
10272   BOOL __stdcall GLee_Lazy_wglGetGammaTableI3D(HDC hDC, int iEntries, USHORT * puRed, USHORT * puGreen, USHORT * puBlue)  {if (GLeeInit()) return wglGetGammaTableI3D(hDC, iEntries, puRed, puGreen, puBlue); return (BOOL)0;}\r
10273   GLEEPFNWGLGETGAMMATABLEI3DPROC GLeeFuncPtr_wglGetGammaTableI3D=GLee_Lazy_wglGetGammaTableI3D;\r
10274 #endif\r
10275 #ifndef GLEE_C_DEFINED_wglSetGammaTableI3D\r
10276 #define GLEE_C_DEFINED_wglSetGammaTableI3D\r
10277   BOOL __stdcall GLee_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;}\r
10278   GLEEPFNWGLSETGAMMATABLEI3DPROC GLeeFuncPtr_wglSetGammaTableI3D=GLee_Lazy_wglSetGammaTableI3D;\r
10279 #endif\r
10280 #endif \r
10281 \r
10282 /* WGL_I3D_genlock */\r
10283 \r
10284 #ifdef __GLEE_WGL_I3D_genlock\r
10285 #ifndef GLEE_C_DEFINED_wglEnableGenlockI3D\r
10286 #define GLEE_C_DEFINED_wglEnableGenlockI3D\r
10287   BOOL __stdcall GLee_Lazy_wglEnableGenlockI3D(HDC hDC)  {if (GLeeInit()) return wglEnableGenlockI3D(hDC); return (BOOL)0;}\r
10288   GLEEPFNWGLENABLEGENLOCKI3DPROC GLeeFuncPtr_wglEnableGenlockI3D=GLee_Lazy_wglEnableGenlockI3D;\r
10289 #endif\r
10290 #ifndef GLEE_C_DEFINED_wglDisableGenlockI3D\r
10291 #define GLEE_C_DEFINED_wglDisableGenlockI3D\r
10292   BOOL __stdcall GLee_Lazy_wglDisableGenlockI3D(HDC hDC)  {if (GLeeInit()) return wglDisableGenlockI3D(hDC); return (BOOL)0;}\r
10293   GLEEPFNWGLDISABLEGENLOCKI3DPROC GLeeFuncPtr_wglDisableGenlockI3D=GLee_Lazy_wglDisableGenlockI3D;\r
10294 #endif\r
10295 #ifndef GLEE_C_DEFINED_wglIsEnabledGenlockI3D\r
10296 #define GLEE_C_DEFINED_wglIsEnabledGenlockI3D\r
10297   BOOL __stdcall GLee_Lazy_wglIsEnabledGenlockI3D(HDC hDC, BOOL * pFlag)  {if (GLeeInit()) return wglIsEnabledGenlockI3D(hDC, pFlag); return (BOOL)0;}\r
10298   GLEEPFNWGLISENABLEDGENLOCKI3DPROC GLeeFuncPtr_wglIsEnabledGenlockI3D=GLee_Lazy_wglIsEnabledGenlockI3D;\r
10299 #endif\r
10300 #ifndef GLEE_C_DEFINED_wglGenlockSourceI3D\r
10301 #define GLEE_C_DEFINED_wglGenlockSourceI3D\r
10302   BOOL __stdcall GLee_Lazy_wglGenlockSourceI3D(HDC hDC, UINT uSource)  {if (GLeeInit()) return wglGenlockSourceI3D(hDC, uSource); return (BOOL)0;}\r
10303   GLEEPFNWGLGENLOCKSOURCEI3DPROC GLeeFuncPtr_wglGenlockSourceI3D=GLee_Lazy_wglGenlockSourceI3D;\r
10304 #endif\r
10305 #ifndef GLEE_C_DEFINED_wglGetGenlockSourceI3D\r
10306 #define GLEE_C_DEFINED_wglGetGenlockSourceI3D\r
10307   BOOL __stdcall GLee_Lazy_wglGetGenlockSourceI3D(HDC hDC, UINT * uSource)  {if (GLeeInit()) return wglGetGenlockSourceI3D(hDC, uSource); return (BOOL)0;}\r
10308   GLEEPFNWGLGETGENLOCKSOURCEI3DPROC GLeeFuncPtr_wglGetGenlockSourceI3D=GLee_Lazy_wglGetGenlockSourceI3D;\r
10309 #endif\r
10310 #ifndef GLEE_C_DEFINED_wglGenlockSourceEdgeI3D\r
10311 #define GLEE_C_DEFINED_wglGenlockSourceEdgeI3D\r
10312   BOOL __stdcall GLee_Lazy_wglGenlockSourceEdgeI3D(HDC hDC, UINT uEdge)  {if (GLeeInit()) return wglGenlockSourceEdgeI3D(hDC, uEdge); return (BOOL)0;}\r
10313   GLEEPFNWGLGENLOCKSOURCEEDGEI3DPROC GLeeFuncPtr_wglGenlockSourceEdgeI3D=GLee_Lazy_wglGenlockSourceEdgeI3D;\r
10314 #endif\r
10315 #ifndef GLEE_C_DEFINED_wglGetGenlockSourceEdgeI3D\r
10316 #define GLEE_C_DEFINED_wglGetGenlockSourceEdgeI3D\r
10317   BOOL __stdcall GLee_Lazy_wglGetGenlockSourceEdgeI3D(HDC hDC, UINT * uEdge)  {if (GLeeInit()) return wglGetGenlockSourceEdgeI3D(hDC, uEdge); return (BOOL)0;}\r
10318   GLEEPFNWGLGETGENLOCKSOURCEEDGEI3DPROC GLeeFuncPtr_wglGetGenlockSourceEdgeI3D=GLee_Lazy_wglGetGenlockSourceEdgeI3D;\r
10319 #endif\r
10320 #ifndef GLEE_C_DEFINED_wglGenlockSampleRateI3D\r
10321 #define GLEE_C_DEFINED_wglGenlockSampleRateI3D\r
10322   BOOL __stdcall GLee_Lazy_wglGenlockSampleRateI3D(HDC hDC, UINT uRate)  {if (GLeeInit()) return wglGenlockSampleRateI3D(hDC, uRate); return (BOOL)0;}\r
10323   GLEEPFNWGLGENLOCKSAMPLERATEI3DPROC GLeeFuncPtr_wglGenlockSampleRateI3D=GLee_Lazy_wglGenlockSampleRateI3D;\r
10324 #endif\r
10325 #ifndef GLEE_C_DEFINED_wglGetGenlockSampleRateI3D\r
10326 #define GLEE_C_DEFINED_wglGetGenlockSampleRateI3D\r
10327   BOOL __stdcall GLee_Lazy_wglGetGenlockSampleRateI3D(HDC hDC, UINT * uRate)  {if (GLeeInit()) return wglGetGenlockSampleRateI3D(hDC, uRate); return (BOOL)0;}\r
10328   GLEEPFNWGLGETGENLOCKSAMPLERATEI3DPROC GLeeFuncPtr_wglGetGenlockSampleRateI3D=GLee_Lazy_wglGetGenlockSampleRateI3D;\r
10329 #endif\r
10330 #ifndef GLEE_C_DEFINED_wglGenlockSourceDelayI3D\r
10331 #define GLEE_C_DEFINED_wglGenlockSourceDelayI3D\r
10332   BOOL __stdcall GLee_Lazy_wglGenlockSourceDelayI3D(HDC hDC, UINT uDelay)  {if (GLeeInit()) return wglGenlockSourceDelayI3D(hDC, uDelay); return (BOOL)0;}\r
10333   GLEEPFNWGLGENLOCKSOURCEDELAYI3DPROC GLeeFuncPtr_wglGenlockSourceDelayI3D=GLee_Lazy_wglGenlockSourceDelayI3D;\r
10334 #endif\r
10335 #ifndef GLEE_C_DEFINED_wglGetGenlockSourceDelayI3D\r
10336 #define GLEE_C_DEFINED_wglGetGenlockSourceDelayI3D\r
10337   BOOL __stdcall GLee_Lazy_wglGetGenlockSourceDelayI3D(HDC hDC, UINT * uDelay)  {if (GLeeInit()) return wglGetGenlockSourceDelayI3D(hDC, uDelay); return (BOOL)0;}\r
10338   GLEEPFNWGLGETGENLOCKSOURCEDELAYI3DPROC GLeeFuncPtr_wglGetGenlockSourceDelayI3D=GLee_Lazy_wglGetGenlockSourceDelayI3D;\r
10339 #endif\r
10340 #ifndef GLEE_C_DEFINED_wglQueryGenlockMaxSourceDelayI3D\r
10341 #define GLEE_C_DEFINED_wglQueryGenlockMaxSourceDelayI3D\r
10342   BOOL __stdcall GLee_Lazy_wglQueryGenlockMaxSourceDelayI3D(HDC hDC, UINT * uMaxLineDelay, UINT * uMaxPixelDelay)  {if (GLeeInit()) return wglQueryGenlockMaxSourceDelayI3D(hDC, uMaxLineDelay, uMaxPixelDelay); return (BOOL)0;}\r
10343   GLEEPFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC GLeeFuncPtr_wglQueryGenlockMaxSourceDelayI3D=GLee_Lazy_wglQueryGenlockMaxSourceDelayI3D;\r
10344 #endif\r
10345 #endif \r
10346 \r
10347 /* WGL_I3D_image_buffer */\r
10348 \r
10349 #ifdef __GLEE_WGL_I3D_image_buffer\r
10350 #ifndef GLEE_C_DEFINED_wglCreateImageBufferI3D\r
10351 #define GLEE_C_DEFINED_wglCreateImageBufferI3D\r
10352   LPVOID __stdcall GLee_Lazy_wglCreateImageBufferI3D(HDC hDC, DWORD dwSize, UINT uFlags)  {if (GLeeInit()) return wglCreateImageBufferI3D(hDC, dwSize, uFlags); return (LPVOID)0;}\r
10353   GLEEPFNWGLCREATEIMAGEBUFFERI3DPROC GLeeFuncPtr_wglCreateImageBufferI3D=GLee_Lazy_wglCreateImageBufferI3D;\r
10354 #endif\r
10355 #ifndef GLEE_C_DEFINED_wglDestroyImageBufferI3D\r
10356 #define GLEE_C_DEFINED_wglDestroyImageBufferI3D\r
10357   BOOL __stdcall GLee_Lazy_wglDestroyImageBufferI3D(HDC hDC, LPVOID pAddress)  {if (GLeeInit()) return wglDestroyImageBufferI3D(hDC, pAddress); return (BOOL)0;}\r
10358   GLEEPFNWGLDESTROYIMAGEBUFFERI3DPROC GLeeFuncPtr_wglDestroyImageBufferI3D=GLee_Lazy_wglDestroyImageBufferI3D;\r
10359 #endif\r
10360 #ifndef GLEE_C_DEFINED_wglAssociateImageBufferEventsI3D\r
10361 #define GLEE_C_DEFINED_wglAssociateImageBufferEventsI3D\r
10362   BOOL __stdcall GLee_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;}\r
10363   GLEEPFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC GLeeFuncPtr_wglAssociateImageBufferEventsI3D=GLee_Lazy_wglAssociateImageBufferEventsI3D;\r
10364 #endif\r
10365 #ifndef GLEE_C_DEFINED_wglReleaseImageBufferEventsI3D\r
10366 #define GLEE_C_DEFINED_wglReleaseImageBufferEventsI3D\r
10367   BOOL __stdcall GLee_Lazy_wglReleaseImageBufferEventsI3D(HDC hDC, const LPVOID * pAddress, UINT count)  {if (GLeeInit()) return wglReleaseImageBufferEventsI3D(hDC, pAddress, count); return (BOOL)0;}\r
10368   GLEEPFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC GLeeFuncPtr_wglReleaseImageBufferEventsI3D=GLee_Lazy_wglReleaseImageBufferEventsI3D;\r
10369 #endif\r
10370 #endif \r
10371 \r
10372 /* WGL_I3D_swap_frame_lock */\r
10373 \r
10374 #ifdef __GLEE_WGL_I3D_swap_frame_lock\r
10375 #ifndef GLEE_C_DEFINED_wglEnableFrameLockI3D\r
10376 #define GLEE_C_DEFINED_wglEnableFrameLockI3D\r
10377   BOOL __stdcall GLee_Lazy_wglEnableFrameLockI3D(void)  {if (GLeeInit()) return wglEnableFrameLockI3D(); return (BOOL)0;}\r
10378   GLEEPFNWGLENABLEFRAMELOCKI3DPROC GLeeFuncPtr_wglEnableFrameLockI3D=GLee_Lazy_wglEnableFrameLockI3D;\r
10379 #endif\r
10380 #ifndef GLEE_C_DEFINED_wglDisableFrameLockI3D\r
10381 #define GLEE_C_DEFINED_wglDisableFrameLockI3D\r
10382   BOOL __stdcall GLee_Lazy_wglDisableFrameLockI3D(void)  {if (GLeeInit()) return wglDisableFrameLockI3D(); return (BOOL)0;}\r
10383   GLEEPFNWGLDISABLEFRAMELOCKI3DPROC GLeeFuncPtr_wglDisableFrameLockI3D=GLee_Lazy_wglDisableFrameLockI3D;\r
10384 #endif\r
10385 #ifndef GLEE_C_DEFINED_wglIsEnabledFrameLockI3D\r
10386 #define GLEE_C_DEFINED_wglIsEnabledFrameLockI3D\r
10387   BOOL __stdcall GLee_Lazy_wglIsEnabledFrameLockI3D(BOOL * pFlag)  {if (GLeeInit()) return wglIsEnabledFrameLockI3D(pFlag); return (BOOL)0;}\r
10388   GLEEPFNWGLISENABLEDFRAMELOCKI3DPROC GLeeFuncPtr_wglIsEnabledFrameLockI3D=GLee_Lazy_wglIsEnabledFrameLockI3D;\r
10389 #endif\r
10390 #ifndef GLEE_C_DEFINED_wglQueryFrameLockMasterI3D\r
10391 #define GLEE_C_DEFINED_wglQueryFrameLockMasterI3D\r
10392   BOOL __stdcall GLee_Lazy_wglQueryFrameLockMasterI3D(BOOL * pFlag)  {if (GLeeInit()) return wglQueryFrameLockMasterI3D(pFlag); return (BOOL)0;}\r
10393   GLEEPFNWGLQUERYFRAMELOCKMASTERI3DPROC GLeeFuncPtr_wglQueryFrameLockMasterI3D=GLee_Lazy_wglQueryFrameLockMasterI3D;\r
10394 #endif\r
10395 #endif \r
10396 \r
10397 /* WGL_NV_render_depth_texture */\r
10398 \r
10399 #ifdef __GLEE_WGL_NV_render_depth_texture\r
10400 #endif \r
10401 \r
10402 /* WGL_NV_render_texture_rectangle */\r
10403 \r
10404 #ifdef __GLEE_WGL_NV_render_texture_rectangle\r
10405 #endif \r
10406 \r
10407 /* WGL_ATI_pixel_format_float */\r
10408 \r
10409 #ifdef __GLEE_WGL_ATI_pixel_format_float\r
10410 #endif \r
10411 \r
10412 /* WGL_NV_float_buffer */\r
10413 \r
10414 #ifdef __GLEE_WGL_NV_float_buffer\r
10415 #endif \r
10416 \r
10417 /* WGL_3DL_stereo_control */\r
10418 \r
10419 #ifdef __GLEE_WGL_3DL_stereo_control\r
10420 #endif \r
10421 \r
10422 /* WGL_EXT_pixel_format_packed_float */\r
10423 \r
10424 #ifdef __GLEE_WGL_EXT_pixel_format_packed_float\r
10425 #endif \r
10426 \r
10427 /* WGL_EXT_framebuffer_sRGB */\r
10428 \r
10429 #ifdef __GLEE_WGL_EXT_framebuffer_sRGB\r
10430 #endif \r
10431 \r
10432 /* WGL_NV_present_video */\r
10433 \r
10434 #ifdef __GLEE_WGL_NV_present_video\r
10435 #ifndef GLEE_C_DEFINED_wglEnumerateVideoDevicesNV\r
10436 #define GLEE_C_DEFINED_wglEnumerateVideoDevicesNV\r
10437   int __stdcall GLee_Lazy_wglEnumerateVideoDevicesNV(HDC hDC, HVIDEOOUTPUTDEVICENV * phDeviceList)  {if (GLeeInit()) return wglEnumerateVideoDevicesNV(hDC, phDeviceList); return (int)0;}\r
10438   GLEEPFNWGLENUMERATEVIDEODEVICESNVPROC GLeeFuncPtr_wglEnumerateVideoDevicesNV=GLee_Lazy_wglEnumerateVideoDevicesNV;\r
10439 #endif\r
10440 #ifndef GLEE_C_DEFINED_wglBindVideoDeviceNV\r
10441 #define GLEE_C_DEFINED_wglBindVideoDeviceNV\r
10442   BOOL __stdcall GLee_Lazy_wglBindVideoDeviceNV(HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int * piAttribList)  {if (GLeeInit()) return wglBindVideoDeviceNV(hDC, uVideoSlot, hVideoDevice, piAttribList); return (BOOL)0;}\r
10443   GLEEPFNWGLBINDVIDEODEVICENVPROC GLeeFuncPtr_wglBindVideoDeviceNV=GLee_Lazy_wglBindVideoDeviceNV;\r
10444 #endif\r
10445 #ifndef GLEE_C_DEFINED_wglQueryCurrentContextNV\r
10446 #define GLEE_C_DEFINED_wglQueryCurrentContextNV\r
10447   BOOL __stdcall GLee_Lazy_wglQueryCurrentContextNV(int iAttribute, int * piValue)  {if (GLeeInit()) return wglQueryCurrentContextNV(iAttribute, piValue); return (BOOL)0;}\r
10448   GLEEPFNWGLQUERYCURRENTCONTEXTNVPROC GLeeFuncPtr_wglQueryCurrentContextNV=GLee_Lazy_wglQueryCurrentContextNV;\r
10449 #endif\r
10450 #endif \r
10451 \r
10452 /* WGL_NV_swap_group */\r
10453 \r
10454 #ifdef __GLEE_WGL_NV_swap_group\r
10455 #ifndef GLEE_C_DEFINED_wglJoinSwapGroupNV\r
10456 #define GLEE_C_DEFINED_wglJoinSwapGroupNV\r
10457   BOOL __stdcall GLee_Lazy_wglJoinSwapGroupNV(HDC hDC, GLuint group)  {if (GLeeInit()) return wglJoinSwapGroupNV(hDC, group); return (BOOL)0;}\r
10458   GLEEPFNWGLJOINSWAPGROUPNVPROC GLeeFuncPtr_wglJoinSwapGroupNV=GLee_Lazy_wglJoinSwapGroupNV;\r
10459 #endif\r
10460 #ifndef GLEE_C_DEFINED_wglBindSwapBarrierNV\r
10461 #define GLEE_C_DEFINED_wglBindSwapBarrierNV\r
10462   BOOL __stdcall GLee_Lazy_wglBindSwapBarrierNV(GLuint group, GLuint barrier)  {if (GLeeInit()) return wglBindSwapBarrierNV(group, barrier); return (BOOL)0;}\r
10463   GLEEPFNWGLBINDSWAPBARRIERNVPROC GLeeFuncPtr_wglBindSwapBarrierNV=GLee_Lazy_wglBindSwapBarrierNV;\r
10464 #endif\r
10465 #ifndef GLEE_C_DEFINED_wglQuerySwapGroupNV\r
10466 #define GLEE_C_DEFINED_wglQuerySwapGroupNV\r
10467   BOOL __stdcall GLee_Lazy_wglQuerySwapGroupNV(HDC hDC, GLuint * group, GLuint * barrier)  {if (GLeeInit()) return wglQuerySwapGroupNV(hDC, group, barrier); return (BOOL)0;}\r
10468   GLEEPFNWGLQUERYSWAPGROUPNVPROC GLeeFuncPtr_wglQuerySwapGroupNV=GLee_Lazy_wglQuerySwapGroupNV;\r
10469 #endif\r
10470 #ifndef GLEE_C_DEFINED_wglQueryMaxSwapGroupsNV\r
10471 #define GLEE_C_DEFINED_wglQueryMaxSwapGroupsNV\r
10472   BOOL __stdcall GLee_Lazy_wglQueryMaxSwapGroupsNV(HDC hDC, GLuint * maxGroups, GLuint * maxBarriers)  {if (GLeeInit()) return wglQueryMaxSwapGroupsNV(hDC, maxGroups, maxBarriers); return (BOOL)0;}\r
10473   GLEEPFNWGLQUERYMAXSWAPGROUPSNVPROC GLeeFuncPtr_wglQueryMaxSwapGroupsNV=GLee_Lazy_wglQueryMaxSwapGroupsNV;\r
10474 #endif\r
10475 #ifndef GLEE_C_DEFINED_wglQueryFrameCountNV\r
10476 #define GLEE_C_DEFINED_wglQueryFrameCountNV\r
10477   BOOL __stdcall GLee_Lazy_wglQueryFrameCountNV(HDC hDC, GLuint * count)  {if (GLeeInit()) return wglQueryFrameCountNV(hDC, count); return (BOOL)0;}\r
10478   GLEEPFNWGLQUERYFRAMECOUNTNVPROC GLeeFuncPtr_wglQueryFrameCountNV=GLee_Lazy_wglQueryFrameCountNV;\r
10479 #endif\r
10480 #ifndef GLEE_C_DEFINED_wglResetFrameCountNV\r
10481 #define GLEE_C_DEFINED_wglResetFrameCountNV\r
10482   BOOL __stdcall GLee_Lazy_wglResetFrameCountNV(HDC hDC)  {if (GLeeInit()) return wglResetFrameCountNV(hDC); return (BOOL)0;}\r
10483   GLEEPFNWGLRESETFRAMECOUNTNVPROC GLeeFuncPtr_wglResetFrameCountNV=GLee_Lazy_wglResetFrameCountNV;\r
10484 #endif\r
10485 #endif \r
10486 \r
10487 /* WGL_NV_gpu_affinity */\r
10488 \r
10489 #ifdef __GLEE_WGL_NV_gpu_affinity\r
10490 #ifndef GLEE_C_DEFINED_wglEnumGpusNV\r
10491 #define GLEE_C_DEFINED_wglEnumGpusNV\r
10492   BOOL __stdcall GLee_Lazy_wglEnumGpusNV(UINT iGpuIndex, HGPUNV * phGpu)  {if (GLeeInit()) return wglEnumGpusNV(iGpuIndex, phGpu); return (BOOL)0;}\r
10493   GLEEPFNWGLENUMGPUSNVPROC GLeeFuncPtr_wglEnumGpusNV=GLee_Lazy_wglEnumGpusNV;\r
10494 #endif\r
10495 #ifndef GLEE_C_DEFINED_wglEnumGpuDevicesNV\r
10496 #define GLEE_C_DEFINED_wglEnumGpuDevicesNV\r
10497   BOOL __stdcall GLee_Lazy_wglEnumGpuDevicesNV(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice)  {if (GLeeInit()) return wglEnumGpuDevicesNV(hGpu, iDeviceIndex, lpGpuDevice); return (BOOL)0;}\r
10498   GLEEPFNWGLENUMGPUDEVICESNVPROC GLeeFuncPtr_wglEnumGpuDevicesNV=GLee_Lazy_wglEnumGpuDevicesNV;\r
10499 #endif\r
10500 #ifndef GLEE_C_DEFINED_wglCreateAffinityDCNV\r
10501 #define GLEE_C_DEFINED_wglCreateAffinityDCNV\r
10502   HDC __stdcall GLee_Lazy_wglCreateAffinityDCNV(const HGPUNV * phGpuList)  {if (GLeeInit()) return wglCreateAffinityDCNV(phGpuList); return (HDC)0;}\r
10503   GLEEPFNWGLCREATEAFFINITYDCNVPROC GLeeFuncPtr_wglCreateAffinityDCNV=GLee_Lazy_wglCreateAffinityDCNV;\r
10504 #endif\r
10505 #ifndef GLEE_C_DEFINED_wglEnumGpusFromAffinityDCNV\r
10506 #define GLEE_C_DEFINED_wglEnumGpusFromAffinityDCNV\r
10507   BOOL __stdcall GLee_Lazy_wglEnumGpusFromAffinityDCNV(HDC hAffinityDC, UINT iGpuIndex, HGPUNV * hGpu)  {if (GLeeInit()) return wglEnumGpusFromAffinityDCNV(hAffinityDC, iGpuIndex, hGpu); return (BOOL)0;}\r
10508   GLEEPFNWGLENUMGPUSFROMAFFINITYDCNVPROC GLeeFuncPtr_wglEnumGpusFromAffinityDCNV=GLee_Lazy_wglEnumGpusFromAffinityDCNV;\r
10509 #endif\r
10510 #ifndef GLEE_C_DEFINED_wglDeleteDCNV\r
10511 #define GLEE_C_DEFINED_wglDeleteDCNV\r
10512   BOOL __stdcall GLee_Lazy_wglDeleteDCNV(HDC hdc)  {if (GLeeInit()) return wglDeleteDCNV(hdc); return (BOOL)0;}\r
10513   GLEEPFNWGLDELETEDCNVPROC GLeeFuncPtr_wglDeleteDCNV=GLee_Lazy_wglDeleteDCNV;\r
10514 #endif\r
10515 #endif \r
10516 \r
10517 /* WGL_EXT_display_color_table */\r
10518 \r
10519 #ifdef __GLEE_WGL_EXT_display_color_table\r
10520 #ifndef GLEE_C_DEFINED_wglCreateDisplayColorTableEXT\r
10521 #define GLEE_C_DEFINED_wglCreateDisplayColorTableEXT\r
10522   GLboolean __stdcall GLee_Lazy_wglCreateDisplayColorTableEXT(GLushort id)  {if (GLeeInit()) return wglCreateDisplayColorTableEXT(id); return (GLboolean)0;}\r
10523   GLEEPFNWGLCREATEDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglCreateDisplayColorTableEXT=GLee_Lazy_wglCreateDisplayColorTableEXT;\r
10524 #endif\r
10525 #ifndef GLEE_C_DEFINED_wglLoadDisplayColorTableEXT\r
10526 #define GLEE_C_DEFINED_wglLoadDisplayColorTableEXT\r
10527   GLboolean __stdcall GLee_Lazy_wglLoadDisplayColorTableEXT(const GLushort * table, GLuint length)  {if (GLeeInit()) return wglLoadDisplayColorTableEXT(table, length); return (GLboolean)0;}\r
10528   GLEEPFNWGLLOADDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglLoadDisplayColorTableEXT=GLee_Lazy_wglLoadDisplayColorTableEXT;\r
10529 #endif\r
10530 #ifndef GLEE_C_DEFINED_wglBindDisplayColorTableEXT\r
10531 #define GLEE_C_DEFINED_wglBindDisplayColorTableEXT\r
10532   GLboolean __stdcall GLee_Lazy_wglBindDisplayColorTableEXT(GLushort id)  {if (GLeeInit()) return wglBindDisplayColorTableEXT(id); return (GLboolean)0;}\r
10533   GLEEPFNWGLBINDDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglBindDisplayColorTableEXT=GLee_Lazy_wglBindDisplayColorTableEXT;\r
10534 #endif\r
10535 #ifndef GLEE_C_DEFINED_wglDestroyDisplayColorTableEXT\r
10536 #define GLEE_C_DEFINED_wglDestroyDisplayColorTableEXT\r
10537   VOID __stdcall GLee_Lazy_wglDestroyDisplayColorTableEXT(GLushort id)  {if (GLeeInit()) wglDestroyDisplayColorTableEXT(id);}\r
10538   GLEEPFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglDestroyDisplayColorTableEXT=GLee_Lazy_wglDestroyDisplayColorTableEXT;\r
10539 #endif\r
10540 #endif \r
10541 \r
10542 /* WGL_EXT_extensions_string */\r
10543 \r
10544 #ifdef __GLEE_WGL_EXT_extensions_string\r
10545 #ifndef GLEE_C_DEFINED_wglGetExtensionsStringEXT\r
10546 #define GLEE_C_DEFINED_wglGetExtensionsStringEXT\r
10547   const char * __stdcall GLee_Lazy_wglGetExtensionsStringEXT(void)  {if (GLeeInit()) return wglGetExtensionsStringEXT(); return (const char *)0;}\r
10548   GLEEPFNWGLGETEXTENSIONSSTRINGEXTPROC GLeeFuncPtr_wglGetExtensionsStringEXT=GLee_Lazy_wglGetExtensionsStringEXT;\r
10549 #endif\r
10550 #endif \r
10551 \r
10552 /* WGL_EXT_swap_control */\r
10553 \r
10554 #ifdef __GLEE_WGL_EXT_swap_control\r
10555 #ifndef GLEE_C_DEFINED_wglSwapIntervalEXT\r
10556 #define GLEE_C_DEFINED_wglSwapIntervalEXT\r
10557   BOOL __stdcall GLee_Lazy_wglSwapIntervalEXT(int interval)  {if (GLeeInit()) return wglSwapIntervalEXT(interval); return (BOOL)0;}\r
10558   GLEEPFNWGLSWAPINTERVALEXTPROC GLeeFuncPtr_wglSwapIntervalEXT=GLee_Lazy_wglSwapIntervalEXT;\r
10559 #endif\r
10560 #ifndef GLEE_C_DEFINED_wglGetSwapIntervalEXT\r
10561 #define GLEE_C_DEFINED_wglGetSwapIntervalEXT\r
10562   int __stdcall GLee_Lazy_wglGetSwapIntervalEXT(void)  {if (GLeeInit()) return wglGetSwapIntervalEXT(); return (int)0;}\r
10563   GLEEPFNWGLGETSWAPINTERVALEXTPROC GLeeFuncPtr_wglGetSwapIntervalEXT=GLee_Lazy_wglGetSwapIntervalEXT;\r
10564 #endif\r
10565 #endif \r
10566 \r
10567 /* WGL_NV_vertex_array_range */\r
10568 \r
10569 #ifdef __GLEE_WGL_NV_vertex_array_range\r
10570 #ifndef GLEE_C_DEFINED_wglAllocateMemoryNV\r
10571 #define GLEE_C_DEFINED_wglAllocateMemoryNV\r
10572   void* __stdcall GLee_Lazy_wglAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)  {if (GLeeInit()) return wglAllocateMemoryNV(size, readfreq, writefreq, priority); return (void*)0;}\r
10573   GLEEPFNWGLALLOCATEMEMORYNVPROC GLeeFuncPtr_wglAllocateMemoryNV=GLee_Lazy_wglAllocateMemoryNV;\r
10574 #endif\r
10575 #ifndef GLEE_C_DEFINED_wglFreeMemoryNV\r
10576 #define GLEE_C_DEFINED_wglFreeMemoryNV\r
10577   void __stdcall GLee_Lazy_wglFreeMemoryNV(void * pointer)  {if (GLeeInit()) wglFreeMemoryNV(pointer);}\r
10578   GLEEPFNWGLFREEMEMORYNVPROC GLeeFuncPtr_wglFreeMemoryNV=GLee_Lazy_wglFreeMemoryNV;\r
10579 #endif\r
10580 #endif \r
10581 \r
10582 /* WGL_OML_sync_control */\r
10583 \r
10584 #ifdef __GLEE_WGL_OML_sync_control\r
10585 #ifndef GLEE_C_DEFINED_wglGetSyncValuesOML\r
10586 #define GLEE_C_DEFINED_wglGetSyncValuesOML\r
10587   BOOL __stdcall GLee_Lazy_wglGetSyncValuesOML(HDC hdc, INT64 * ust, INT64 * msc, INT64 * sbc)  {if (GLeeInit()) return wglGetSyncValuesOML(hdc, ust, msc, sbc); return (BOOL)0;}\r
10588   GLEEPFNWGLGETSYNCVALUESOMLPROC GLeeFuncPtr_wglGetSyncValuesOML=GLee_Lazy_wglGetSyncValuesOML;\r
10589 #endif\r
10590 #ifndef GLEE_C_DEFINED_wglGetMscRateOML\r
10591 #define GLEE_C_DEFINED_wglGetMscRateOML\r
10592   BOOL __stdcall GLee_Lazy_wglGetMscRateOML(HDC hdc, INT32 * numerator, INT32 * denominator)  {if (GLeeInit()) return wglGetMscRateOML(hdc, numerator, denominator); return (BOOL)0;}\r
10593   GLEEPFNWGLGETMSCRATEOMLPROC GLeeFuncPtr_wglGetMscRateOML=GLee_Lazy_wglGetMscRateOML;\r
10594 #endif\r
10595 #ifndef GLEE_C_DEFINED_wglSwapBuffersMscOML\r
10596 #define GLEE_C_DEFINED_wglSwapBuffersMscOML\r
10597   INT64 __stdcall GLee_Lazy_wglSwapBuffersMscOML(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder)  {if (GLeeInit()) return wglSwapBuffersMscOML(hdc, target_msc, divisor, remainder); return (INT64)0;}\r
10598   GLEEPFNWGLSWAPBUFFERSMSCOMLPROC GLeeFuncPtr_wglSwapBuffersMscOML=GLee_Lazy_wglSwapBuffersMscOML;\r
10599 #endif\r
10600 #ifndef GLEE_C_DEFINED_wglSwapLayerBuffersMscOML\r
10601 #define GLEE_C_DEFINED_wglSwapLayerBuffersMscOML\r
10602   INT64 __stdcall GLee_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;}\r
10603   GLEEPFNWGLSWAPLAYERBUFFERSMSCOMLPROC GLeeFuncPtr_wglSwapLayerBuffersMscOML=GLee_Lazy_wglSwapLayerBuffersMscOML;\r
10604 #endif\r
10605 #ifndef GLEE_C_DEFINED_wglWaitForMscOML\r
10606 #define GLEE_C_DEFINED_wglWaitForMscOML\r
10607   BOOL __stdcall GLee_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;}\r
10608   GLEEPFNWGLWAITFORMSCOMLPROC GLeeFuncPtr_wglWaitForMscOML=GLee_Lazy_wglWaitForMscOML;\r
10609 #endif\r
10610 #ifndef GLEE_C_DEFINED_wglWaitForSbcOML\r
10611 #define GLEE_C_DEFINED_wglWaitForSbcOML\r
10612   BOOL __stdcall GLee_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;}\r
10613   GLEEPFNWGLWAITFORSBCOMLPROC GLeeFuncPtr_wglWaitForSbcOML=GLee_Lazy_wglWaitForSbcOML;\r
10614 #endif\r
10615 #endif \r
10616 \r
10617 /* WGL_I3D_swap_frame_usage */\r
10618 \r
10619 #ifdef __GLEE_WGL_I3D_swap_frame_usage\r
10620 #ifndef GLEE_C_DEFINED_wglGetFrameUsageI3D\r
10621 #define GLEE_C_DEFINED_wglGetFrameUsageI3D\r
10622   BOOL __stdcall GLee_Lazy_wglGetFrameUsageI3D(float * pUsage)  {if (GLeeInit()) return wglGetFrameUsageI3D(pUsage); return (BOOL)0;}\r
10623   GLEEPFNWGLGETFRAMEUSAGEI3DPROC GLeeFuncPtr_wglGetFrameUsageI3D=GLee_Lazy_wglGetFrameUsageI3D;\r
10624 #endif\r
10625 #ifndef GLEE_C_DEFINED_wglBeginFrameTrackingI3D\r
10626 #define GLEE_C_DEFINED_wglBeginFrameTrackingI3D\r
10627   BOOL __stdcall GLee_Lazy_wglBeginFrameTrackingI3D(void)  {if (GLeeInit()) return wglBeginFrameTrackingI3D(); return (BOOL)0;}\r
10628   GLEEPFNWGLBEGINFRAMETRACKINGI3DPROC GLeeFuncPtr_wglBeginFrameTrackingI3D=GLee_Lazy_wglBeginFrameTrackingI3D;\r
10629 #endif\r
10630 #ifndef GLEE_C_DEFINED_wglEndFrameTrackingI3D\r
10631 #define GLEE_C_DEFINED_wglEndFrameTrackingI3D\r
10632   BOOL __stdcall GLee_Lazy_wglEndFrameTrackingI3D(void)  {if (GLeeInit()) return wglEndFrameTrackingI3D(); return (BOOL)0;}\r
10633   GLEEPFNWGLENDFRAMETRACKINGI3DPROC GLeeFuncPtr_wglEndFrameTrackingI3D=GLee_Lazy_wglEndFrameTrackingI3D;\r
10634 #endif\r
10635 #ifndef GLEE_C_DEFINED_wglQueryFrameTrackingI3D\r
10636 #define GLEE_C_DEFINED_wglQueryFrameTrackingI3D\r
10637   BOOL __stdcall GLee_Lazy_wglQueryFrameTrackingI3D(DWORD * pFrameCount, DWORD * pMissedFrames, float * pLastMissedUsage)  {if (GLeeInit()) return wglQueryFrameTrackingI3D(pFrameCount, pMissedFrames, pLastMissedUsage); return (BOOL)0;}\r
10638   GLEEPFNWGLQUERYFRAMETRACKINGI3DPROC GLeeFuncPtr_wglQueryFrameTrackingI3D=GLee_Lazy_wglQueryFrameTrackingI3D;\r
10639 #endif\r
10640 #endif \r
10641 \r
10642 /* WGL_NV_video_output */\r
10643 \r
10644 #ifdef __GLEE_WGL_NV_video_output\r
10645 #ifndef GLEE_C_DEFINED_wglGetVideoDeviceNV\r
10646 #define GLEE_C_DEFINED_wglGetVideoDeviceNV\r
10647   BOOL __stdcall GLee_Lazy_wglGetVideoDeviceNV(HDC hDC, int numDevices, HPVIDEODEV * hVideoDevice)  {if (GLeeInit()) return wglGetVideoDeviceNV(hDC, numDevices, hVideoDevice); return (BOOL)0;}\r
10648   GLEEPFNWGLGETVIDEODEVICENVPROC GLeeFuncPtr_wglGetVideoDeviceNV=GLee_Lazy_wglGetVideoDeviceNV;\r
10649 #endif\r
10650 #ifndef GLEE_C_DEFINED_wglReleaseVideoDeviceNV\r
10651 #define GLEE_C_DEFINED_wglReleaseVideoDeviceNV\r
10652   BOOL __stdcall GLee_Lazy_wglReleaseVideoDeviceNV(HPVIDEODEV hVideoDevice)  {if (GLeeInit()) return wglReleaseVideoDeviceNV(hVideoDevice); return (BOOL)0;}\r
10653   GLEEPFNWGLRELEASEVIDEODEVICENVPROC GLeeFuncPtr_wglReleaseVideoDeviceNV=GLee_Lazy_wglReleaseVideoDeviceNV;\r
10654 #endif\r
10655 #ifndef GLEE_C_DEFINED_wglBindVideoImageNV\r
10656 #define GLEE_C_DEFINED_wglBindVideoImageNV\r
10657   BOOL __stdcall GLee_Lazy_wglBindVideoImageNV(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer)  {if (GLeeInit()) return wglBindVideoImageNV(hVideoDevice, hPbuffer, iVideoBuffer); return (BOOL)0;}\r
10658   GLEEPFNWGLBINDVIDEOIMAGENVPROC GLeeFuncPtr_wglBindVideoImageNV=GLee_Lazy_wglBindVideoImageNV;\r
10659 #endif\r
10660 #ifndef GLEE_C_DEFINED_wglReleaseVideoImageNV\r
10661 #define GLEE_C_DEFINED_wglReleaseVideoImageNV\r
10662   BOOL __stdcall GLee_Lazy_wglReleaseVideoImageNV(HPBUFFERARB hPbuffer, int iVideoBuffer)  {if (GLeeInit()) return wglReleaseVideoImageNV(hPbuffer, iVideoBuffer); return (BOOL)0;}\r
10663   GLEEPFNWGLRELEASEVIDEOIMAGENVPROC GLeeFuncPtr_wglReleaseVideoImageNV=GLee_Lazy_wglReleaseVideoImageNV;\r
10664 #endif\r
10665 #ifndef GLEE_C_DEFINED_wglSendPbufferToVideoNV\r
10666 #define GLEE_C_DEFINED_wglSendPbufferToVideoNV\r
10667   BOOL __stdcall GLee_Lazy_wglSendPbufferToVideoNV(HPBUFFERARB hPbuffer, int iBufferType, unsigned long * pulCounterPbuffer, BOOL bBlock)  {if (GLeeInit()) return wglSendPbufferToVideoNV(hPbuffer, iBufferType, pulCounterPbuffer, bBlock); return (BOOL)0;}\r
10668   GLEEPFNWGLSENDPBUFFERTOVIDEONVPROC GLeeFuncPtr_wglSendPbufferToVideoNV=GLee_Lazy_wglSendPbufferToVideoNV;\r
10669 #endif\r
10670 #ifndef GLEE_C_DEFINED_wglGetVideoInfoNV\r
10671 #define GLEE_C_DEFINED_wglGetVideoInfoNV\r
10672   BOOL __stdcall GLee_Lazy_wglGetVideoInfoNV(HPVIDEODEV hpVideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo)  {if (GLeeInit()) return wglGetVideoInfoNV(hpVideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo); return (BOOL)0;}\r
10673   GLEEPFNWGLGETVIDEOINFONVPROC GLeeFuncPtr_wglGetVideoInfoNV=GLee_Lazy_wglGetVideoInfoNV;\r
10674 #endif\r
10675 #endif \r
10676 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
10677 #else /* GLX */\r
10678 \r
10679 /* Extension querying variables */\r
10680 \r
10681 GLboolean _GLEE_GLX_VERSION_1_3 = GL_FALSE;\r
10682 GLboolean _GLEE_GLX_VERSION_1_4 = GL_FALSE;\r
10683 GLboolean _GLEE_GLX_ARB_multisample = GL_FALSE;\r
10684 GLboolean _GLEE_GLX_ARB_fbconfig_float = GL_FALSE;\r
10685 GLboolean _GLEE_GLX_ARB_create_context = GL_FALSE;\r
10686 GLboolean _GLEE_GLX_SGIS_multisample = GL_FALSE;\r
10687 GLboolean _GLEE_GLX_EXT_visual_info = GL_FALSE;\r
10688 GLboolean _GLEE_GLX_SGI_swap_control = GL_FALSE;\r
10689 GLboolean _GLEE_GLX_SGI_video_sync = GL_FALSE;\r
10690 GLboolean _GLEE_GLX_SGI_make_current_read = GL_FALSE;\r
10691 GLboolean _GLEE_GLX_EXT_visual_rating = GL_FALSE;\r
10692 GLboolean _GLEE_GLX_EXT_import_context = GL_FALSE;\r
10693 GLboolean _GLEE_GLX_SGIX_fbconfig = GL_FALSE;\r
10694 GLboolean _GLEE_GLX_SGIX_pbuffer = GL_FALSE;\r
10695 GLboolean _GLEE_GLX_SGI_cushion = GL_FALSE;\r
10696 GLboolean _GLEE_GLX_SGIX_video_resize = GL_FALSE;\r
10697 GLboolean _GLEE_GLX_SGIX_swap_group = GL_FALSE;\r
10698 GLboolean _GLEE_GLX_SGIX_swap_barrier = GL_FALSE;\r
10699 GLboolean _GLEE_GLX_SGIS_blended_overlay = GL_FALSE;\r
10700 GLboolean _GLEE_GLX_SGIS_shared_multisample = GL_FALSE;\r
10701 GLboolean _GLEE_GLX_SUN_get_transparent_index = GL_FALSE;\r
10702 GLboolean _GLEE_GLX_3DFX_multisample = GL_FALSE;\r
10703 GLboolean _GLEE_GLX_MESA_copy_sub_buffer = GL_FALSE;\r
10704 GLboolean _GLEE_GLX_MESA_pixmap_colormap = GL_FALSE;\r
10705 GLboolean _GLEE_GLX_MESA_release_buffers = GL_FALSE;\r
10706 GLboolean _GLEE_GLX_MESA_set_3dfx_mode = GL_FALSE;\r
10707 GLboolean _GLEE_GLX_SGIX_visual_select_group = GL_FALSE;\r
10708 GLboolean _GLEE_GLX_OML_swap_method = GL_FALSE;\r
10709 GLboolean _GLEE_GLX_OML_sync_control = GL_FALSE;\r
10710 GLboolean _GLEE_GLX_NV_float_buffer = GL_FALSE;\r
10711 GLboolean _GLEE_GLX_SGIX_hyperpipe = GL_FALSE;\r
10712 GLboolean _GLEE_GLX_MESA_agp_offset = GL_FALSE;\r
10713 GLboolean _GLEE_GLX_EXT_fbconfig_packed_float = GL_FALSE;\r
10714 GLboolean _GLEE_GLX_EXT_framebuffer_sRGB = GL_FALSE;\r
10715 GLboolean _GLEE_GLX_EXT_texture_from_pixmap = GL_FALSE;\r
10716 GLboolean _GLEE_GLX_NV_present_video = GL_FALSE;\r
10717 GLboolean _GLEE_GLX_NV_video_out = GL_FALSE;\r
10718 GLboolean _GLEE_GLX_NV_swap_group = GL_FALSE;\r
10719 GLboolean _GLEE_GLX_EXT_scene_marker = GL_FALSE;\r
10720 GLboolean _GLEE_GLX_NV_video_output = GL_FALSE;\r
10721 \r
10722 /*  GLX Extension names */\r
10723 \r
10724 char __GLeeGLXExtensionNames[40][30]={\r
10725     "GLX_VERSION_1_3",\r
10726     "GLX_VERSION_1_4",\r
10727     "GLX_ARB_multisample",\r
10728     "GLX_ARB_fbconfig_float",\r
10729     "GLX_ARB_create_context",\r
10730     "GLX_SGIS_multisample",\r
10731     "GLX_EXT_visual_info",\r
10732     "GLX_SGI_swap_control",\r
10733     "GLX_SGI_video_sync",\r
10734     "GLX_SGI_make_current_read",\r
10735     "GLX_EXT_visual_rating",\r
10736     "GLX_EXT_import_context",\r
10737     "GLX_SGIX_fbconfig",\r
10738     "GLX_SGIX_pbuffer",\r
10739     "GLX_SGI_cushion",\r
10740     "GLX_SGIX_video_resize",\r
10741     "GLX_SGIX_swap_group",\r
10742     "GLX_SGIX_swap_barrier",\r
10743     "GLX_SGIS_blended_overlay",\r
10744     "GLX_SGIS_shared_multisample",\r
10745     "GLX_SUN_get_transparent_index",\r
10746     "GLX_3DFX_multisample",\r
10747     "GLX_MESA_copy_sub_buffer",\r
10748     "GLX_MESA_pixmap_colormap",\r
10749     "GLX_MESA_release_buffers",\r
10750     "GLX_MESA_set_3dfx_mode",\r
10751     "GLX_SGIX_visual_select_group",\r
10752     "GLX_OML_swap_method",\r
10753     "GLX_OML_sync_control",\r
10754     "GLX_NV_float_buffer",\r
10755     "GLX_SGIX_hyperpipe",\r
10756     "GLX_MESA_agp_offset",\r
10757     "GLX_EXT_fbconfig_packed_float",\r
10758     "GLX_EXT_framebuffer_sRGB",\r
10759     "GLX_EXT_texture_from_pixmap",\r
10760     "GLX_NV_present_video",\r
10761     "GLX_NV_video_out",\r
10762     "GLX_NV_swap_group",\r
10763     "GLX_EXT_scene_marker",\r
10764     "GLX_NV_video_output"\r
10765 };\r
10766 int __GLeeGLXNumExtensions=40;\r
10767 \r
10768 /* GLX_VERSION_1_3 */\r
10769 \r
10770 #ifdef __GLEE_GLX_VERSION_1_3\r
10771 #ifndef GLEE_C_DEFINED_glXGetFBConfigs\r
10772 #define GLEE_C_DEFINED_glXGetFBConfigs\r
10773   GLXFBConfig * __stdcall GLee_Lazy_glXGetFBConfigs(Display * dpy, int screen, int * nelements)  {if (GLeeInit()) return glXGetFBConfigs(dpy, screen, nelements); return (GLXFBConfig *)0;}\r
10774   GLEEPFNGLXGETFBCONFIGSPROC GLeeFuncPtr_glXGetFBConfigs=GLee_Lazy_glXGetFBConfigs;\r
10775 #endif\r
10776 #ifndef GLEE_C_DEFINED_glXChooseFBConfig\r
10777 #define GLEE_C_DEFINED_glXChooseFBConfig\r
10778   GLXFBConfig * __stdcall GLee_Lazy_glXChooseFBConfig(Display * dpy, int screen, const int * attrib_list, int * nelements)  {if (GLeeInit()) return glXChooseFBConfig(dpy, screen, attrib_list, nelements); return (GLXFBConfig *)0;}\r
10779   GLEEPFNGLXCHOOSEFBCONFIGPROC GLeeFuncPtr_glXChooseFBConfig=GLee_Lazy_glXChooseFBConfig;\r
10780 #endif\r
10781 #ifndef GLEE_C_DEFINED_glXGetFBConfigAttrib\r
10782 #define GLEE_C_DEFINED_glXGetFBConfigAttrib\r
10783   int __stdcall GLee_Lazy_glXGetFBConfigAttrib(Display * dpy, GLXFBConfig config, int attribute, int * value)  {if (GLeeInit()) return glXGetFBConfigAttrib(dpy, config, attribute, value); return (int)0;}\r
10784   GLEEPFNGLXGETFBCONFIGATTRIBPROC GLeeFuncPtr_glXGetFBConfigAttrib=GLee_Lazy_glXGetFBConfigAttrib;\r
10785 #endif\r
10786 #ifndef GLEE_C_DEFINED_glXGetVisualFromFBConfig\r
10787 #define GLEE_C_DEFINED_glXGetVisualFromFBConfig\r
10788   XVisualInfo * __stdcall GLee_Lazy_glXGetVisualFromFBConfig(Display * dpy, GLXFBConfig config)  {if (GLeeInit()) return glXGetVisualFromFBConfig(dpy, config); return (XVisualInfo *)0;}\r
10789   GLEEPFNGLXGETVISUALFROMFBCONFIGPROC GLeeFuncPtr_glXGetVisualFromFBConfig=GLee_Lazy_glXGetVisualFromFBConfig;\r
10790 #endif\r
10791 #ifndef GLEE_C_DEFINED_glXCreateWindow\r
10792 #define GLEE_C_DEFINED_glXCreateWindow\r
10793   GLXWindow __stdcall GLee_Lazy_glXCreateWindow(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list)  {if (GLeeInit()) return glXCreateWindow(dpy, config, win, attrib_list); return (GLXWindow)0;}\r
10794   GLEEPFNGLXCREATEWINDOWPROC GLeeFuncPtr_glXCreateWindow=GLee_Lazy_glXCreateWindow;\r
10795 #endif\r
10796 #ifndef GLEE_C_DEFINED_glXDestroyWindow\r
10797 #define GLEE_C_DEFINED_glXDestroyWindow\r
10798   void __stdcall GLee_Lazy_glXDestroyWindow(Display * dpy, GLXWindow win)  {if (GLeeInit()) glXDestroyWindow(dpy, win);}\r
10799   GLEEPFNGLXDESTROYWINDOWPROC GLeeFuncPtr_glXDestroyWindow=GLee_Lazy_glXDestroyWindow;\r
10800 #endif\r
10801 #ifndef GLEE_C_DEFINED_glXCreatePixmap\r
10802 #define GLEE_C_DEFINED_glXCreatePixmap\r
10803   GLXPixmap __stdcall GLee_Lazy_glXCreatePixmap(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list)  {if (GLeeInit()) return glXCreatePixmap(dpy, config, pixmap, attrib_list); return (GLXPixmap)0;}\r
10804   GLEEPFNGLXCREATEPIXMAPPROC GLeeFuncPtr_glXCreatePixmap=GLee_Lazy_glXCreatePixmap;\r
10805 #endif\r
10806 #ifndef GLEE_C_DEFINED_glXDestroyPixmap\r
10807 #define GLEE_C_DEFINED_glXDestroyPixmap\r
10808   void __stdcall GLee_Lazy_glXDestroyPixmap(Display * dpy, GLXPixmap pixmap)  {if (GLeeInit()) glXDestroyPixmap(dpy, pixmap);}\r
10809   GLEEPFNGLXDESTROYPIXMAPPROC GLeeFuncPtr_glXDestroyPixmap=GLee_Lazy_glXDestroyPixmap;\r
10810 #endif\r
10811 #ifndef GLEE_C_DEFINED_glXCreatePbuffer\r
10812 #define GLEE_C_DEFINED_glXCreatePbuffer\r
10813   GLXPbuffer __stdcall GLee_Lazy_glXCreatePbuffer(Display * dpy, GLXFBConfig config, const int * attrib_list)  {if (GLeeInit()) return glXCreatePbuffer(dpy, config, attrib_list); return (GLXPbuffer)0;}\r
10814   GLEEPFNGLXCREATEPBUFFERPROC GLeeFuncPtr_glXCreatePbuffer=GLee_Lazy_glXCreatePbuffer;\r
10815 #endif\r
10816 #ifndef GLEE_C_DEFINED_glXDestroyPbuffer\r
10817 #define GLEE_C_DEFINED_glXDestroyPbuffer\r
10818   void __stdcall GLee_Lazy_glXDestroyPbuffer(Display * dpy, GLXPbuffer pbuf)  {if (GLeeInit()) glXDestroyPbuffer(dpy, pbuf);}\r
10819   GLEEPFNGLXDESTROYPBUFFERPROC GLeeFuncPtr_glXDestroyPbuffer=GLee_Lazy_glXDestroyPbuffer;\r
10820 #endif\r
10821 #ifndef GLEE_C_DEFINED_glXQueryDrawable\r
10822 #define GLEE_C_DEFINED_glXQueryDrawable\r
10823   void __stdcall GLee_Lazy_glXQueryDrawable(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value)  {if (GLeeInit()) glXQueryDrawable(dpy, draw, attribute, value);}\r
10824   GLEEPFNGLXQUERYDRAWABLEPROC GLeeFuncPtr_glXQueryDrawable=GLee_Lazy_glXQueryDrawable;\r
10825 #endif\r
10826 #ifndef GLEE_C_DEFINED_glXCreateNewContext\r
10827 #define GLEE_C_DEFINED_glXCreateNewContext\r
10828   GLXContext __stdcall GLee_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;}\r
10829   GLEEPFNGLXCREATENEWCONTEXTPROC GLeeFuncPtr_glXCreateNewContext=GLee_Lazy_glXCreateNewContext;\r
10830 #endif\r
10831 #ifndef GLEE_C_DEFINED_glXMakeContextCurrent\r
10832 #define GLEE_C_DEFINED_glXMakeContextCurrent\r
10833   Bool __stdcall GLee_Lazy_glXMakeContextCurrent(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)  {if (GLeeInit()) return glXMakeContextCurrent(dpy, draw, read, ctx); return (Bool)0;}\r
10834   GLEEPFNGLXMAKECONTEXTCURRENTPROC GLeeFuncPtr_glXMakeContextCurrent=GLee_Lazy_glXMakeContextCurrent;\r
10835 #endif\r
10836 #ifndef GLEE_C_DEFINED_glXGetCurrentReadDrawable\r
10837 #define GLEE_C_DEFINED_glXGetCurrentReadDrawable\r
10838   GLXDrawable __stdcall GLee_Lazy_glXGetCurrentReadDrawable(void)  {if (GLeeInit()) return glXGetCurrentReadDrawable(); return (GLXDrawable)0;}\r
10839   GLEEPFNGLXGETCURRENTREADDRAWABLEPROC GLeeFuncPtr_glXGetCurrentReadDrawable=GLee_Lazy_glXGetCurrentReadDrawable;\r
10840 #endif\r
10841 #ifndef GLEE_C_DEFINED_glXGetCurrentDisplay\r
10842 #define GLEE_C_DEFINED_glXGetCurrentDisplay\r
10843   Display * __stdcall GLee_Lazy_glXGetCurrentDisplay(void)  {if (GLeeInit()) return glXGetCurrentDisplay(); return (Display *)0;}\r
10844   GLEEPFNGLXGETCURRENTDISPLAYPROC GLeeFuncPtr_glXGetCurrentDisplay=GLee_Lazy_glXGetCurrentDisplay;\r
10845 #endif\r
10846 #ifndef GLEE_C_DEFINED_glXQueryContext\r
10847 #define GLEE_C_DEFINED_glXQueryContext\r
10848   int __stdcall GLee_Lazy_glXQueryContext(Display * dpy, GLXContext ctx, int attribute, int * value)  {if (GLeeInit()) return glXQueryContext(dpy, ctx, attribute, value); return (int)0;}\r
10849   GLEEPFNGLXQUERYCONTEXTPROC GLeeFuncPtr_glXQueryContext=GLee_Lazy_glXQueryContext;\r
10850 #endif\r
10851 #ifndef GLEE_C_DEFINED_glXSelectEvent\r
10852 #define GLEE_C_DEFINED_glXSelectEvent\r
10853   void __stdcall GLee_Lazy_glXSelectEvent(Display * dpy, GLXDrawable draw, unsigned long event_mask)  {if (GLeeInit()) glXSelectEvent(dpy, draw, event_mask);}\r
10854   GLEEPFNGLXSELECTEVENTPROC GLeeFuncPtr_glXSelectEvent=GLee_Lazy_glXSelectEvent;\r
10855 #endif\r
10856 #ifndef GLEE_C_DEFINED_glXGetSelectedEvent\r
10857 #define GLEE_C_DEFINED_glXGetSelectedEvent\r
10858   void __stdcall GLee_Lazy_glXGetSelectedEvent(Display * dpy, GLXDrawable draw, unsigned long * event_mask)  {if (GLeeInit()) glXGetSelectedEvent(dpy, draw, event_mask);}\r
10859   GLEEPFNGLXGETSELECTEDEVENTPROC GLeeFuncPtr_glXGetSelectedEvent=GLee_Lazy_glXGetSelectedEvent;\r
10860 #endif\r
10861 #endif \r
10862 \r
10863 /* GLX_VERSION_1_4 */\r
10864 \r
10865 #ifdef __GLEE_GLX_VERSION_1_4\r
10866 #ifndef GLEE_C_DEFINED_glXGetProcAddress\r
10867 #define GLEE_C_DEFINED_glXGetProcAddress\r
10868   __GLXextFuncPtr __stdcall GLee_Lazy_glXGetProcAddress(const GLubyte * procName)  {if (GLeeInit()) return glXGetProcAddress(procName); return (__GLXextFuncPtr)0;}\r
10869   GLEEPFNGLXGETPROCADDRESSPROC GLeeFuncPtr_glXGetProcAddress=GLee_Lazy_glXGetProcAddress;\r
10870 #endif\r
10871 #endif \r
10872 \r
10873 /* GLX_ARB_multisample */\r
10874 \r
10875 #ifdef __GLEE_GLX_ARB_multisample\r
10876 #endif \r
10877 \r
10878 /* GLX_ARB_fbconfig_float */\r
10879 \r
10880 #ifdef __GLEE_GLX_ARB_fbconfig_float\r
10881 #endif \r
10882 \r
10883 /* GLX_ARB_create_context */\r
10884 \r
10885 #ifdef __GLEE_GLX_ARB_create_context\r
10886 #ifndef GLEE_C_DEFINED_glXCreateContextAttribsARB\r
10887 #define GLEE_C_DEFINED_glXCreateContextAttribsARB\r
10888   GLXContext __stdcall GLee_Lazy_glXCreateContextAttribsARB(Display * dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int * attrib_list)  {if (GLeeInit()) return glXCreateContextAttribsARB(dpy, config, share_context, direct, attrib_list); return (GLXContext)0;}\r
10889   GLEEPFNGLXCREATECONTEXTATTRIBSARBPROC GLeeFuncPtr_glXCreateContextAttribsARB=GLee_Lazy_glXCreateContextAttribsARB;\r
10890 #endif\r
10891 #endif \r
10892 \r
10893 /* GLX_SGIS_multisample */\r
10894 \r
10895 #ifdef __GLEE_GLX_SGIS_multisample\r
10896 #endif \r
10897 \r
10898 /* GLX_EXT_visual_info */\r
10899 \r
10900 #ifdef __GLEE_GLX_EXT_visual_info\r
10901 #endif \r
10902 \r
10903 /* GLX_SGI_swap_control */\r
10904 \r
10905 #ifdef __GLEE_GLX_SGI_swap_control\r
10906 #ifndef GLEE_C_DEFINED_glXSwapIntervalSGI\r
10907 #define GLEE_C_DEFINED_glXSwapIntervalSGI\r
10908   int __stdcall GLee_Lazy_glXSwapIntervalSGI(int interval)  {if (GLeeInit()) return glXSwapIntervalSGI(interval); return (int)0;}\r
10909   GLEEPFNGLXSWAPINTERVALSGIPROC GLeeFuncPtr_glXSwapIntervalSGI=GLee_Lazy_glXSwapIntervalSGI;\r
10910 #endif\r
10911 #endif \r
10912 \r
10913 /* GLX_SGI_video_sync */\r
10914 \r
10915 #ifdef __GLEE_GLX_SGI_video_sync\r
10916 #ifndef GLEE_C_DEFINED_glXGetVideoSyncSGI\r
10917 #define GLEE_C_DEFINED_glXGetVideoSyncSGI\r
10918   int __stdcall GLee_Lazy_glXGetVideoSyncSGI(unsigned int * count)  {if (GLeeInit()) return glXGetVideoSyncSGI(count); return (int)0;}\r
10919   GLEEPFNGLXGETVIDEOSYNCSGIPROC GLeeFuncPtr_glXGetVideoSyncSGI=GLee_Lazy_glXGetVideoSyncSGI;\r
10920 #endif\r
10921 #ifndef GLEE_C_DEFINED_glXWaitVideoSyncSGI\r
10922 #define GLEE_C_DEFINED_glXWaitVideoSyncSGI\r
10923   int __stdcall GLee_Lazy_glXWaitVideoSyncSGI(int divisor, int remainder, unsigned int * count)  {if (GLeeInit()) return glXWaitVideoSyncSGI(divisor, remainder, count); return (int)0;}\r
10924   GLEEPFNGLXWAITVIDEOSYNCSGIPROC GLeeFuncPtr_glXWaitVideoSyncSGI=GLee_Lazy_glXWaitVideoSyncSGI;\r
10925 #endif\r
10926 #endif \r
10927 \r
10928 /* GLX_SGI_make_current_read */\r
10929 \r
10930 #ifdef __GLEE_GLX_SGI_make_current_read\r
10931 #ifndef GLEE_C_DEFINED_glXMakeCurrentReadSGI\r
10932 #define GLEE_C_DEFINED_glXMakeCurrentReadSGI\r
10933   Bool __stdcall GLee_Lazy_glXMakeCurrentReadSGI(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)  {if (GLeeInit()) return glXMakeCurrentReadSGI(dpy, draw, read, ctx); return (Bool)0;}\r
10934   GLEEPFNGLXMAKECURRENTREADSGIPROC GLeeFuncPtr_glXMakeCurrentReadSGI=GLee_Lazy_glXMakeCurrentReadSGI;\r
10935 #endif\r
10936 #ifndef GLEE_C_DEFINED_glXGetCurrentReadDrawableSGI\r
10937 #define GLEE_C_DEFINED_glXGetCurrentReadDrawableSGI\r
10938   GLXDrawable __stdcall GLee_Lazy_glXGetCurrentReadDrawableSGI(void)  {if (GLeeInit()) return glXGetCurrentReadDrawableSGI(); return (GLXDrawable)0;}\r
10939   GLEEPFNGLXGETCURRENTREADDRAWABLESGIPROC GLeeFuncPtr_glXGetCurrentReadDrawableSGI=GLee_Lazy_glXGetCurrentReadDrawableSGI;\r
10940 #endif\r
10941 #endif \r
10942 \r
10943 /* GLX_EXT_visual_rating */\r
10944 \r
10945 #ifdef __GLEE_GLX_EXT_visual_rating\r
10946 #endif \r
10947 \r
10948 /* GLX_EXT_import_context */\r
10949 \r
10950 #ifdef __GLEE_GLX_EXT_import_context\r
10951 #ifndef GLEE_C_DEFINED_glXGetCurrentDisplayEXT\r
10952 #define GLEE_C_DEFINED_glXGetCurrentDisplayEXT\r
10953   Display * __stdcall GLee_Lazy_glXGetCurrentDisplayEXT(void)  {if (GLeeInit()) return glXGetCurrentDisplayEXT(); return (Display *)0;}\r
10954   GLEEPFNGLXGETCURRENTDISPLAYEXTPROC GLeeFuncPtr_glXGetCurrentDisplayEXT=GLee_Lazy_glXGetCurrentDisplayEXT;\r
10955 #endif\r
10956 #ifndef GLEE_C_DEFINED_glXQueryContextInfoEXT\r
10957 #define GLEE_C_DEFINED_glXQueryContextInfoEXT\r
10958   int __stdcall GLee_Lazy_glXQueryContextInfoEXT(Display * dpy, GLXContext context, int attribute, int * value)  {if (GLeeInit()) return glXQueryContextInfoEXT(dpy, context, attribute, value); return (int)0;}\r
10959   GLEEPFNGLXQUERYCONTEXTINFOEXTPROC GLeeFuncPtr_glXQueryContextInfoEXT=GLee_Lazy_glXQueryContextInfoEXT;\r
10960 #endif\r
10961 #ifndef GLEE_C_DEFINED_glXGetContextIDEXT\r
10962 #define GLEE_C_DEFINED_glXGetContextIDEXT\r
10963   GLXContextID __stdcall GLee_Lazy_glXGetContextIDEXT(const GLXContext context)  {if (GLeeInit()) return glXGetContextIDEXT(context); return (GLXContextID)0;}\r
10964   GLEEPFNGLXGETCONTEXTIDEXTPROC GLeeFuncPtr_glXGetContextIDEXT=GLee_Lazy_glXGetContextIDEXT;\r
10965 #endif\r
10966 #ifndef GLEE_C_DEFINED_glXImportContextEXT\r
10967 #define GLEE_C_DEFINED_glXImportContextEXT\r
10968   GLXContext __stdcall GLee_Lazy_glXImportContextEXT(Display * dpy, GLXContextID contextID)  {if (GLeeInit()) return glXImportContextEXT(dpy, contextID); return (GLXContext)0;}\r
10969   GLEEPFNGLXIMPORTCONTEXTEXTPROC GLeeFuncPtr_glXImportContextEXT=GLee_Lazy_glXImportContextEXT;\r
10970 #endif\r
10971 #ifndef GLEE_C_DEFINED_glXFreeContextEXT\r
10972 #define GLEE_C_DEFINED_glXFreeContextEXT\r
10973   void __stdcall GLee_Lazy_glXFreeContextEXT(Display * dpy, GLXContext context)  {if (GLeeInit()) glXFreeContextEXT(dpy, context);}\r
10974   GLEEPFNGLXFREECONTEXTEXTPROC GLeeFuncPtr_glXFreeContextEXT=GLee_Lazy_glXFreeContextEXT;\r
10975 #endif\r
10976 #endif \r
10977 \r
10978 /* GLX_SGIX_fbconfig */\r
10979 \r
10980 #ifdef __GLEE_GLX_SGIX_fbconfig\r
10981 #ifndef GLEE_C_DEFINED_glXGetFBConfigAttribSGIX\r
10982 #define GLEE_C_DEFINED_glXGetFBConfigAttribSGIX\r
10983   int __stdcall GLee_Lazy_glXGetFBConfigAttribSGIX(Display * dpy, GLXFBConfigSGIX config, int attribute, int * value)  {if (GLeeInit()) return glXGetFBConfigAttribSGIX(dpy, config, attribute, value); return (int)0;}\r
10984   GLEEPFNGLXGETFBCONFIGATTRIBSGIXPROC GLeeFuncPtr_glXGetFBConfigAttribSGIX=GLee_Lazy_glXGetFBConfigAttribSGIX;\r
10985 #endif\r
10986 #ifndef GLEE_C_DEFINED_glXChooseFBConfigSGIX\r
10987 #define GLEE_C_DEFINED_glXChooseFBConfigSGIX\r
10988   GLXFBConfigSGIX * __stdcall GLee_Lazy_glXChooseFBConfigSGIX(Display * dpy, int screen, int * attrib_list, int * nelements)  {if (GLeeInit()) return glXChooseFBConfigSGIX(dpy, screen, attrib_list, nelements); return (GLXFBConfigSGIX *)0;}\r
10989   GLEEPFNGLXCHOOSEFBCONFIGSGIXPROC GLeeFuncPtr_glXChooseFBConfigSGIX=GLee_Lazy_glXChooseFBConfigSGIX;\r
10990 #endif\r
10991 #ifndef GLEE_C_DEFINED_glXCreateGLXPixmapWithConfigSGIX\r
10992 #define GLEE_C_DEFINED_glXCreateGLXPixmapWithConfigSGIX\r
10993   GLXPixmap __stdcall GLee_Lazy_glXCreateGLXPixmapWithConfigSGIX(Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap)  {if (GLeeInit()) return glXCreateGLXPixmapWithConfigSGIX(dpy, config, pixmap); return (GLXPixmap)0;}\r
10994   GLEEPFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC GLeeFuncPtr_glXCreateGLXPixmapWithConfigSGIX=GLee_Lazy_glXCreateGLXPixmapWithConfigSGIX;\r
10995 #endif\r
10996 #ifndef GLEE_C_DEFINED_glXCreateContextWithConfigSGIX\r
10997 #define GLEE_C_DEFINED_glXCreateContextWithConfigSGIX\r
10998   GLXContext __stdcall GLee_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;}\r
10999   GLEEPFNGLXCREATECONTEXTWITHCONFIGSGIXPROC GLeeFuncPtr_glXCreateContextWithConfigSGIX=GLee_Lazy_glXCreateContextWithConfigSGIX;\r
11000 #endif\r
11001 #ifndef GLEE_C_DEFINED_glXGetVisualFromFBConfigSGIX\r
11002 #define GLEE_C_DEFINED_glXGetVisualFromFBConfigSGIX\r
11003   XVisualInfo * __stdcall GLee_Lazy_glXGetVisualFromFBConfigSGIX(Display * dpy, GLXFBConfigSGIX config)  {if (GLeeInit()) return glXGetVisualFromFBConfigSGIX(dpy, config); return (XVisualInfo *)0;}\r
11004   GLEEPFNGLXGETVISUALFROMFBCONFIGSGIXPROC GLeeFuncPtr_glXGetVisualFromFBConfigSGIX=GLee_Lazy_glXGetVisualFromFBConfigSGIX;\r
11005 #endif\r
11006 #ifndef GLEE_C_DEFINED_glXGetFBConfigFromVisualSGIX\r
11007 #define GLEE_C_DEFINED_glXGetFBConfigFromVisualSGIX\r
11008   GLXFBConfigSGIX __stdcall GLee_Lazy_glXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * vis)  {if (GLeeInit()) return glXGetFBConfigFromVisualSGIX(dpy, vis); return (GLXFBConfigSGIX)0;}\r
11009   GLEEPFNGLXGETFBCONFIGFROMVISUALSGIXPROC GLeeFuncPtr_glXGetFBConfigFromVisualSGIX=GLee_Lazy_glXGetFBConfigFromVisualSGIX;\r
11010 #endif\r
11011 #endif \r
11012 \r
11013 /* GLX_SGIX_pbuffer */\r
11014 \r
11015 #ifdef __GLEE_GLX_SGIX_pbuffer\r
11016 #ifndef GLEE_C_DEFINED_glXCreateGLXPbufferSGIX\r
11017 #define GLEE_C_DEFINED_glXCreateGLXPbufferSGIX\r
11018   GLXPbufferSGIX __stdcall GLee_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;}\r
11019   GLEEPFNGLXCREATEGLXPBUFFERSGIXPROC GLeeFuncPtr_glXCreateGLXPbufferSGIX=GLee_Lazy_glXCreateGLXPbufferSGIX;\r
11020 #endif\r
11021 #ifndef GLEE_C_DEFINED_glXDestroyGLXPbufferSGIX\r
11022 #define GLEE_C_DEFINED_glXDestroyGLXPbufferSGIX\r
11023   void __stdcall GLee_Lazy_glXDestroyGLXPbufferSGIX(Display * dpy, GLXPbufferSGIX pbuf)  {if (GLeeInit()) glXDestroyGLXPbufferSGIX(dpy, pbuf);}\r
11024   GLEEPFNGLXDESTROYGLXPBUFFERSGIXPROC GLeeFuncPtr_glXDestroyGLXPbufferSGIX=GLee_Lazy_glXDestroyGLXPbufferSGIX;\r
11025 #endif\r
11026 #ifndef GLEE_C_DEFINED_glXQueryGLXPbufferSGIX\r
11027 #define GLEE_C_DEFINED_glXQueryGLXPbufferSGIX\r
11028   int __stdcall GLee_Lazy_glXQueryGLXPbufferSGIX(Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value)  {if (GLeeInit()) return glXQueryGLXPbufferSGIX(dpy, pbuf, attribute, value); return (int)0;}\r
11029   GLEEPFNGLXQUERYGLXPBUFFERSGIXPROC GLeeFuncPtr_glXQueryGLXPbufferSGIX=GLee_Lazy_glXQueryGLXPbufferSGIX;\r
11030 #endif\r
11031 #ifndef GLEE_C_DEFINED_glXSelectEventSGIX\r
11032 #define GLEE_C_DEFINED_glXSelectEventSGIX\r
11033   void __stdcall GLee_Lazy_glXSelectEventSGIX(Display * dpy, GLXDrawable drawable, unsigned long mask)  {if (GLeeInit()) glXSelectEventSGIX(dpy, drawable, mask);}\r
11034   GLEEPFNGLXSELECTEVENTSGIXPROC GLeeFuncPtr_glXSelectEventSGIX=GLee_Lazy_glXSelectEventSGIX;\r
11035 #endif\r
11036 #ifndef GLEE_C_DEFINED_glXGetSelectedEventSGIX\r
11037 #define GLEE_C_DEFINED_glXGetSelectedEventSGIX\r
11038   void __stdcall GLee_Lazy_glXGetSelectedEventSGIX(Display * dpy, GLXDrawable drawable, unsigned long * mask)  {if (GLeeInit()) glXGetSelectedEventSGIX(dpy, drawable, mask);}\r
11039   GLEEPFNGLXGETSELECTEDEVENTSGIXPROC GLeeFuncPtr_glXGetSelectedEventSGIX=GLee_Lazy_glXGetSelectedEventSGIX;\r
11040 #endif\r
11041 #endif \r
11042 \r
11043 /* GLX_SGI_cushion */\r
11044 \r
11045 #ifdef __GLEE_GLX_SGI_cushion\r
11046 #ifndef GLEE_C_DEFINED_glXCushionSGI\r
11047 #define GLEE_C_DEFINED_glXCushionSGI\r
11048   void __stdcall GLee_Lazy_glXCushionSGI(Display * dpy, Window window, float cushion)  {if (GLeeInit()) glXCushionSGI(dpy, window, cushion);}\r
11049   GLEEPFNGLXCUSHIONSGIPROC GLeeFuncPtr_glXCushionSGI=GLee_Lazy_glXCushionSGI;\r
11050 #endif\r
11051 #endif \r
11052 \r
11053 /* GLX_SGIX_video_resize */\r
11054 \r
11055 #ifdef __GLEE_GLX_SGIX_video_resize\r
11056 #ifndef GLEE_C_DEFINED_glXBindChannelToWindowSGIX\r
11057 #define GLEE_C_DEFINED_glXBindChannelToWindowSGIX\r
11058   int __stdcall GLee_Lazy_glXBindChannelToWindowSGIX(Display * display, int screen, int channel, Window window)  {if (GLeeInit()) return glXBindChannelToWindowSGIX(display, screen, channel, window); return (int)0;}\r
11059   GLEEPFNGLXBINDCHANNELTOWINDOWSGIXPROC GLeeFuncPtr_glXBindChannelToWindowSGIX=GLee_Lazy_glXBindChannelToWindowSGIX;\r
11060 #endif\r
11061 #ifndef GLEE_C_DEFINED_glXChannelRectSGIX\r
11062 #define GLEE_C_DEFINED_glXChannelRectSGIX\r
11063   int __stdcall GLee_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;}\r
11064   GLEEPFNGLXCHANNELRECTSGIXPROC GLeeFuncPtr_glXChannelRectSGIX=GLee_Lazy_glXChannelRectSGIX;\r
11065 #endif\r
11066 #ifndef GLEE_C_DEFINED_glXQueryChannelRectSGIX\r
11067 #define GLEE_C_DEFINED_glXQueryChannelRectSGIX\r
11068   int __stdcall GLee_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;}\r
11069   GLEEPFNGLXQUERYCHANNELRECTSGIXPROC GLeeFuncPtr_glXQueryChannelRectSGIX=GLee_Lazy_glXQueryChannelRectSGIX;\r
11070 #endif\r
11071 #ifndef GLEE_C_DEFINED_glXQueryChannelDeltasSGIX\r
11072 #define GLEE_C_DEFINED_glXQueryChannelDeltasSGIX\r
11073   int __stdcall GLee_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;}\r
11074   GLEEPFNGLXQUERYCHANNELDELTASSGIXPROC GLeeFuncPtr_glXQueryChannelDeltasSGIX=GLee_Lazy_glXQueryChannelDeltasSGIX;\r
11075 #endif\r
11076 #ifndef GLEE_C_DEFINED_glXChannelRectSyncSGIX\r
11077 #define GLEE_C_DEFINED_glXChannelRectSyncSGIX\r
11078   int __stdcall GLee_Lazy_glXChannelRectSyncSGIX(Display * display, int screen, int channel, GLenum synctype)  {if (GLeeInit()) return glXChannelRectSyncSGIX(display, screen, channel, synctype); return (int)0;}\r
11079   GLEEPFNGLXCHANNELRECTSYNCSGIXPROC GLeeFuncPtr_glXChannelRectSyncSGIX=GLee_Lazy_glXChannelRectSyncSGIX;\r
11080 #endif\r
11081 #endif \r
11082 \r
11083 /* GLX_SGIX_swap_group */\r
11084 \r
11085 #ifdef __GLEE_GLX_SGIX_swap_group\r
11086 #ifndef GLEE_C_DEFINED_glXJoinSwapGroupSGIX\r
11087 #define GLEE_C_DEFINED_glXJoinSwapGroupSGIX\r
11088   void __stdcall GLee_Lazy_glXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable, GLXDrawable member)  {if (GLeeInit()) glXJoinSwapGroupSGIX(dpy, drawable, member);}\r
11089   GLEEPFNGLXJOINSWAPGROUPSGIXPROC GLeeFuncPtr_glXJoinSwapGroupSGIX=GLee_Lazy_glXJoinSwapGroupSGIX;\r
11090 #endif\r
11091 #endif \r
11092 \r
11093 /* GLX_SGIX_swap_barrier */\r
11094 \r
11095 #ifdef __GLEE_GLX_SGIX_swap_barrier\r
11096 #ifndef GLEE_C_DEFINED_glXBindSwapBarrierSGIX\r
11097 #define GLEE_C_DEFINED_glXBindSwapBarrierSGIX\r
11098   void __stdcall GLee_Lazy_glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)  {if (GLeeInit()) glXBindSwapBarrierSGIX(dpy, drawable, barrier);}\r
11099   GLEEPFNGLXBINDSWAPBARRIERSGIXPROC GLeeFuncPtr_glXBindSwapBarrierSGIX=GLee_Lazy_glXBindSwapBarrierSGIX;\r
11100 #endif\r
11101 #ifndef GLEE_C_DEFINED_glXQueryMaxSwapBarriersSGIX\r
11102 #define GLEE_C_DEFINED_glXQueryMaxSwapBarriersSGIX\r
11103   Bool __stdcall GLee_Lazy_glXQueryMaxSwapBarriersSGIX(Display * dpy, int screen, int * max)  {if (GLeeInit()) return glXQueryMaxSwapBarriersSGIX(dpy, screen, max); return (Bool)0;}\r
11104   GLEEPFNGLXQUERYMAXSWAPBARRIERSSGIXPROC GLeeFuncPtr_glXQueryMaxSwapBarriersSGIX=GLee_Lazy_glXQueryMaxSwapBarriersSGIX;\r
11105 #endif\r
11106 #endif \r
11107 \r
11108 /* GLX_SGIS_blended_overlay */\r
11109 \r
11110 #ifdef __GLEE_GLX_SGIS_blended_overlay\r
11111 #endif \r
11112 \r
11113 /* GLX_SGIS_shared_multisample */\r
11114 \r
11115 #ifdef __GLEE_GLX_SGIS_shared_multisample\r
11116 #endif \r
11117 \r
11118 /* GLX_SUN_get_transparent_index */\r
11119 \r
11120 #ifdef __GLEE_GLX_SUN_get_transparent_index\r
11121 #ifndef GLEE_C_DEFINED_glXGetTransparentIndexSUN\r
11122 #define GLEE_C_DEFINED_glXGetTransparentIndexSUN\r
11123   Status __stdcall GLee_Lazy_glXGetTransparentIndexSUN(Display * dpy, Window overlay, Window underlay, long * pTransparentIndex)  {if (GLeeInit()) return glXGetTransparentIndexSUN(dpy, overlay, underlay, pTransparentIndex); return (Status)0;}\r
11124   GLEEPFNGLXGETTRANSPARENTINDEXSUNPROC GLeeFuncPtr_glXGetTransparentIndexSUN=GLee_Lazy_glXGetTransparentIndexSUN;\r
11125 #endif\r
11126 #endif \r
11127 \r
11128 /* GLX_3DFX_multisample */\r
11129 \r
11130 #ifdef __GLEE_GLX_3DFX_multisample\r
11131 #endif \r
11132 \r
11133 /* GLX_MESA_copy_sub_buffer */\r
11134 \r
11135 #ifdef __GLEE_GLX_MESA_copy_sub_buffer\r
11136 #ifndef GLEE_C_DEFINED_glXCopySubBufferMESA\r
11137 #define GLEE_C_DEFINED_glXCopySubBufferMESA\r
11138   void __stdcall GLee_Lazy_glXCopySubBufferMESA(Display * dpy, GLXDrawable drawable, int x, int y, int width, int height)  {if (GLeeInit()) glXCopySubBufferMESA(dpy, drawable, x, y, width, height);}\r
11139   GLEEPFNGLXCOPYSUBBUFFERMESAPROC GLeeFuncPtr_glXCopySubBufferMESA=GLee_Lazy_glXCopySubBufferMESA;\r
11140 #endif\r
11141 #endif \r
11142 \r
11143 /* GLX_MESA_pixmap_colormap */\r
11144 \r
11145 #ifdef __GLEE_GLX_MESA_pixmap_colormap\r
11146 #ifndef GLEE_C_DEFINED_glXCreateGLXPixmapMESA\r
11147 #define GLEE_C_DEFINED_glXCreateGLXPixmapMESA\r
11148   GLXPixmap __stdcall GLee_Lazy_glXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap)  {if (GLeeInit()) return glXCreateGLXPixmapMESA(dpy, visual, pixmap, cmap); return (GLXPixmap)0;}\r
11149   GLEEPFNGLXCREATEGLXPIXMAPMESAPROC GLeeFuncPtr_glXCreateGLXPixmapMESA=GLee_Lazy_glXCreateGLXPixmapMESA;\r
11150 #endif\r
11151 #endif \r
11152 \r
11153 /* GLX_MESA_release_buffers */\r
11154 \r
11155 #ifdef __GLEE_GLX_MESA_release_buffers\r
11156 #ifndef GLEE_C_DEFINED_glXReleaseBuffersMESA\r
11157 #define GLEE_C_DEFINED_glXReleaseBuffersMESA\r
11158   Bool __stdcall GLee_Lazy_glXReleaseBuffersMESA(Display * dpy, GLXDrawable drawable)  {if (GLeeInit()) return glXReleaseBuffersMESA(dpy, drawable); return (Bool)0;}\r
11159   GLEEPFNGLXRELEASEBUFFERSMESAPROC GLeeFuncPtr_glXReleaseBuffersMESA=GLee_Lazy_glXReleaseBuffersMESA;\r
11160 #endif\r
11161 #endif \r
11162 \r
11163 /* GLX_MESA_set_3dfx_mode */\r
11164 \r
11165 #ifdef __GLEE_GLX_MESA_set_3dfx_mode\r
11166 #ifndef GLEE_C_DEFINED_glXSet3DfxModeMESA\r
11167 #define GLEE_C_DEFINED_glXSet3DfxModeMESA\r
11168   Bool __stdcall GLee_Lazy_glXSet3DfxModeMESA(int mode)  {if (GLeeInit()) return glXSet3DfxModeMESA(mode); return (Bool)0;}\r
11169   GLEEPFNGLXSET3DFXMODEMESAPROC GLeeFuncPtr_glXSet3DfxModeMESA=GLee_Lazy_glXSet3DfxModeMESA;\r
11170 #endif\r
11171 #endif \r
11172 \r
11173 /* GLX_SGIX_visual_select_group */\r
11174 \r
11175 #ifdef __GLEE_GLX_SGIX_visual_select_group\r
11176 #endif \r
11177 \r
11178 /* GLX_OML_swap_method */\r
11179 \r
11180 #ifdef __GLEE_GLX_OML_swap_method\r
11181 #endif \r
11182 \r
11183 /* GLX_OML_sync_control */\r
11184 \r
11185 #ifdef __GLEE_GLX_OML_sync_control\r
11186 #ifndef GLEE_C_DEFINED_glXGetSyncValuesOML\r
11187 #define GLEE_C_DEFINED_glXGetSyncValuesOML\r
11188   Bool __stdcall GLee_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;}\r
11189   GLEEPFNGLXGETSYNCVALUESOMLPROC GLeeFuncPtr_glXGetSyncValuesOML=GLee_Lazy_glXGetSyncValuesOML;\r
11190 #endif\r
11191 #ifndef GLEE_C_DEFINED_glXGetMscRateOML\r
11192 #define GLEE_C_DEFINED_glXGetMscRateOML\r
11193   Bool __stdcall GLee_Lazy_glXGetMscRateOML(Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator)  {if (GLeeInit()) return glXGetMscRateOML(dpy, drawable, numerator, denominator); return (Bool)0;}\r
11194   GLEEPFNGLXGETMSCRATEOMLPROC GLeeFuncPtr_glXGetMscRateOML=GLee_Lazy_glXGetMscRateOML;\r
11195 #endif\r
11196 #ifndef GLEE_C_DEFINED_glXSwapBuffersMscOML\r
11197 #define GLEE_C_DEFINED_glXSwapBuffersMscOML\r
11198   int64_t __stdcall GLee_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;}\r
11199   GLEEPFNGLXSWAPBUFFERSMSCOMLPROC GLeeFuncPtr_glXSwapBuffersMscOML=GLee_Lazy_glXSwapBuffersMscOML;\r
11200 #endif\r
11201 #ifndef GLEE_C_DEFINED_glXWaitForMscOML\r
11202 #define GLEE_C_DEFINED_glXWaitForMscOML\r
11203   Bool __stdcall GLee_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;}\r
11204   GLEEPFNGLXWAITFORMSCOMLPROC GLeeFuncPtr_glXWaitForMscOML=GLee_Lazy_glXWaitForMscOML;\r
11205 #endif\r
11206 #ifndef GLEE_C_DEFINED_glXWaitForSbcOML\r
11207 #define GLEE_C_DEFINED_glXWaitForSbcOML\r
11208   Bool __stdcall GLee_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;}\r
11209   GLEEPFNGLXWAITFORSBCOMLPROC GLeeFuncPtr_glXWaitForSbcOML=GLee_Lazy_glXWaitForSbcOML;\r
11210 #endif\r
11211 #endif \r
11212 \r
11213 /* GLX_NV_float_buffer */\r
11214 \r
11215 #ifdef __GLEE_GLX_NV_float_buffer\r
11216 #endif \r
11217 \r
11218 /* GLX_SGIX_hyperpipe */\r
11219 \r
11220 #ifdef __GLEE_GLX_SGIX_hyperpipe\r
11221 #ifndef GLEE_C_DEFINED_glXQueryHyperpipeNetworkSGIX\r
11222 #define GLEE_C_DEFINED_glXQueryHyperpipeNetworkSGIX\r
11223   GLXHyperpipeNetworkSGIX * __stdcall GLee_Lazy_glXQueryHyperpipeNetworkSGIX(Display * dpy, int * npipes)  {if (GLeeInit()) return glXQueryHyperpipeNetworkSGIX(dpy, npipes); return (GLXHyperpipeNetworkSGIX *)0;}\r
11224   GLEEPFNGLXQUERYHYPERPIPENETWORKSGIXPROC GLeeFuncPtr_glXQueryHyperpipeNetworkSGIX=GLee_Lazy_glXQueryHyperpipeNetworkSGIX;\r
11225 #endif\r
11226 #ifndef GLEE_C_DEFINED_glXHyperpipeConfigSGIX\r
11227 #define GLEE_C_DEFINED_glXHyperpipeConfigSGIX\r
11228   int __stdcall GLee_Lazy_glXHyperpipeConfigSGIX(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId)  {if (GLeeInit()) return glXHyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId); return (int)0;}\r
11229   GLEEPFNGLXHYPERPIPECONFIGSGIXPROC GLeeFuncPtr_glXHyperpipeConfigSGIX=GLee_Lazy_glXHyperpipeConfigSGIX;\r
11230 #endif\r
11231 #ifndef GLEE_C_DEFINED_glXQueryHyperpipeConfigSGIX\r
11232 #define GLEE_C_DEFINED_glXQueryHyperpipeConfigSGIX\r
11233   GLXHyperpipeConfigSGIX * __stdcall GLee_Lazy_glXQueryHyperpipeConfigSGIX(Display * dpy, int hpId, int * npipes)  {if (GLeeInit()) return glXQueryHyperpipeConfigSGIX(dpy, hpId, npipes); return (GLXHyperpipeConfigSGIX *)0;}\r
11234   GLEEPFNGLXQUERYHYPERPIPECONFIGSGIXPROC GLeeFuncPtr_glXQueryHyperpipeConfigSGIX=GLee_Lazy_glXQueryHyperpipeConfigSGIX;\r
11235 #endif\r
11236 #ifndef GLEE_C_DEFINED_glXDestroyHyperpipeConfigSGIX\r
11237 #define GLEE_C_DEFINED_glXDestroyHyperpipeConfigSGIX\r
11238   int __stdcall GLee_Lazy_glXDestroyHyperpipeConfigSGIX(Display * dpy, int hpId)  {if (GLeeInit()) return glXDestroyHyperpipeConfigSGIX(dpy, hpId); return (int)0;}\r
11239   GLEEPFNGLXDESTROYHYPERPIPECONFIGSGIXPROC GLeeFuncPtr_glXDestroyHyperpipeConfigSGIX=GLee_Lazy_glXDestroyHyperpipeConfigSGIX;\r
11240 #endif\r
11241 #ifndef GLEE_C_DEFINED_glXBindHyperpipeSGIX\r
11242 #define GLEE_C_DEFINED_glXBindHyperpipeSGIX\r
11243   int __stdcall GLee_Lazy_glXBindHyperpipeSGIX(Display * dpy, int hpId)  {if (GLeeInit()) return glXBindHyperpipeSGIX(dpy, hpId); return (int)0;}\r
11244   GLEEPFNGLXBINDHYPERPIPESGIXPROC GLeeFuncPtr_glXBindHyperpipeSGIX=GLee_Lazy_glXBindHyperpipeSGIX;\r
11245 #endif\r
11246 #ifndef GLEE_C_DEFINED_glXQueryHyperpipeBestAttribSGIX\r
11247 #define GLEE_C_DEFINED_glXQueryHyperpipeBestAttribSGIX\r
11248   int __stdcall GLee_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;}\r
11249   GLEEPFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC GLeeFuncPtr_glXQueryHyperpipeBestAttribSGIX=GLee_Lazy_glXQueryHyperpipeBestAttribSGIX;\r
11250 #endif\r
11251 #ifndef GLEE_C_DEFINED_glXHyperpipeAttribSGIX\r
11252 #define GLEE_C_DEFINED_glXHyperpipeAttribSGIX\r
11253   int __stdcall GLee_Lazy_glXHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * attribList)  {if (GLeeInit()) return glXHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList); return (int)0;}\r
11254   GLEEPFNGLXHYPERPIPEATTRIBSGIXPROC GLeeFuncPtr_glXHyperpipeAttribSGIX=GLee_Lazy_glXHyperpipeAttribSGIX;\r
11255 #endif\r
11256 #ifndef GLEE_C_DEFINED_glXQueryHyperpipeAttribSGIX\r
11257 #define GLEE_C_DEFINED_glXQueryHyperpipeAttribSGIX\r
11258   int __stdcall GLee_Lazy_glXQueryHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList)  {if (GLeeInit()) return glXQueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList); return (int)0;}\r
11259   GLEEPFNGLXQUERYHYPERPIPEATTRIBSGIXPROC GLeeFuncPtr_glXQueryHyperpipeAttribSGIX=GLee_Lazy_glXQueryHyperpipeAttribSGIX;\r
11260 #endif\r
11261 #endif \r
11262 \r
11263 /* GLX_MESA_agp_offset */\r
11264 \r
11265 #ifdef __GLEE_GLX_MESA_agp_offset\r
11266 #ifndef GLEE_C_DEFINED_glXGetAGPOffsetMESA\r
11267 #define GLEE_C_DEFINED_glXGetAGPOffsetMESA\r
11268   unsigned int __stdcall GLee_Lazy_glXGetAGPOffsetMESA(const void * pointer)  {if (GLeeInit()) return glXGetAGPOffsetMESA(pointer); return (unsigned int)0;}\r
11269   GLEEPFNGLXGETAGPOFFSETMESAPROC GLeeFuncPtr_glXGetAGPOffsetMESA=GLee_Lazy_glXGetAGPOffsetMESA;\r
11270 #endif\r
11271 #endif \r
11272 \r
11273 /* GLX_EXT_fbconfig_packed_float */\r
11274 \r
11275 #ifdef __GLEE_GLX_EXT_fbconfig_packed_float\r
11276 #endif \r
11277 \r
11278 /* GLX_EXT_framebuffer_sRGB */\r
11279 \r
11280 #ifdef __GLEE_GLX_EXT_framebuffer_sRGB\r
11281 #endif \r
11282 \r
11283 /* GLX_EXT_texture_from_pixmap */\r
11284 \r
11285 #ifdef __GLEE_GLX_EXT_texture_from_pixmap\r
11286 #ifndef GLEE_C_DEFINED_glXBindTexImageEXT\r
11287 #define GLEE_C_DEFINED_glXBindTexImageEXT\r
11288   void __stdcall GLee_Lazy_glXBindTexImageEXT(Display * dpy, GLXDrawable drawable, int buffer, const int * attrib_list)  {if (GLeeInit()) glXBindTexImageEXT(dpy, drawable, buffer, attrib_list);}\r
11289   GLEEPFNGLXBINDTEXIMAGEEXTPROC GLeeFuncPtr_glXBindTexImageEXT=GLee_Lazy_glXBindTexImageEXT;\r
11290 #endif\r
11291 #ifndef GLEE_C_DEFINED_glXReleaseTexImageEXT\r
11292 #define GLEE_C_DEFINED_glXReleaseTexImageEXT\r
11293   void __stdcall GLee_Lazy_glXReleaseTexImageEXT(Display * dpy, GLXDrawable drawable, int buffer)  {if (GLeeInit()) glXReleaseTexImageEXT(dpy, drawable, buffer);}\r
11294   GLEEPFNGLXRELEASETEXIMAGEEXTPROC GLeeFuncPtr_glXReleaseTexImageEXT=GLee_Lazy_glXReleaseTexImageEXT;\r
11295 #endif\r
11296 #endif \r
11297 \r
11298 /* GLX_NV_present_video */\r
11299 \r
11300 #ifdef __GLEE_GLX_NV_present_video\r
11301 #endif \r
11302 \r
11303 /* GLX_NV_video_out */\r
11304 \r
11305 #ifdef __GLEE_GLX_NV_video_out\r
11306 #endif \r
11307 \r
11308 /* GLX_NV_swap_group */\r
11309 \r
11310 #ifdef __GLEE_GLX_NV_swap_group\r
11311 #endif \r
11312 \r
11313 /* GLX_EXT_scene_marker */\r
11314 \r
11315 #ifdef __GLEE_GLX_EXT_scene_marker\r
11316 #endif \r
11317 \r
11318 /* GLX_NV_video_output */\r
11319 \r
11320 #ifdef __GLEE_GLX_NV_video_output\r
11321 #ifndef GLEE_C_DEFINED_glXGetVideoDeviceNV\r
11322 #define GLEE_C_DEFINED_glXGetVideoDeviceNV\r
11323   int __stdcall GLee_Lazy_glXGetVideoDeviceNV(Display * dpy, int screen, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice)  {if (GLeeInit()) return glXGetVideoDeviceNV(dpy, screen, numVideoDevices, pVideoDevice); return (int)0;}\r
11324   GLEEPFNGLXGETVIDEODEVICENVPROC GLeeFuncPtr_glXGetVideoDeviceNV=GLee_Lazy_glXGetVideoDeviceNV;\r
11325 #endif\r
11326 #ifndef GLEE_C_DEFINED_glXReleaseVideoDeviceNV\r
11327 #define GLEE_C_DEFINED_glXReleaseVideoDeviceNV\r
11328   int __stdcall GLee_Lazy_glXReleaseVideoDeviceNV(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice)  {if (GLeeInit()) return glXReleaseVideoDeviceNV(dpy, screen, VideoDevice); return (int)0;}\r
11329   GLEEPFNGLXRELEASEVIDEODEVICENVPROC GLeeFuncPtr_glXReleaseVideoDeviceNV=GLee_Lazy_glXReleaseVideoDeviceNV;\r
11330 #endif\r
11331 #ifndef GLEE_C_DEFINED_glXBindVideoImageNV\r
11332 #define GLEE_C_DEFINED_glXBindVideoImageNV\r
11333   int __stdcall GLee_Lazy_glXBindVideoImageNV(Display * dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer)  {if (GLeeInit()) return glXBindVideoImageNV(dpy, VideoDevice, pbuf, iVideoBuffer); return (int)0;}\r
11334   GLEEPFNGLXBINDVIDEOIMAGENVPROC GLeeFuncPtr_glXBindVideoImageNV=GLee_Lazy_glXBindVideoImageNV;\r
11335 #endif\r
11336 #ifndef GLEE_C_DEFINED_glXReleaseVideoImageNV\r
11337 #define GLEE_C_DEFINED_glXReleaseVideoImageNV\r
11338   int __stdcall GLee_Lazy_glXReleaseVideoImageNV(Display * dpy, GLXPbuffer pbuf)  {if (GLeeInit()) return glXReleaseVideoImageNV(dpy, pbuf); return (int)0;}\r
11339   GLEEPFNGLXRELEASEVIDEOIMAGENVPROC GLeeFuncPtr_glXReleaseVideoImageNV=GLee_Lazy_glXReleaseVideoImageNV;\r
11340 #endif\r
11341 #ifndef GLEE_C_DEFINED_glXSendPbufferToVideoNV\r
11342 #define GLEE_C_DEFINED_glXSendPbufferToVideoNV\r
11343   int __stdcall GLee_Lazy_glXSendPbufferToVideoNV(Display * dpy, GLXPbuffer pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean bBlock)  {if (GLeeInit()) return glXSendPbufferToVideoNV(dpy, pbuf, iBufferType, pulCounterPbuffer, bBlock); return (int)0;}\r
11344   GLEEPFNGLXSENDPBUFFERTOVIDEONVPROC GLeeFuncPtr_glXSendPbufferToVideoNV=GLee_Lazy_glXSendPbufferToVideoNV;\r
11345 #endif\r
11346 #ifndef GLEE_C_DEFINED_glXGetVideoInfoNV\r
11347 #define GLEE_C_DEFINED_glXGetVideoInfoNV\r
11348   int __stdcall GLee_Lazy_glXGetVideoInfoNV(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo)  {if (GLeeInit()) return glXGetVideoInfoNV(dpy, screen, VideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo); return (int)0;}\r
11349   GLEEPFNGLXGETVIDEOINFONVPROC GLeeFuncPtr_glXGetVideoInfoNV=GLee_Lazy_glXGetVideoInfoNV;\r
11350 #endif\r
11351 #endif \r
11352 #endif /* end GLX */\r
11353 /*****************************************************************\r
11354 * Extension link functions\r
11355 *****************************************************************/\r
11356 \r
11357 GLuint __GLeeLink_GL_VERSION_1_2(void)\r
11358 {\r
11359     GLint nLinked=0;\r
11360 #ifdef __GLEE_GL_VERSION_1_2\r
11361     if ((GLeeFuncPtr_glBlendColor = (GLEEPFNGLBLENDCOLORPROC) __GLeeGetProcAddress("glBlendColor"))!=0) nLinked++;\r
11362     if ((GLeeFuncPtr_glBlendEquation = (GLEEPFNGLBLENDEQUATIONPROC) __GLeeGetProcAddress("glBlendEquation"))!=0) nLinked++;\r
11363     if ((GLeeFuncPtr_glDrawRangeElements = (GLEEPFNGLDRAWRANGEELEMENTSPROC) __GLeeGetProcAddress("glDrawRangeElements"))!=0) nLinked++;\r
11364     if ((GLeeFuncPtr_glColorTable = (GLEEPFNGLCOLORTABLEPROC) __GLeeGetProcAddress("glColorTable"))!=0) nLinked++;\r
11365     if ((GLeeFuncPtr_glColorTableParameterfv = (GLEEPFNGLCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glColorTableParameterfv"))!=0) nLinked++;\r
11366     if ((GLeeFuncPtr_glColorTableParameteriv = (GLEEPFNGLCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glColorTableParameteriv"))!=0) nLinked++;\r
11367     if ((GLeeFuncPtr_glCopyColorTable = (GLEEPFNGLCOPYCOLORTABLEPROC) __GLeeGetProcAddress("glCopyColorTable"))!=0) nLinked++;\r
11368     if ((GLeeFuncPtr_glGetColorTable = (GLEEPFNGLGETCOLORTABLEPROC) __GLeeGetProcAddress("glGetColorTable"))!=0) nLinked++;\r
11369     if ((GLeeFuncPtr_glGetColorTableParameterfv = (GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glGetColorTableParameterfv"))!=0) nLinked++;\r
11370     if ((GLeeFuncPtr_glGetColorTableParameteriv = (GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glGetColorTableParameteriv"))!=0) nLinked++;\r
11371     if ((GLeeFuncPtr_glColorSubTable = (GLEEPFNGLCOLORSUBTABLEPROC) __GLeeGetProcAddress("glColorSubTable"))!=0) nLinked++;\r
11372     if ((GLeeFuncPtr_glCopyColorSubTable = (GLEEPFNGLCOPYCOLORSUBTABLEPROC) __GLeeGetProcAddress("glCopyColorSubTable"))!=0) nLinked++;\r
11373     if ((GLeeFuncPtr_glConvolutionFilter1D = (GLEEPFNGLCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glConvolutionFilter1D"))!=0) nLinked++;\r
11374     if ((GLeeFuncPtr_glConvolutionFilter2D = (GLEEPFNGLCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glConvolutionFilter2D"))!=0) nLinked++;\r
11375     if ((GLeeFuncPtr_glConvolutionParameterf = (GLEEPFNGLCONVOLUTIONPARAMETERFPROC) __GLeeGetProcAddress("glConvolutionParameterf"))!=0) nLinked++;\r
11376     if ((GLeeFuncPtr_glConvolutionParameterfv = (GLEEPFNGLCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glConvolutionParameterfv"))!=0) nLinked++;\r
11377     if ((GLeeFuncPtr_glConvolutionParameteri = (GLEEPFNGLCONVOLUTIONPARAMETERIPROC) __GLeeGetProcAddress("glConvolutionParameteri"))!=0) nLinked++;\r
11378     if ((GLeeFuncPtr_glConvolutionParameteriv = (GLEEPFNGLCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glConvolutionParameteriv"))!=0) nLinked++;\r
11379     if ((GLeeFuncPtr_glCopyConvolutionFilter1D = (GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter1D"))!=0) nLinked++;\r
11380     if ((GLeeFuncPtr_glCopyConvolutionFilter2D = (GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter2D"))!=0) nLinked++;\r
11381     if ((GLeeFuncPtr_glGetConvolutionFilter = (GLEEPFNGLGETCONVOLUTIONFILTERPROC) __GLeeGetProcAddress("glGetConvolutionFilter"))!=0) nLinked++;\r
11382     if ((GLeeFuncPtr_glGetConvolutionParameterfv = (GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glGetConvolutionParameterfv"))!=0) nLinked++;\r
11383     if ((GLeeFuncPtr_glGetConvolutionParameteriv = (GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glGetConvolutionParameteriv"))!=0) nLinked++;\r
11384     if ((GLeeFuncPtr_glGetSeparableFilter = (GLEEPFNGLGETSEPARABLEFILTERPROC) __GLeeGetProcAddress("glGetSeparableFilter"))!=0) nLinked++;\r
11385     if ((GLeeFuncPtr_glSeparableFilter2D = (GLEEPFNGLSEPARABLEFILTER2DPROC) __GLeeGetProcAddress("glSeparableFilter2D"))!=0) nLinked++;\r
11386     if ((GLeeFuncPtr_glGetHistogram = (GLEEPFNGLGETHISTOGRAMPROC) __GLeeGetProcAddress("glGetHistogram"))!=0) nLinked++;\r
11387     if ((GLeeFuncPtr_glGetHistogramParameterfv = (GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC) __GLeeGetProcAddress("glGetHistogramParameterfv"))!=0) nLinked++;\r
11388     if ((GLeeFuncPtr_glGetHistogramParameteriv = (GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC) __GLeeGetProcAddress("glGetHistogramParameteriv"))!=0) nLinked++;\r
11389     if ((GLeeFuncPtr_glGetMinmax = (GLEEPFNGLGETMINMAXPROC) __GLeeGetProcAddress("glGetMinmax"))!=0) nLinked++;\r
11390     if ((GLeeFuncPtr_glGetMinmaxParameterfv = (GLEEPFNGLGETMINMAXPARAMETERFVPROC) __GLeeGetProcAddress("glGetMinmaxParameterfv"))!=0) nLinked++;\r
11391     if ((GLeeFuncPtr_glGetMinmaxParameteriv = (GLEEPFNGLGETMINMAXPARAMETERIVPROC) __GLeeGetProcAddress("glGetMinmaxParameteriv"))!=0) nLinked++;\r
11392     if ((GLeeFuncPtr_glHistogram = (GLEEPFNGLHISTOGRAMPROC) __GLeeGetProcAddress("glHistogram"))!=0) nLinked++;\r
11393     if ((GLeeFuncPtr_glMinmax = (GLEEPFNGLMINMAXPROC) __GLeeGetProcAddress("glMinmax"))!=0) nLinked++;\r
11394     if ((GLeeFuncPtr_glResetHistogram = (GLEEPFNGLRESETHISTOGRAMPROC) __GLeeGetProcAddress("glResetHistogram"))!=0) nLinked++;\r
11395     if ((GLeeFuncPtr_glResetMinmax = (GLEEPFNGLRESETMINMAXPROC) __GLeeGetProcAddress("glResetMinmax"))!=0) nLinked++;\r
11396     if ((GLeeFuncPtr_glTexImage3D = (GLEEPFNGLTEXIMAGE3DPROC) __GLeeGetProcAddress("glTexImage3D"))!=0) nLinked++;\r
11397     if ((GLeeFuncPtr_glTexSubImage3D = (GLEEPFNGLTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glTexSubImage3D"))!=0) nLinked++;\r
11398     if ((GLeeFuncPtr_glCopyTexSubImage3D = (GLEEPFNGLCOPYTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCopyTexSubImage3D"))!=0) nLinked++;\r
11399 #endif\r
11400     if (nLinked==38) return GLEE_LINK_COMPLETE;\r
11401     if (nLinked==0) return GLEE_LINK_FAIL;\r
11402     return GLEE_LINK_PARTIAL;\r
11403 }\r
11404 \r
11405 GLuint __GLeeLink_GL_ARB_imaging(void) {return GLEE_LINK_COMPLETE;}\r
11406 \r
11407 GLuint __GLeeLink_GL_VERSION_1_3(void)\r
11408 {\r
11409     GLint nLinked=0;\r
11410 #ifdef __GLEE_GL_VERSION_1_3\r
11411     if ((GLeeFuncPtr_glActiveTexture = (GLEEPFNGLACTIVETEXTUREPROC) __GLeeGetProcAddress("glActiveTexture"))!=0) nLinked++;\r
11412     if ((GLeeFuncPtr_glClientActiveTexture = (GLEEPFNGLCLIENTACTIVETEXTUREPROC) __GLeeGetProcAddress("glClientActiveTexture"))!=0) nLinked++;\r
11413     if ((GLeeFuncPtr_glMultiTexCoord1d = (GLEEPFNGLMULTITEXCOORD1DPROC) __GLeeGetProcAddress("glMultiTexCoord1d"))!=0) nLinked++;\r
11414     if ((GLeeFuncPtr_glMultiTexCoord1dv = (GLEEPFNGLMULTITEXCOORD1DVPROC) __GLeeGetProcAddress("glMultiTexCoord1dv"))!=0) nLinked++;\r
11415     if ((GLeeFuncPtr_glMultiTexCoord1f = (GLEEPFNGLMULTITEXCOORD1FPROC) __GLeeGetProcAddress("glMultiTexCoord1f"))!=0) nLinked++;\r
11416     if ((GLeeFuncPtr_glMultiTexCoord1fv = (GLEEPFNGLMULTITEXCOORD1FVPROC) __GLeeGetProcAddress("glMultiTexCoord1fv"))!=0) nLinked++;\r
11417     if ((GLeeFuncPtr_glMultiTexCoord1i = (GLEEPFNGLMULTITEXCOORD1IPROC) __GLeeGetProcAddress("glMultiTexCoord1i"))!=0) nLinked++;\r
11418     if ((GLeeFuncPtr_glMultiTexCoord1iv = (GLEEPFNGLMULTITEXCOORD1IVPROC) __GLeeGetProcAddress("glMultiTexCoord1iv"))!=0) nLinked++;\r
11419     if ((GLeeFuncPtr_glMultiTexCoord1s = (GLEEPFNGLMULTITEXCOORD1SPROC) __GLeeGetProcAddress("glMultiTexCoord1s"))!=0) nLinked++;\r
11420     if ((GLeeFuncPtr_glMultiTexCoord1sv = (GLEEPFNGLMULTITEXCOORD1SVPROC) __GLeeGetProcAddress("glMultiTexCoord1sv"))!=0) nLinked++;\r
11421     if ((GLeeFuncPtr_glMultiTexCoord2d = (GLEEPFNGLMULTITEXCOORD2DPROC) __GLeeGetProcAddress("glMultiTexCoord2d"))!=0) nLinked++;\r
11422     if ((GLeeFuncPtr_glMultiTexCoord2dv = (GLEEPFNGLMULTITEXCOORD2DVPROC) __GLeeGetProcAddress("glMultiTexCoord2dv"))!=0) nLinked++;\r
11423     if ((GLeeFuncPtr_glMultiTexCoord2f = (GLEEPFNGLMULTITEXCOORD2FPROC) __GLeeGetProcAddress("glMultiTexCoord2f"))!=0) nLinked++;\r
11424     if ((GLeeFuncPtr_glMultiTexCoord2fv = (GLEEPFNGLMULTITEXCOORD2FVPROC) __GLeeGetProcAddress("glMultiTexCoord2fv"))!=0) nLinked++;\r
11425     if ((GLeeFuncPtr_glMultiTexCoord2i = (GLEEPFNGLMULTITEXCOORD2IPROC) __GLeeGetProcAddress("glMultiTexCoord2i"))!=0) nLinked++;\r
11426     if ((GLeeFuncPtr_glMultiTexCoord2iv = (GLEEPFNGLMULTITEXCOORD2IVPROC) __GLeeGetProcAddress("glMultiTexCoord2iv"))!=0) nLinked++;\r
11427     if ((GLeeFuncPtr_glMultiTexCoord2s = (GLEEPFNGLMULTITEXCOORD2SPROC) __GLeeGetProcAddress("glMultiTexCoord2s"))!=0) nLinked++;\r
11428     if ((GLeeFuncPtr_glMultiTexCoord2sv = (GLEEPFNGLMULTITEXCOORD2SVPROC) __GLeeGetProcAddress("glMultiTexCoord2sv"))!=0) nLinked++;\r
11429     if ((GLeeFuncPtr_glMultiTexCoord3d = (GLEEPFNGLMULTITEXCOORD3DPROC) __GLeeGetProcAddress("glMultiTexCoord3d"))!=0) nLinked++;\r
11430     if ((GLeeFuncPtr_glMultiTexCoord3dv = (GLEEPFNGLMULTITEXCOORD3DVPROC) __GLeeGetProcAddress("glMultiTexCoord3dv"))!=0) nLinked++;\r
11431     if ((GLeeFuncPtr_glMultiTexCoord3f = (GLEEPFNGLMULTITEXCOORD3FPROC) __GLeeGetProcAddress("glMultiTexCoord3f"))!=0) nLinked++;\r
11432     if ((GLeeFuncPtr_glMultiTexCoord3fv = (GLEEPFNGLMULTITEXCOORD3FVPROC) __GLeeGetProcAddress("glMultiTexCoord3fv"))!=0) nLinked++;\r
11433     if ((GLeeFuncPtr_glMultiTexCoord3i = (GLEEPFNGLMULTITEXCOORD3IPROC) __GLeeGetProcAddress("glMultiTexCoord3i"))!=0) nLinked++;\r
11434     if ((GLeeFuncPtr_glMultiTexCoord3iv = (GLEEPFNGLMULTITEXCOORD3IVPROC) __GLeeGetProcAddress("glMultiTexCoord3iv"))!=0) nLinked++;\r
11435     if ((GLeeFuncPtr_glMultiTexCoord3s = (GLEEPFNGLMULTITEXCOORD3SPROC) __GLeeGetProcAddress("glMultiTexCoord3s"))!=0) nLinked++;\r
11436     if ((GLeeFuncPtr_glMultiTexCoord3sv = (GLEEPFNGLMULTITEXCOORD3SVPROC) __GLeeGetProcAddress("glMultiTexCoord3sv"))!=0) nLinked++;\r
11437     if ((GLeeFuncPtr_glMultiTexCoord4d = (GLEEPFNGLMULTITEXCOORD4DPROC) __GLeeGetProcAddress("glMultiTexCoord4d"))!=0) nLinked++;\r
11438     if ((GLeeFuncPtr_glMultiTexCoord4dv = (GLEEPFNGLMULTITEXCOORD4DVPROC) __GLeeGetProcAddress("glMultiTexCoord4dv"))!=0) nLinked++;\r
11439     if ((GLeeFuncPtr_glMultiTexCoord4f = (GLEEPFNGLMULTITEXCOORD4FPROC) __GLeeGetProcAddress("glMultiTexCoord4f"))!=0) nLinked++;\r
11440     if ((GLeeFuncPtr_glMultiTexCoord4fv = (GLEEPFNGLMULTITEXCOORD4FVPROC) __GLeeGetProcAddress("glMultiTexCoord4fv"))!=0) nLinked++;\r
11441     if ((GLeeFuncPtr_glMultiTexCoord4i = (GLEEPFNGLMULTITEXCOORD4IPROC) __GLeeGetProcAddress("glMultiTexCoord4i"))!=0) nLinked++;\r
11442     if ((GLeeFuncPtr_glMultiTexCoord4iv = (GLEEPFNGLMULTITEXCOORD4IVPROC) __GLeeGetProcAddress("glMultiTexCoord4iv"))!=0) nLinked++;\r
11443     if ((GLeeFuncPtr_glMultiTexCoord4s = (GLEEPFNGLMULTITEXCOORD4SPROC) __GLeeGetProcAddress("glMultiTexCoord4s"))!=0) nLinked++;\r
11444     if ((GLeeFuncPtr_glMultiTexCoord4sv = (GLEEPFNGLMULTITEXCOORD4SVPROC) __GLeeGetProcAddress("glMultiTexCoord4sv"))!=0) nLinked++;\r
11445     if ((GLeeFuncPtr_glLoadTransposeMatrixf = (GLEEPFNGLLOADTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glLoadTransposeMatrixf"))!=0) nLinked++;\r
11446     if ((GLeeFuncPtr_glLoadTransposeMatrixd = (GLEEPFNGLLOADTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glLoadTransposeMatrixd"))!=0) nLinked++;\r
11447     if ((GLeeFuncPtr_glMultTransposeMatrixf = (GLEEPFNGLMULTTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glMultTransposeMatrixf"))!=0) nLinked++;\r
11448     if ((GLeeFuncPtr_glMultTransposeMatrixd = (GLEEPFNGLMULTTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glMultTransposeMatrixd"))!=0) nLinked++;\r
11449     if ((GLeeFuncPtr_glSampleCoverage = (GLEEPFNGLSAMPLECOVERAGEPROC) __GLeeGetProcAddress("glSampleCoverage"))!=0) nLinked++;\r
11450     if ((GLeeFuncPtr_glCompressedTexImage3D = (GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexImage3D"))!=0) nLinked++;\r
11451     if ((GLeeFuncPtr_glCompressedTexImage2D = (GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexImage2D"))!=0) nLinked++;\r
11452     if ((GLeeFuncPtr_glCompressedTexImage1D = (GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexImage1D"))!=0) nLinked++;\r
11453     if ((GLeeFuncPtr_glCompressedTexSubImage3D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexSubImage3D"))!=0) nLinked++;\r
11454     if ((GLeeFuncPtr_glCompressedTexSubImage2D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexSubImage2D"))!=0) nLinked++;\r
11455     if ((GLeeFuncPtr_glCompressedTexSubImage1D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexSubImage1D"))!=0) nLinked++;\r
11456     if ((GLeeFuncPtr_glGetCompressedTexImage = (GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC) __GLeeGetProcAddress("glGetCompressedTexImage"))!=0) nLinked++;\r
11457 #endif\r
11458     if (nLinked==46) return GLEE_LINK_COMPLETE;\r
11459     if (nLinked==0) return GLEE_LINK_FAIL;\r
11460     return GLEE_LINK_PARTIAL;\r
11461 }\r
11462 \r
11463 GLuint __GLeeLink_GL_VERSION_1_4(void)\r
11464 {\r
11465     GLint nLinked=0;\r
11466 #ifdef __GLEE_GL_VERSION_1_4\r
11467     if ((GLeeFuncPtr_glBlendFuncSeparate = (GLEEPFNGLBLENDFUNCSEPARATEPROC) __GLeeGetProcAddress("glBlendFuncSeparate"))!=0) nLinked++;\r
11468     if ((GLeeFuncPtr_glFogCoordf = (GLEEPFNGLFOGCOORDFPROC) __GLeeGetProcAddress("glFogCoordf"))!=0) nLinked++;\r
11469     if ((GLeeFuncPtr_glFogCoordfv = (GLEEPFNGLFOGCOORDFVPROC) __GLeeGetProcAddress("glFogCoordfv"))!=0) nLinked++;\r
11470     if ((GLeeFuncPtr_glFogCoordd = (GLEEPFNGLFOGCOORDDPROC) __GLeeGetProcAddress("glFogCoordd"))!=0) nLinked++;\r
11471     if ((GLeeFuncPtr_glFogCoorddv = (GLEEPFNGLFOGCOORDDVPROC) __GLeeGetProcAddress("glFogCoorddv"))!=0) nLinked++;\r
11472     if ((GLeeFuncPtr_glFogCoordPointer = (GLEEPFNGLFOGCOORDPOINTERPROC) __GLeeGetProcAddress("glFogCoordPointer"))!=0) nLinked++;\r
11473     if ((GLeeFuncPtr_glMultiDrawArrays = (GLEEPFNGLMULTIDRAWARRAYSPROC) __GLeeGetProcAddress("glMultiDrawArrays"))!=0) nLinked++;\r
11474     if ((GLeeFuncPtr_glMultiDrawElements = (GLEEPFNGLMULTIDRAWELEMENTSPROC) __GLeeGetProcAddress("glMultiDrawElements"))!=0) nLinked++;\r
11475     if ((GLeeFuncPtr_glPointParameterf = (GLEEPFNGLPOINTPARAMETERFPROC) __GLeeGetProcAddress("glPointParameterf"))!=0) nLinked++;\r
11476     if ((GLeeFuncPtr_glPointParameterfv = (GLEEPFNGLPOINTPARAMETERFVPROC) __GLeeGetProcAddress("glPointParameterfv"))!=0) nLinked++;\r
11477     if ((GLeeFuncPtr_glPointParameteri = (GLEEPFNGLPOINTPARAMETERIPROC) __GLeeGetProcAddress("glPointParameteri"))!=0) nLinked++;\r
11478     if ((GLeeFuncPtr_glPointParameteriv = (GLEEPFNGLPOINTPARAMETERIVPROC) __GLeeGetProcAddress("glPointParameteriv"))!=0) nLinked++;\r
11479     if ((GLeeFuncPtr_glSecondaryColor3b = (GLEEPFNGLSECONDARYCOLOR3BPROC) __GLeeGetProcAddress("glSecondaryColor3b"))!=0) nLinked++;\r
11480     if ((GLeeFuncPtr_glSecondaryColor3bv = (GLEEPFNGLSECONDARYCOLOR3BVPROC) __GLeeGetProcAddress("glSecondaryColor3bv"))!=0) nLinked++;\r
11481     if ((GLeeFuncPtr_glSecondaryColor3d = (GLEEPFNGLSECONDARYCOLOR3DPROC) __GLeeGetProcAddress("glSecondaryColor3d"))!=0) nLinked++;\r
11482     if ((GLeeFuncPtr_glSecondaryColor3dv = (GLEEPFNGLSECONDARYCOLOR3DVPROC) __GLeeGetProcAddress("glSecondaryColor3dv"))!=0) nLinked++;\r
11483     if ((GLeeFuncPtr_glSecondaryColor3f = (GLEEPFNGLSECONDARYCOLOR3FPROC) __GLeeGetProcAddress("glSecondaryColor3f"))!=0) nLinked++;\r
11484     if ((GLeeFuncPtr_glSecondaryColor3fv = (GLEEPFNGLSECONDARYCOLOR3FVPROC) __GLeeGetProcAddress("glSecondaryColor3fv"))!=0) nLinked++;\r
11485     if ((GLeeFuncPtr_glSecondaryColor3i = (GLEEPFNGLSECONDARYCOLOR3IPROC) __GLeeGetProcAddress("glSecondaryColor3i"))!=0) nLinked++;\r
11486     if ((GLeeFuncPtr_glSecondaryColor3iv = (GLEEPFNGLSECONDARYCOLOR3IVPROC) __GLeeGetProcAddress("glSecondaryColor3iv"))!=0) nLinked++;\r
11487     if ((GLeeFuncPtr_glSecondaryColor3s = (GLEEPFNGLSECONDARYCOLOR3SPROC) __GLeeGetProcAddress("glSecondaryColor3s"))!=0) nLinked++;\r
11488     if ((GLeeFuncPtr_glSecondaryColor3sv = (GLEEPFNGLSECONDARYCOLOR3SVPROC) __GLeeGetProcAddress("glSecondaryColor3sv"))!=0) nLinked++;\r
11489     if ((GLeeFuncPtr_glSecondaryColor3ub = (GLEEPFNGLSECONDARYCOLOR3UBPROC) __GLeeGetProcAddress("glSecondaryColor3ub"))!=0) nLinked++;\r
11490     if ((GLeeFuncPtr_glSecondaryColor3ubv = (GLEEPFNGLSECONDARYCOLOR3UBVPROC) __GLeeGetProcAddress("glSecondaryColor3ubv"))!=0) nLinked++;\r
11491     if ((GLeeFuncPtr_glSecondaryColor3ui = (GLEEPFNGLSECONDARYCOLOR3UIPROC) __GLeeGetProcAddress("glSecondaryColor3ui"))!=0) nLinked++;\r
11492     if ((GLeeFuncPtr_glSecondaryColor3uiv = (GLEEPFNGLSECONDARYCOLOR3UIVPROC) __GLeeGetProcAddress("glSecondaryColor3uiv"))!=0) nLinked++;\r
11493     if ((GLeeFuncPtr_glSecondaryColor3us = (GLEEPFNGLSECONDARYCOLOR3USPROC) __GLeeGetProcAddress("glSecondaryColor3us"))!=0) nLinked++;\r
11494     if ((GLeeFuncPtr_glSecondaryColor3usv = (GLEEPFNGLSECONDARYCOLOR3USVPROC) __GLeeGetProcAddress("glSecondaryColor3usv"))!=0) nLinked++;\r
11495     if ((GLeeFuncPtr_glSecondaryColorPointer = (GLEEPFNGLSECONDARYCOLORPOINTERPROC) __GLeeGetProcAddress("glSecondaryColorPointer"))!=0) nLinked++;\r
11496     if ((GLeeFuncPtr_glWindowPos2d = (GLEEPFNGLWINDOWPOS2DPROC) __GLeeGetProcAddress("glWindowPos2d"))!=0) nLinked++;\r
11497     if ((GLeeFuncPtr_glWindowPos2dv = (GLEEPFNGLWINDOWPOS2DVPROC) __GLeeGetProcAddress("glWindowPos2dv"))!=0) nLinked++;\r
11498     if ((GLeeFuncPtr_glWindowPos2f = (GLEEPFNGLWINDOWPOS2FPROC) __GLeeGetProcAddress("glWindowPos2f"))!=0) nLinked++;\r
11499     if ((GLeeFuncPtr_glWindowPos2fv = (GLEEPFNGLWINDOWPOS2FVPROC) __GLeeGetProcAddress("glWindowPos2fv"))!=0) nLinked++;\r
11500     if ((GLeeFuncPtr_glWindowPos2i = (GLEEPFNGLWINDOWPOS2IPROC) __GLeeGetProcAddress("glWindowPos2i"))!=0) nLinked++;\r
11501     if ((GLeeFuncPtr_glWindowPos2iv = (GLEEPFNGLWINDOWPOS2IVPROC) __GLeeGetProcAddress("glWindowPos2iv"))!=0) nLinked++;\r
11502     if ((GLeeFuncPtr_glWindowPos2s = (GLEEPFNGLWINDOWPOS2SPROC) __GLeeGetProcAddress("glWindowPos2s"))!=0) nLinked++;\r
11503     if ((GLeeFuncPtr_glWindowPos2sv = (GLEEPFNGLWINDOWPOS2SVPROC) __GLeeGetProcAddress("glWindowPos2sv"))!=0) nLinked++;\r
11504     if ((GLeeFuncPtr_glWindowPos3d = (GLEEPFNGLWINDOWPOS3DPROC) __GLeeGetProcAddress("glWindowPos3d"))!=0) nLinked++;\r
11505     if ((GLeeFuncPtr_glWindowPos3dv = (GLEEPFNGLWINDOWPOS3DVPROC) __GLeeGetProcAddress("glWindowPos3dv"))!=0) nLinked++;\r
11506     if ((GLeeFuncPtr_glWindowPos3f = (GLEEPFNGLWINDOWPOS3FPROC) __GLeeGetProcAddress("glWindowPos3f"))!=0) nLinked++;\r
11507     if ((GLeeFuncPtr_glWindowPos3fv = (GLEEPFNGLWINDOWPOS3FVPROC) __GLeeGetProcAddress("glWindowPos3fv"))!=0) nLinked++;\r
11508     if ((GLeeFuncPtr_glWindowPos3i = (GLEEPFNGLWINDOWPOS3IPROC) __GLeeGetProcAddress("glWindowPos3i"))!=0) nLinked++;\r
11509     if ((GLeeFuncPtr_glWindowPos3iv = (GLEEPFNGLWINDOWPOS3IVPROC) __GLeeGetProcAddress("glWindowPos3iv"))!=0) nLinked++;\r
11510     if ((GLeeFuncPtr_glWindowPos3s = (GLEEPFNGLWINDOWPOS3SPROC) __GLeeGetProcAddress("glWindowPos3s"))!=0) nLinked++;\r
11511     if ((GLeeFuncPtr_glWindowPos3sv = (GLEEPFNGLWINDOWPOS3SVPROC) __GLeeGetProcAddress("glWindowPos3sv"))!=0) nLinked++;\r
11512 #endif\r
11513     if (nLinked==45) return GLEE_LINK_COMPLETE;\r
11514     if (nLinked==0) return GLEE_LINK_FAIL;\r
11515     return GLEE_LINK_PARTIAL;\r
11516 }\r
11517 \r
11518 GLuint __GLeeLink_GL_VERSION_1_5(void)\r
11519 {\r
11520     GLint nLinked=0;\r
11521 #ifdef __GLEE_GL_VERSION_1_5\r
11522     if ((GLeeFuncPtr_glGenQueries = (GLEEPFNGLGENQUERIESPROC) __GLeeGetProcAddress("glGenQueries"))!=0) nLinked++;\r
11523     if ((GLeeFuncPtr_glDeleteQueries = (GLEEPFNGLDELETEQUERIESPROC) __GLeeGetProcAddress("glDeleteQueries"))!=0) nLinked++;\r
11524     if ((GLeeFuncPtr_glIsQuery = (GLEEPFNGLISQUERYPROC) __GLeeGetProcAddress("glIsQuery"))!=0) nLinked++;\r
11525     if ((GLeeFuncPtr_glBeginQuery = (GLEEPFNGLBEGINQUERYPROC) __GLeeGetProcAddress("glBeginQuery"))!=0) nLinked++;\r
11526     if ((GLeeFuncPtr_glEndQuery = (GLEEPFNGLENDQUERYPROC) __GLeeGetProcAddress("glEndQuery"))!=0) nLinked++;\r
11527     if ((GLeeFuncPtr_glGetQueryiv = (GLEEPFNGLGETQUERYIVPROC) __GLeeGetProcAddress("glGetQueryiv"))!=0) nLinked++;\r
11528     if ((GLeeFuncPtr_glGetQueryObjectiv = (GLEEPFNGLGETQUERYOBJECTIVPROC) __GLeeGetProcAddress("glGetQueryObjectiv"))!=0) nLinked++;\r
11529     if ((GLeeFuncPtr_glGetQueryObjectuiv = (GLEEPFNGLGETQUERYOBJECTUIVPROC) __GLeeGetProcAddress("glGetQueryObjectuiv"))!=0) nLinked++;\r
11530     if ((GLeeFuncPtr_glBindBuffer = (GLEEPFNGLBINDBUFFERPROC) __GLeeGetProcAddress("glBindBuffer"))!=0) nLinked++;\r
11531     if ((GLeeFuncPtr_glDeleteBuffers = (GLEEPFNGLDELETEBUFFERSPROC) __GLeeGetProcAddress("glDeleteBuffers"))!=0) nLinked++;\r
11532     if ((GLeeFuncPtr_glGenBuffers = (GLEEPFNGLGENBUFFERSPROC) __GLeeGetProcAddress("glGenBuffers"))!=0) nLinked++;\r
11533     if ((GLeeFuncPtr_glIsBuffer = (GLEEPFNGLISBUFFERPROC) __GLeeGetProcAddress("glIsBuffer"))!=0) nLinked++;\r
11534     if ((GLeeFuncPtr_glBufferData = (GLEEPFNGLBUFFERDATAPROC) __GLeeGetProcAddress("glBufferData"))!=0) nLinked++;\r
11535     if ((GLeeFuncPtr_glBufferSubData = (GLEEPFNGLBUFFERSUBDATAPROC) __GLeeGetProcAddress("glBufferSubData"))!=0) nLinked++;\r
11536     if ((GLeeFuncPtr_glGetBufferSubData = (GLEEPFNGLGETBUFFERSUBDATAPROC) __GLeeGetProcAddress("glGetBufferSubData"))!=0) nLinked++;\r
11537     if ((GLeeFuncPtr_glMapBuffer = (GLEEPFNGLMAPBUFFERPROC) __GLeeGetProcAddress("glMapBuffer"))!=0) nLinked++;\r
11538     if ((GLeeFuncPtr_glUnmapBuffer = (GLEEPFNGLUNMAPBUFFERPROC) __GLeeGetProcAddress("glUnmapBuffer"))!=0) nLinked++;\r
11539     if ((GLeeFuncPtr_glGetBufferParameteriv = (GLEEPFNGLGETBUFFERPARAMETERIVPROC) __GLeeGetProcAddress("glGetBufferParameteriv"))!=0) nLinked++;\r
11540     if ((GLeeFuncPtr_glGetBufferPointerv = (GLEEPFNGLGETBUFFERPOINTERVPROC) __GLeeGetProcAddress("glGetBufferPointerv"))!=0) nLinked++;\r
11541 #endif\r
11542     if (nLinked==19) return GLEE_LINK_COMPLETE;\r
11543     if (nLinked==0) return GLEE_LINK_FAIL;\r
11544     return GLEE_LINK_PARTIAL;\r
11545 }\r
11546 \r
11547 GLuint __GLeeLink_GL_VERSION_2_0(void)\r
11548 {\r
11549     GLint nLinked=0;\r
11550 #ifdef __GLEE_GL_VERSION_2_0\r
11551     if ((GLeeFuncPtr_glBlendEquationSeparate = (GLEEPFNGLBLENDEQUATIONSEPARATEPROC) __GLeeGetProcAddress("glBlendEquationSeparate"))!=0) nLinked++;\r
11552     if ((GLeeFuncPtr_glDrawBuffers = (GLEEPFNGLDRAWBUFFERSPROC) __GLeeGetProcAddress("glDrawBuffers"))!=0) nLinked++;\r
11553     if ((GLeeFuncPtr_glStencilOpSeparate = (GLEEPFNGLSTENCILOPSEPARATEPROC) __GLeeGetProcAddress("glStencilOpSeparate"))!=0) nLinked++;\r
11554     if ((GLeeFuncPtr_glStencilFuncSeparate = (GLEEPFNGLSTENCILFUNCSEPARATEPROC) __GLeeGetProcAddress("glStencilFuncSeparate"))!=0) nLinked++;\r
11555     if ((GLeeFuncPtr_glStencilMaskSeparate = (GLEEPFNGLSTENCILMASKSEPARATEPROC) __GLeeGetProcAddress("glStencilMaskSeparate"))!=0) nLinked++;\r
11556     if ((GLeeFuncPtr_glAttachShader = (GLEEPFNGLATTACHSHADERPROC) __GLeeGetProcAddress("glAttachShader"))!=0) nLinked++;\r
11557     if ((GLeeFuncPtr_glBindAttribLocation = (GLEEPFNGLBINDATTRIBLOCATIONPROC) __GLeeGetProcAddress("glBindAttribLocation"))!=0) nLinked++;\r
11558     if ((GLeeFuncPtr_glCompileShader = (GLEEPFNGLCOMPILESHADERPROC) __GLeeGetProcAddress("glCompileShader"))!=0) nLinked++;\r
11559     if ((GLeeFuncPtr_glCreateProgram = (GLEEPFNGLCREATEPROGRAMPROC) __GLeeGetProcAddress("glCreateProgram"))!=0) nLinked++;\r
11560     if ((GLeeFuncPtr_glCreateShader = (GLEEPFNGLCREATESHADERPROC) __GLeeGetProcAddress("glCreateShader"))!=0) nLinked++;\r
11561     if ((GLeeFuncPtr_glDeleteProgram = (GLEEPFNGLDELETEPROGRAMPROC) __GLeeGetProcAddress("glDeleteProgram"))!=0) nLinked++;\r
11562     if ((GLeeFuncPtr_glDeleteShader = (GLEEPFNGLDELETESHADERPROC) __GLeeGetProcAddress("glDeleteShader"))!=0) nLinked++;\r
11563     if ((GLeeFuncPtr_glDetachShader = (GLEEPFNGLDETACHSHADERPROC) __GLeeGetProcAddress("glDetachShader"))!=0) nLinked++;\r
11564     if ((GLeeFuncPtr_glDisableVertexAttribArray = (GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glDisableVertexAttribArray"))!=0) nLinked++;\r
11565     if ((GLeeFuncPtr_glEnableVertexAttribArray = (GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glEnableVertexAttribArray"))!=0) nLinked++;\r
11566     if ((GLeeFuncPtr_glGetActiveAttrib = (GLEEPFNGLGETACTIVEATTRIBPROC) __GLeeGetProcAddress("glGetActiveAttrib"))!=0) nLinked++;\r
11567     if ((GLeeFuncPtr_glGetActiveUniform = (GLEEPFNGLGETACTIVEUNIFORMPROC) __GLeeGetProcAddress("glGetActiveUniform"))!=0) nLinked++;\r
11568     if ((GLeeFuncPtr_glGetAttachedShaders = (GLEEPFNGLGETATTACHEDSHADERSPROC) __GLeeGetProcAddress("glGetAttachedShaders"))!=0) nLinked++;\r
11569     if ((GLeeFuncPtr_glGetAttribLocation = (GLEEPFNGLGETATTRIBLOCATIONPROC) __GLeeGetProcAddress("glGetAttribLocation"))!=0) nLinked++;\r
11570     if ((GLeeFuncPtr_glGetProgramiv = (GLEEPFNGLGETPROGRAMIVPROC) __GLeeGetProcAddress("glGetProgramiv"))!=0) nLinked++;\r
11571     if ((GLeeFuncPtr_glGetProgramInfoLog = (GLEEPFNGLGETPROGRAMINFOLOGPROC) __GLeeGetProcAddress("glGetProgramInfoLog"))!=0) nLinked++;\r
11572     if ((GLeeFuncPtr_glGetShaderiv = (GLEEPFNGLGETSHADERIVPROC) __GLeeGetProcAddress("glGetShaderiv"))!=0) nLinked++;\r
11573     if ((GLeeFuncPtr_glGetShaderInfoLog = (GLEEPFNGLGETSHADERINFOLOGPROC) __GLeeGetProcAddress("glGetShaderInfoLog"))!=0) nLinked++;\r
11574     if ((GLeeFuncPtr_glGetShaderSource = (GLEEPFNGLGETSHADERSOURCEPROC) __GLeeGetProcAddress("glGetShaderSource"))!=0) nLinked++;\r
11575     if ((GLeeFuncPtr_glGetUniformLocation = (GLEEPFNGLGETUNIFORMLOCATIONPROC) __GLeeGetProcAddress("glGetUniformLocation"))!=0) nLinked++;\r
11576     if ((GLeeFuncPtr_glGetUniformfv = (GLEEPFNGLGETUNIFORMFVPROC) __GLeeGetProcAddress("glGetUniformfv"))!=0) nLinked++;\r
11577     if ((GLeeFuncPtr_glGetUniformiv = (GLEEPFNGLGETUNIFORMIVPROC) __GLeeGetProcAddress("glGetUniformiv"))!=0) nLinked++;\r
11578     if ((GLeeFuncPtr_glGetVertexAttribdv = (GLEEPFNGLGETVERTEXATTRIBDVPROC) __GLeeGetProcAddress("glGetVertexAttribdv"))!=0) nLinked++;\r
11579     if ((GLeeFuncPtr_glGetVertexAttribfv = (GLEEPFNGLGETVERTEXATTRIBFVPROC) __GLeeGetProcAddress("glGetVertexAttribfv"))!=0) nLinked++;\r
11580     if ((GLeeFuncPtr_glGetVertexAttribiv = (GLEEPFNGLGETVERTEXATTRIBIVPROC) __GLeeGetProcAddress("glGetVertexAttribiv"))!=0) nLinked++;\r
11581     if ((GLeeFuncPtr_glGetVertexAttribPointerv = (GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC) __GLeeGetProcAddress("glGetVertexAttribPointerv"))!=0) nLinked++;\r
11582     if ((GLeeFuncPtr_glIsProgram = (GLEEPFNGLISPROGRAMPROC) __GLeeGetProcAddress("glIsProgram"))!=0) nLinked++;\r
11583     if ((GLeeFuncPtr_glIsShader = (GLEEPFNGLISSHADERPROC) __GLeeGetProcAddress("glIsShader"))!=0) nLinked++;\r
11584     if ((GLeeFuncPtr_glLinkProgram = (GLEEPFNGLLINKPROGRAMPROC) __GLeeGetProcAddress("glLinkProgram"))!=0) nLinked++;\r
11585     if ((GLeeFuncPtr_glShaderSource = (GLEEPFNGLSHADERSOURCEPROC) __GLeeGetProcAddress("glShaderSource"))!=0) nLinked++;\r
11586     if ((GLeeFuncPtr_glUseProgram = (GLEEPFNGLUSEPROGRAMPROC) __GLeeGetProcAddress("glUseProgram"))!=0) nLinked++;\r
11587     if ((GLeeFuncPtr_glUniform1f = (GLEEPFNGLUNIFORM1FPROC) __GLeeGetProcAddress("glUniform1f"))!=0) nLinked++;\r
11588     if ((GLeeFuncPtr_glUniform2f = (GLEEPFNGLUNIFORM2FPROC) __GLeeGetProcAddress("glUniform2f"))!=0) nLinked++;\r
11589     if ((GLeeFuncPtr_glUniform3f = (GLEEPFNGLUNIFORM3FPROC) __GLeeGetProcAddress("glUniform3f"))!=0) nLinked++;\r
11590     if ((GLeeFuncPtr_glUniform4f = (GLEEPFNGLUNIFORM4FPROC) __GLeeGetProcAddress("glUniform4f"))!=0) nLinked++;\r
11591     if ((GLeeFuncPtr_glUniform1i = (GLEEPFNGLUNIFORM1IPROC) __GLeeGetProcAddress("glUniform1i"))!=0) nLinked++;\r
11592     if ((GLeeFuncPtr_glUniform2i = (GLEEPFNGLUNIFORM2IPROC) __GLeeGetProcAddress("glUniform2i"))!=0) nLinked++;\r
11593     if ((GLeeFuncPtr_glUniform3i = (GLEEPFNGLUNIFORM3IPROC) __GLeeGetProcAddress("glUniform3i"))!=0) nLinked++;\r
11594     if ((GLeeFuncPtr_glUniform4i = (GLEEPFNGLUNIFORM4IPROC) __GLeeGetProcAddress("glUniform4i"))!=0) nLinked++;\r
11595     if ((GLeeFuncPtr_glUniform1fv = (GLEEPFNGLUNIFORM1FVPROC) __GLeeGetProcAddress("glUniform1fv"))!=0) nLinked++;\r
11596     if ((GLeeFuncPtr_glUniform2fv = (GLEEPFNGLUNIFORM2FVPROC) __GLeeGetProcAddress("glUniform2fv"))!=0) nLinked++;\r
11597     if ((GLeeFuncPtr_glUniform3fv = (GLEEPFNGLUNIFORM3FVPROC) __GLeeGetProcAddress("glUniform3fv"))!=0) nLinked++;\r
11598     if ((GLeeFuncPtr_glUniform4fv = (GLEEPFNGLUNIFORM4FVPROC) __GLeeGetProcAddress("glUniform4fv"))!=0) nLinked++;\r
11599     if ((GLeeFuncPtr_glUniform1iv = (GLEEPFNGLUNIFORM1IVPROC) __GLeeGetProcAddress("glUniform1iv"))!=0) nLinked++;\r
11600     if ((GLeeFuncPtr_glUniform2iv = (GLEEPFNGLUNIFORM2IVPROC) __GLeeGetProcAddress("glUniform2iv"))!=0) nLinked++;\r
11601     if ((GLeeFuncPtr_glUniform3iv = (GLEEPFNGLUNIFORM3IVPROC) __GLeeGetProcAddress("glUniform3iv"))!=0) nLinked++;\r
11602     if ((GLeeFuncPtr_glUniform4iv = (GLEEPFNGLUNIFORM4IVPROC) __GLeeGetProcAddress("glUniform4iv"))!=0) nLinked++;\r
11603     if ((GLeeFuncPtr_glUniformMatrix2fv = (GLEEPFNGLUNIFORMMATRIX2FVPROC) __GLeeGetProcAddress("glUniformMatrix2fv"))!=0) nLinked++;\r
11604     if ((GLeeFuncPtr_glUniformMatrix3fv = (GLEEPFNGLUNIFORMMATRIX3FVPROC) __GLeeGetProcAddress("glUniformMatrix3fv"))!=0) nLinked++;\r
11605     if ((GLeeFuncPtr_glUniformMatrix4fv = (GLEEPFNGLUNIFORMMATRIX4FVPROC) __GLeeGetProcAddress("glUniformMatrix4fv"))!=0) nLinked++;\r
11606     if ((GLeeFuncPtr_glValidateProgram = (GLEEPFNGLVALIDATEPROGRAMPROC) __GLeeGetProcAddress("glValidateProgram"))!=0) nLinked++;\r
11607     if ((GLeeFuncPtr_glVertexAttrib1d = (GLEEPFNGLVERTEXATTRIB1DPROC) __GLeeGetProcAddress("glVertexAttrib1d"))!=0) nLinked++;\r
11608     if ((GLeeFuncPtr_glVertexAttrib1dv = (GLEEPFNGLVERTEXATTRIB1DVPROC) __GLeeGetProcAddress("glVertexAttrib1dv"))!=0) nLinked++;\r
11609     if ((GLeeFuncPtr_glVertexAttrib1f = (GLEEPFNGLVERTEXATTRIB1FPROC) __GLeeGetProcAddress("glVertexAttrib1f"))!=0) nLinked++;\r
11610     if ((GLeeFuncPtr_glVertexAttrib1fv = (GLEEPFNGLVERTEXATTRIB1FVPROC) __GLeeGetProcAddress("glVertexAttrib1fv"))!=0) nLinked++;\r
11611     if ((GLeeFuncPtr_glVertexAttrib1s = (GLEEPFNGLVERTEXATTRIB1SPROC) __GLeeGetProcAddress("glVertexAttrib1s"))!=0) nLinked++;\r
11612     if ((GLeeFuncPtr_glVertexAttrib1sv = (GLEEPFNGLVERTEXATTRIB1SVPROC) __GLeeGetProcAddress("glVertexAttrib1sv"))!=0) nLinked++;\r
11613     if ((GLeeFuncPtr_glVertexAttrib2d = (GLEEPFNGLVERTEXATTRIB2DPROC) __GLeeGetProcAddress("glVertexAttrib2d"))!=0) nLinked++;\r
11614     if ((GLeeFuncPtr_glVertexAttrib2dv = (GLEEPFNGLVERTEXATTRIB2DVPROC) __GLeeGetProcAddress("glVertexAttrib2dv"))!=0) nLinked++;\r
11615     if ((GLeeFuncPtr_glVertexAttrib2f = (GLEEPFNGLVERTEXATTRIB2FPROC) __GLeeGetProcAddress("glVertexAttrib2f"))!=0) nLinked++;\r
11616     if ((GLeeFuncPtr_glVertexAttrib2fv = (GLEEPFNGLVERTEXATTRIB2FVPROC) __GLeeGetProcAddress("glVertexAttrib2fv"))!=0) nLinked++;\r
11617     if ((GLeeFuncPtr_glVertexAttrib2s = (GLEEPFNGLVERTEXATTRIB2SPROC) __GLeeGetProcAddress("glVertexAttrib2s"))!=0) nLinked++;\r
11618     if ((GLeeFuncPtr_glVertexAttrib2sv = (GLEEPFNGLVERTEXATTRIB2SVPROC) __GLeeGetProcAddress("glVertexAttrib2sv"))!=0) nLinked++;\r
11619     if ((GLeeFuncPtr_glVertexAttrib3d = (GLEEPFNGLVERTEXATTRIB3DPROC) __GLeeGetProcAddress("glVertexAttrib3d"))!=0) nLinked++;\r
11620     if ((GLeeFuncPtr_glVertexAttrib3dv = (GLEEPFNGLVERTEXATTRIB3DVPROC) __GLeeGetProcAddress("glVertexAttrib3dv"))!=0) nLinked++;\r
11621     if ((GLeeFuncPtr_glVertexAttrib3f = (GLEEPFNGLVERTEXATTRIB3FPROC) __GLeeGetProcAddress("glVertexAttrib3f"))!=0) nLinked++;\r
11622     if ((GLeeFuncPtr_glVertexAttrib3fv = (GLEEPFNGLVERTEXATTRIB3FVPROC) __GLeeGetProcAddress("glVertexAttrib3fv"))!=0) nLinked++;\r
11623     if ((GLeeFuncPtr_glVertexAttrib3s = (GLEEPFNGLVERTEXATTRIB3SPROC) __GLeeGetProcAddress("glVertexAttrib3s"))!=0) nLinked++;\r
11624     if ((GLeeFuncPtr_glVertexAttrib3sv = (GLEEPFNGLVERTEXATTRIB3SVPROC) __GLeeGetProcAddress("glVertexAttrib3sv"))!=0) nLinked++;\r
11625     if ((GLeeFuncPtr_glVertexAttrib4Nbv = (GLEEPFNGLVERTEXATTRIB4NBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nbv"))!=0) nLinked++;\r
11626     if ((GLeeFuncPtr_glVertexAttrib4Niv = (GLEEPFNGLVERTEXATTRIB4NIVPROC) __GLeeGetProcAddress("glVertexAttrib4Niv"))!=0) nLinked++;\r
11627     if ((GLeeFuncPtr_glVertexAttrib4Nsv = (GLEEPFNGLVERTEXATTRIB4NSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nsv"))!=0) nLinked++;\r
11628     if ((GLeeFuncPtr_glVertexAttrib4Nub = (GLEEPFNGLVERTEXATTRIB4NUBPROC) __GLeeGetProcAddress("glVertexAttrib4Nub"))!=0) nLinked++;\r
11629     if ((GLeeFuncPtr_glVertexAttrib4Nubv = (GLEEPFNGLVERTEXATTRIB4NUBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nubv"))!=0) nLinked++;\r
11630     if ((GLeeFuncPtr_glVertexAttrib4Nuiv = (GLEEPFNGLVERTEXATTRIB4NUIVPROC) __GLeeGetProcAddress("glVertexAttrib4Nuiv"))!=0) nLinked++;\r
11631     if ((GLeeFuncPtr_glVertexAttrib4Nusv = (GLEEPFNGLVERTEXATTRIB4NUSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nusv"))!=0) nLinked++;\r
11632     if ((GLeeFuncPtr_glVertexAttrib4bv = (GLEEPFNGLVERTEXATTRIB4BVPROC) __GLeeGetProcAddress("glVertexAttrib4bv"))!=0) nLinked++;\r
11633     if ((GLeeFuncPtr_glVertexAttrib4d = (GLEEPFNGLVERTEXATTRIB4DPROC) __GLeeGetProcAddress("glVertexAttrib4d"))!=0) nLinked++;\r
11634     if ((GLeeFuncPtr_glVertexAttrib4dv = (GLEEPFNGLVERTEXATTRIB4DVPROC) __GLeeGetProcAddress("glVertexAttrib4dv"))!=0) nLinked++;\r
11635     if ((GLeeFuncPtr_glVertexAttrib4f = (GLEEPFNGLVERTEXATTRIB4FPROC) __GLeeGetProcAddress("glVertexAttrib4f"))!=0) nLinked++;\r
11636     if ((GLeeFuncPtr_glVertexAttrib4fv = (GLEEPFNGLVERTEXATTRIB4FVPROC) __GLeeGetProcAddress("glVertexAttrib4fv"))!=0) nLinked++;\r
11637     if ((GLeeFuncPtr_glVertexAttrib4iv = (GLEEPFNGLVERTEXATTRIB4IVPROC) __GLeeGetProcAddress("glVertexAttrib4iv"))!=0) nLinked++;\r
11638     if ((GLeeFuncPtr_glVertexAttrib4s = (GLEEPFNGLVERTEXATTRIB4SPROC) __GLeeGetProcAddress("glVertexAttrib4s"))!=0) nLinked++;\r
11639     if ((GLeeFuncPtr_glVertexAttrib4sv = (GLEEPFNGLVERTEXATTRIB4SVPROC) __GLeeGetProcAddress("glVertexAttrib4sv"))!=0) nLinked++;\r
11640     if ((GLeeFuncPtr_glVertexAttrib4ubv = (GLEEPFNGLVERTEXATTRIB4UBVPROC) __GLeeGetProcAddress("glVertexAttrib4ubv"))!=0) nLinked++;\r
11641     if ((GLeeFuncPtr_glVertexAttrib4uiv = (GLEEPFNGLVERTEXATTRIB4UIVPROC) __GLeeGetProcAddress("glVertexAttrib4uiv"))!=0) nLinked++;\r
11642     if ((GLeeFuncPtr_glVertexAttrib4usv = (GLEEPFNGLVERTEXATTRIB4USVPROC) __GLeeGetProcAddress("glVertexAttrib4usv"))!=0) nLinked++;\r
11643     if ((GLeeFuncPtr_glVertexAttribPointer = (GLEEPFNGLVERTEXATTRIBPOINTERPROC) __GLeeGetProcAddress("glVertexAttribPointer"))!=0) nLinked++;\r
11644 #endif\r
11645     if (nLinked==93) return GLEE_LINK_COMPLETE;\r
11646     if (nLinked==0) return GLEE_LINK_FAIL;\r
11647     return GLEE_LINK_PARTIAL;\r
11648 }\r
11649 \r
11650 GLuint __GLeeLink_GL_VERSION_2_1(void)\r
11651 {\r
11652     GLint nLinked=0;\r
11653 #ifdef __GLEE_GL_VERSION_2_1\r
11654     if ((GLeeFuncPtr_glUniformMatrix2x3fv = (GLEEPFNGLUNIFORMMATRIX2X3FVPROC) __GLeeGetProcAddress("glUniformMatrix2x3fv"))!=0) nLinked++;\r
11655     if ((GLeeFuncPtr_glUniformMatrix3x2fv = (GLEEPFNGLUNIFORMMATRIX3X2FVPROC) __GLeeGetProcAddress("glUniformMatrix3x2fv"))!=0) nLinked++;\r
11656     if ((GLeeFuncPtr_glUniformMatrix2x4fv = (GLEEPFNGLUNIFORMMATRIX2X4FVPROC) __GLeeGetProcAddress("glUniformMatrix2x4fv"))!=0) nLinked++;\r
11657     if ((GLeeFuncPtr_glUniformMatrix4x2fv = (GLEEPFNGLUNIFORMMATRIX4X2FVPROC) __GLeeGetProcAddress("glUniformMatrix4x2fv"))!=0) nLinked++;\r
11658     if ((GLeeFuncPtr_glUniformMatrix3x4fv = (GLEEPFNGLUNIFORMMATRIX3X4FVPROC) __GLeeGetProcAddress("glUniformMatrix3x4fv"))!=0) nLinked++;\r
11659     if ((GLeeFuncPtr_glUniformMatrix4x3fv = (GLEEPFNGLUNIFORMMATRIX4X3FVPROC) __GLeeGetProcAddress("glUniformMatrix4x3fv"))!=0) nLinked++;\r
11660 #endif\r
11661     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
11662     if (nLinked==0) return GLEE_LINK_FAIL;\r
11663     return GLEE_LINK_PARTIAL;\r
11664 }\r
11665 \r
11666 GLuint __GLeeLink_GL_VERSION_3_0(void)\r
11667 {\r
11668     GLint nLinked=0;\r
11669 #ifdef __GLEE_GL_VERSION_3_0\r
11670     if ((GLeeFuncPtr_glColorMaski = (GLEEPFNGLCOLORMASKIPROC) __GLeeGetProcAddress("glColorMaski"))!=0) nLinked++;\r
11671     if ((GLeeFuncPtr_glGetBooleani_v = (GLEEPFNGLGETBOOLEANI_VPROC) __GLeeGetProcAddress("glGetBooleani_v"))!=0) nLinked++;\r
11672     if ((GLeeFuncPtr_glGetIntegeri_v = (GLEEPFNGLGETINTEGERI_VPROC) __GLeeGetProcAddress("glGetIntegeri_v"))!=0) nLinked++;\r
11673     if ((GLeeFuncPtr_glEnablei = (GLEEPFNGLENABLEIPROC) __GLeeGetProcAddress("glEnablei"))!=0) nLinked++;\r
11674     if ((GLeeFuncPtr_glDisablei = (GLEEPFNGLDISABLEIPROC) __GLeeGetProcAddress("glDisablei"))!=0) nLinked++;\r
11675     if ((GLeeFuncPtr_glIsEnabledi = (GLEEPFNGLISENABLEDIPROC) __GLeeGetProcAddress("glIsEnabledi"))!=0) nLinked++;\r
11676     if ((GLeeFuncPtr_glBeginTransformFeedback = (GLEEPFNGLBEGINTRANSFORMFEEDBACKPROC) __GLeeGetProcAddress("glBeginTransformFeedback"))!=0) nLinked++;\r
11677     if ((GLeeFuncPtr_glEndTransformFeedback = (GLEEPFNGLENDTRANSFORMFEEDBACKPROC) __GLeeGetProcAddress("glEndTransformFeedback"))!=0) nLinked++;\r
11678     if ((GLeeFuncPtr_glBindBufferRange = (GLEEPFNGLBINDBUFFERRANGEPROC) __GLeeGetProcAddress("glBindBufferRange"))!=0) nLinked++;\r
11679     if ((GLeeFuncPtr_glBindBufferBase = (GLEEPFNGLBINDBUFFERBASEPROC) __GLeeGetProcAddress("glBindBufferBase"))!=0) nLinked++;\r
11680     if ((GLeeFuncPtr_glTransformFeedbackVaryings = (GLEEPFNGLTRANSFORMFEEDBACKVARYINGSPROC) __GLeeGetProcAddress("glTransformFeedbackVaryings"))!=0) nLinked++;\r
11681     if ((GLeeFuncPtr_glGetTransformFeedbackVarying = (GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGPROC) __GLeeGetProcAddress("glGetTransformFeedbackVarying"))!=0) nLinked++;\r
11682     if ((GLeeFuncPtr_glClampColor = (GLEEPFNGLCLAMPCOLORPROC) __GLeeGetProcAddress("glClampColor"))!=0) nLinked++;\r
11683     if ((GLeeFuncPtr_glBeginConditionalRender = (GLEEPFNGLBEGINCONDITIONALRENDERPROC) __GLeeGetProcAddress("glBeginConditionalRender"))!=0) nLinked++;\r
11684     if ((GLeeFuncPtr_glEndConditionalRender = (GLEEPFNGLENDCONDITIONALRENDERPROC) __GLeeGetProcAddress("glEndConditionalRender"))!=0) nLinked++;\r
11685     if ((GLeeFuncPtr_glVertexAttribI1i = (GLEEPFNGLVERTEXATTRIBI1IPROC) __GLeeGetProcAddress("glVertexAttribI1i"))!=0) nLinked++;\r
11686     if ((GLeeFuncPtr_glVertexAttribI2i = (GLEEPFNGLVERTEXATTRIBI2IPROC) __GLeeGetProcAddress("glVertexAttribI2i"))!=0) nLinked++;\r
11687     if ((GLeeFuncPtr_glVertexAttribI3i = (GLEEPFNGLVERTEXATTRIBI3IPROC) __GLeeGetProcAddress("glVertexAttribI3i"))!=0) nLinked++;\r
11688     if ((GLeeFuncPtr_glVertexAttribI4i = (GLEEPFNGLVERTEXATTRIBI4IPROC) __GLeeGetProcAddress("glVertexAttribI4i"))!=0) nLinked++;\r
11689     if ((GLeeFuncPtr_glVertexAttribI1ui = (GLEEPFNGLVERTEXATTRIBI1UIPROC) __GLeeGetProcAddress("glVertexAttribI1ui"))!=0) nLinked++;\r
11690     if ((GLeeFuncPtr_glVertexAttribI2ui = (GLEEPFNGLVERTEXATTRIBI2UIPROC) __GLeeGetProcAddress("glVertexAttribI2ui"))!=0) nLinked++;\r
11691     if ((GLeeFuncPtr_glVertexAttribI3ui = (GLEEPFNGLVERTEXATTRIBI3UIPROC) __GLeeGetProcAddress("glVertexAttribI3ui"))!=0) nLinked++;\r
11692     if ((GLeeFuncPtr_glVertexAttribI4ui = (GLEEPFNGLVERTEXATTRIBI4UIPROC) __GLeeGetProcAddress("glVertexAttribI4ui"))!=0) nLinked++;\r
11693     if ((GLeeFuncPtr_glVertexAttribI1iv = (GLEEPFNGLVERTEXATTRIBI1IVPROC) __GLeeGetProcAddress("glVertexAttribI1iv"))!=0) nLinked++;\r
11694     if ((GLeeFuncPtr_glVertexAttribI2iv = (GLEEPFNGLVERTEXATTRIBI2IVPROC) __GLeeGetProcAddress("glVertexAttribI2iv"))!=0) nLinked++;\r
11695     if ((GLeeFuncPtr_glVertexAttribI3iv = (GLEEPFNGLVERTEXATTRIBI3IVPROC) __GLeeGetProcAddress("glVertexAttribI3iv"))!=0) nLinked++;\r
11696     if ((GLeeFuncPtr_glVertexAttribI4iv = (GLEEPFNGLVERTEXATTRIBI4IVPROC) __GLeeGetProcAddress("glVertexAttribI4iv"))!=0) nLinked++;\r
11697     if ((GLeeFuncPtr_glVertexAttribI1uiv = (GLEEPFNGLVERTEXATTRIBI1UIVPROC) __GLeeGetProcAddress("glVertexAttribI1uiv"))!=0) nLinked++;\r
11698     if ((GLeeFuncPtr_glVertexAttribI2uiv = (GLEEPFNGLVERTEXATTRIBI2UIVPROC) __GLeeGetProcAddress("glVertexAttribI2uiv"))!=0) nLinked++;\r
11699     if ((GLeeFuncPtr_glVertexAttribI3uiv = (GLEEPFNGLVERTEXATTRIBI3UIVPROC) __GLeeGetProcAddress("glVertexAttribI3uiv"))!=0) nLinked++;\r
11700     if ((GLeeFuncPtr_glVertexAttribI4uiv = (GLEEPFNGLVERTEXATTRIBI4UIVPROC) __GLeeGetProcAddress("glVertexAttribI4uiv"))!=0) nLinked++;\r
11701     if ((GLeeFuncPtr_glVertexAttribI4bv = (GLEEPFNGLVERTEXATTRIBI4BVPROC) __GLeeGetProcAddress("glVertexAttribI4bv"))!=0) nLinked++;\r
11702     if ((GLeeFuncPtr_glVertexAttribI4sv = (GLEEPFNGLVERTEXATTRIBI4SVPROC) __GLeeGetProcAddress("glVertexAttribI4sv"))!=0) nLinked++;\r
11703     if ((GLeeFuncPtr_glVertexAttribI4ubv = (GLEEPFNGLVERTEXATTRIBI4UBVPROC) __GLeeGetProcAddress("glVertexAttribI4ubv"))!=0) nLinked++;\r
11704     if ((GLeeFuncPtr_glVertexAttribI4usv = (GLEEPFNGLVERTEXATTRIBI4USVPROC) __GLeeGetProcAddress("glVertexAttribI4usv"))!=0) nLinked++;\r
11705     if ((GLeeFuncPtr_glVertexAttribIPointer = (GLEEPFNGLVERTEXATTRIBIPOINTERPROC) __GLeeGetProcAddress("glVertexAttribIPointer"))!=0) nLinked++;\r
11706     if ((GLeeFuncPtr_glGetVertexAttribIiv = (GLEEPFNGLGETVERTEXATTRIBIIVPROC) __GLeeGetProcAddress("glGetVertexAttribIiv"))!=0) nLinked++;\r
11707     if ((GLeeFuncPtr_glGetVertexAttribIuiv = (GLEEPFNGLGETVERTEXATTRIBIUIVPROC) __GLeeGetProcAddress("glGetVertexAttribIuiv"))!=0) nLinked++;\r
11708     if ((GLeeFuncPtr_glGetUniformuiv = (GLEEPFNGLGETUNIFORMUIVPROC) __GLeeGetProcAddress("glGetUniformuiv"))!=0) nLinked++;\r
11709     if ((GLeeFuncPtr_glBindFragDataLocation = (GLEEPFNGLBINDFRAGDATALOCATIONPROC) __GLeeGetProcAddress("glBindFragDataLocation"))!=0) nLinked++;\r
11710     if ((GLeeFuncPtr_glGetFragDataLocation = (GLEEPFNGLGETFRAGDATALOCATIONPROC) __GLeeGetProcAddress("glGetFragDataLocation"))!=0) nLinked++;\r
11711     if ((GLeeFuncPtr_glUniform1ui = (GLEEPFNGLUNIFORM1UIPROC) __GLeeGetProcAddress("glUniform1ui"))!=0) nLinked++;\r
11712     if ((GLeeFuncPtr_glUniform2ui = (GLEEPFNGLUNIFORM2UIPROC) __GLeeGetProcAddress("glUniform2ui"))!=0) nLinked++;\r
11713     if ((GLeeFuncPtr_glUniform3ui = (GLEEPFNGLUNIFORM3UIPROC) __GLeeGetProcAddress("glUniform3ui"))!=0) nLinked++;\r
11714     if ((GLeeFuncPtr_glUniform4ui = (GLEEPFNGLUNIFORM4UIPROC) __GLeeGetProcAddress("glUniform4ui"))!=0) nLinked++;\r
11715     if ((GLeeFuncPtr_glUniform1uiv = (GLEEPFNGLUNIFORM1UIVPROC) __GLeeGetProcAddress("glUniform1uiv"))!=0) nLinked++;\r
11716     if ((GLeeFuncPtr_glUniform2uiv = (GLEEPFNGLUNIFORM2UIVPROC) __GLeeGetProcAddress("glUniform2uiv"))!=0) nLinked++;\r
11717     if ((GLeeFuncPtr_glUniform3uiv = (GLEEPFNGLUNIFORM3UIVPROC) __GLeeGetProcAddress("glUniform3uiv"))!=0) nLinked++;\r
11718     if ((GLeeFuncPtr_glUniform4uiv = (GLEEPFNGLUNIFORM4UIVPROC) __GLeeGetProcAddress("glUniform4uiv"))!=0) nLinked++;\r
11719     if ((GLeeFuncPtr_glTexParameterIiv = (GLEEPFNGLTEXPARAMETERIIVPROC) __GLeeGetProcAddress("glTexParameterIiv"))!=0) nLinked++;\r
11720     if ((GLeeFuncPtr_glTexParameterIuiv = (GLEEPFNGLTEXPARAMETERIUIVPROC) __GLeeGetProcAddress("glTexParameterIuiv"))!=0) nLinked++;\r
11721     if ((GLeeFuncPtr_glGetTexParameterIiv = (GLEEPFNGLGETTEXPARAMETERIIVPROC) __GLeeGetProcAddress("glGetTexParameterIiv"))!=0) nLinked++;\r
11722     if ((GLeeFuncPtr_glGetTexParameterIuiv = (GLEEPFNGLGETTEXPARAMETERIUIVPROC) __GLeeGetProcAddress("glGetTexParameterIuiv"))!=0) nLinked++;\r
11723     if ((GLeeFuncPtr_glClearBufferiv = (GLEEPFNGLCLEARBUFFERIVPROC) __GLeeGetProcAddress("glClearBufferiv"))!=0) nLinked++;\r
11724     if ((GLeeFuncPtr_glClearBufferuiv = (GLEEPFNGLCLEARBUFFERUIVPROC) __GLeeGetProcAddress("glClearBufferuiv"))!=0) nLinked++;\r
11725     if ((GLeeFuncPtr_glClearBufferfv = (GLEEPFNGLCLEARBUFFERFVPROC) __GLeeGetProcAddress("glClearBufferfv"))!=0) nLinked++;\r
11726     if ((GLeeFuncPtr_glClearBufferfi = (GLEEPFNGLCLEARBUFFERFIPROC) __GLeeGetProcAddress("glClearBufferfi"))!=0) nLinked++;\r
11727     if ((GLeeFuncPtr_glGetStringi = (GLEEPFNGLGETSTRINGIPROC) __GLeeGetProcAddress("glGetStringi"))!=0) nLinked++;\r
11728 #endif\r
11729     if (nLinked==58) return GLEE_LINK_COMPLETE;\r
11730     if (nLinked==0) return GLEE_LINK_FAIL;\r
11731     return GLEE_LINK_PARTIAL;\r
11732 }\r
11733 \r
11734 GLuint __GLeeLink_GL_ARB_multitexture(void)\r
11735 {\r
11736     GLint nLinked=0;\r
11737 #ifdef __GLEE_GL_ARB_multitexture\r
11738     if ((GLeeFuncPtr_glActiveTextureARB = (GLEEPFNGLACTIVETEXTUREARBPROC) __GLeeGetProcAddress("glActiveTextureARB"))!=0) nLinked++;\r
11739     if ((GLeeFuncPtr_glClientActiveTextureARB = (GLEEPFNGLCLIENTACTIVETEXTUREARBPROC) __GLeeGetProcAddress("glClientActiveTextureARB"))!=0) nLinked++;\r
11740     if ((GLeeFuncPtr_glMultiTexCoord1dARB = (GLEEPFNGLMULTITEXCOORD1DARBPROC) __GLeeGetProcAddress("glMultiTexCoord1dARB"))!=0) nLinked++;\r
11741     if ((GLeeFuncPtr_glMultiTexCoord1dvARB = (GLEEPFNGLMULTITEXCOORD1DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1dvARB"))!=0) nLinked++;\r
11742     if ((GLeeFuncPtr_glMultiTexCoord1fARB = (GLEEPFNGLMULTITEXCOORD1FARBPROC) __GLeeGetProcAddress("glMultiTexCoord1fARB"))!=0) nLinked++;\r
11743     if ((GLeeFuncPtr_glMultiTexCoord1fvARB = (GLEEPFNGLMULTITEXCOORD1FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1fvARB"))!=0) nLinked++;\r
11744     if ((GLeeFuncPtr_glMultiTexCoord1iARB = (GLEEPFNGLMULTITEXCOORD1IARBPROC) __GLeeGetProcAddress("glMultiTexCoord1iARB"))!=0) nLinked++;\r
11745     if ((GLeeFuncPtr_glMultiTexCoord1ivARB = (GLEEPFNGLMULTITEXCOORD1IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1ivARB"))!=0) nLinked++;\r
11746     if ((GLeeFuncPtr_glMultiTexCoord1sARB = (GLEEPFNGLMULTITEXCOORD1SARBPROC) __GLeeGetProcAddress("glMultiTexCoord1sARB"))!=0) nLinked++;\r
11747     if ((GLeeFuncPtr_glMultiTexCoord1svARB = (GLEEPFNGLMULTITEXCOORD1SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1svARB"))!=0) nLinked++;\r
11748     if ((GLeeFuncPtr_glMultiTexCoord2dARB = (GLEEPFNGLMULTITEXCOORD2DARBPROC) __GLeeGetProcAddress("glMultiTexCoord2dARB"))!=0) nLinked++;\r
11749     if ((GLeeFuncPtr_glMultiTexCoord2dvARB = (GLEEPFNGLMULTITEXCOORD2DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2dvARB"))!=0) nLinked++;\r
11750     if ((GLeeFuncPtr_glMultiTexCoord2fARB = (GLEEPFNGLMULTITEXCOORD2FARBPROC) __GLeeGetProcAddress("glMultiTexCoord2fARB"))!=0) nLinked++;\r
11751     if ((GLeeFuncPtr_glMultiTexCoord2fvARB = (GLEEPFNGLMULTITEXCOORD2FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2fvARB"))!=0) nLinked++;\r
11752     if ((GLeeFuncPtr_glMultiTexCoord2iARB = (GLEEPFNGLMULTITEXCOORD2IARBPROC) __GLeeGetProcAddress("glMultiTexCoord2iARB"))!=0) nLinked++;\r
11753     if ((GLeeFuncPtr_glMultiTexCoord2ivARB = (GLEEPFNGLMULTITEXCOORD2IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2ivARB"))!=0) nLinked++;\r
11754     if ((GLeeFuncPtr_glMultiTexCoord2sARB = (GLEEPFNGLMULTITEXCOORD2SARBPROC) __GLeeGetProcAddress("glMultiTexCoord2sARB"))!=0) nLinked++;\r
11755     if ((GLeeFuncPtr_glMultiTexCoord2svARB = (GLEEPFNGLMULTITEXCOORD2SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2svARB"))!=0) nLinked++;\r
11756     if ((GLeeFuncPtr_glMultiTexCoord3dARB = (GLEEPFNGLMULTITEXCOORD3DARBPROC) __GLeeGetProcAddress("glMultiTexCoord3dARB"))!=0) nLinked++;\r
11757     if ((GLeeFuncPtr_glMultiTexCoord3dvARB = (GLEEPFNGLMULTITEXCOORD3DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3dvARB"))!=0) nLinked++;\r
11758     if ((GLeeFuncPtr_glMultiTexCoord3fARB = (GLEEPFNGLMULTITEXCOORD3FARBPROC) __GLeeGetProcAddress("glMultiTexCoord3fARB"))!=0) nLinked++;\r
11759     if ((GLeeFuncPtr_glMultiTexCoord3fvARB = (GLEEPFNGLMULTITEXCOORD3FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3fvARB"))!=0) nLinked++;\r
11760     if ((GLeeFuncPtr_glMultiTexCoord3iARB = (GLEEPFNGLMULTITEXCOORD3IARBPROC) __GLeeGetProcAddress("glMultiTexCoord3iARB"))!=0) nLinked++;\r
11761     if ((GLeeFuncPtr_glMultiTexCoord3ivARB = (GLEEPFNGLMULTITEXCOORD3IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3ivARB"))!=0) nLinked++;\r
11762     if ((GLeeFuncPtr_glMultiTexCoord3sARB = (GLEEPFNGLMULTITEXCOORD3SARBPROC) __GLeeGetProcAddress("glMultiTexCoord3sARB"))!=0) nLinked++;\r
11763     if ((GLeeFuncPtr_glMultiTexCoord3svARB = (GLEEPFNGLMULTITEXCOORD3SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3svARB"))!=0) nLinked++;\r
11764     if ((GLeeFuncPtr_glMultiTexCoord4dARB = (GLEEPFNGLMULTITEXCOORD4DARBPROC) __GLeeGetProcAddress("glMultiTexCoord4dARB"))!=0) nLinked++;\r
11765     if ((GLeeFuncPtr_glMultiTexCoord4dvARB = (GLEEPFNGLMULTITEXCOORD4DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4dvARB"))!=0) nLinked++;\r
11766     if ((GLeeFuncPtr_glMultiTexCoord4fARB = (GLEEPFNGLMULTITEXCOORD4FARBPROC) __GLeeGetProcAddress("glMultiTexCoord4fARB"))!=0) nLinked++;\r
11767     if ((GLeeFuncPtr_glMultiTexCoord4fvARB = (GLEEPFNGLMULTITEXCOORD4FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4fvARB"))!=0) nLinked++;\r
11768     if ((GLeeFuncPtr_glMultiTexCoord4iARB = (GLEEPFNGLMULTITEXCOORD4IARBPROC) __GLeeGetProcAddress("glMultiTexCoord4iARB"))!=0) nLinked++;\r
11769     if ((GLeeFuncPtr_glMultiTexCoord4ivARB = (GLEEPFNGLMULTITEXCOORD4IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4ivARB"))!=0) nLinked++;\r
11770     if ((GLeeFuncPtr_glMultiTexCoord4sARB = (GLEEPFNGLMULTITEXCOORD4SARBPROC) __GLeeGetProcAddress("glMultiTexCoord4sARB"))!=0) nLinked++;\r
11771     if ((GLeeFuncPtr_glMultiTexCoord4svARB = (GLEEPFNGLMULTITEXCOORD4SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4svARB"))!=0) nLinked++;\r
11772 #endif\r
11773     if (nLinked==34) return GLEE_LINK_COMPLETE;\r
11774     if (nLinked==0) return GLEE_LINK_FAIL;\r
11775     return GLEE_LINK_PARTIAL;\r
11776 }\r
11777 \r
11778 GLuint __GLeeLink_GL_ARB_transpose_matrix(void)\r
11779 {\r
11780     GLint nLinked=0;\r
11781 #ifdef __GLEE_GL_ARB_transpose_matrix\r
11782     if ((GLeeFuncPtr_glLoadTransposeMatrixfARB = (GLEEPFNGLLOADTRANSPOSEMATRIXFARBPROC) __GLeeGetProcAddress("glLoadTransposeMatrixfARB"))!=0) nLinked++;\r
11783     if ((GLeeFuncPtr_glLoadTransposeMatrixdARB = (GLEEPFNGLLOADTRANSPOSEMATRIXDARBPROC) __GLeeGetProcAddress("glLoadTransposeMatrixdARB"))!=0) nLinked++;\r
11784     if ((GLeeFuncPtr_glMultTransposeMatrixfARB = (GLEEPFNGLMULTTRANSPOSEMATRIXFARBPROC) __GLeeGetProcAddress("glMultTransposeMatrixfARB"))!=0) nLinked++;\r
11785     if ((GLeeFuncPtr_glMultTransposeMatrixdARB = (GLEEPFNGLMULTTRANSPOSEMATRIXDARBPROC) __GLeeGetProcAddress("glMultTransposeMatrixdARB"))!=0) nLinked++;\r
11786 #endif\r
11787     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
11788     if (nLinked==0) return GLEE_LINK_FAIL;\r
11789     return GLEE_LINK_PARTIAL;\r
11790 }\r
11791 \r
11792 GLuint __GLeeLink_GL_ARB_multisample(void)\r
11793 {\r
11794     GLint nLinked=0;\r
11795 #ifdef __GLEE_GL_ARB_multisample\r
11796     if ((GLeeFuncPtr_glSampleCoverageARB = (GLEEPFNGLSAMPLECOVERAGEARBPROC) __GLeeGetProcAddress("glSampleCoverageARB"))!=0) nLinked++;\r
11797 #endif\r
11798     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
11799     if (nLinked==0) return GLEE_LINK_FAIL;\r
11800     return GLEE_LINK_PARTIAL;\r
11801 }\r
11802 \r
11803 GLuint __GLeeLink_GL_ARB_texture_env_add(void) {return GLEE_LINK_COMPLETE;}\r
11804 \r
11805 GLuint __GLeeLink_GL_ARB_texture_cube_map(void) {return GLEE_LINK_COMPLETE;}\r
11806 \r
11807 GLuint __GLeeLink_GL_ARB_texture_compression(void)\r
11808 {\r
11809     GLint nLinked=0;\r
11810 #ifdef __GLEE_GL_ARB_texture_compression\r
11811     if ((GLeeFuncPtr_glCompressedTexImage3DARB = (GLEEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC) __GLeeGetProcAddress("glCompressedTexImage3DARB"))!=0) nLinked++;\r
11812     if ((GLeeFuncPtr_glCompressedTexImage2DARB = (GLEEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC) __GLeeGetProcAddress("glCompressedTexImage2DARB"))!=0) nLinked++;\r
11813     if ((GLeeFuncPtr_glCompressedTexImage1DARB = (GLEEPFNGLCOMPRESSEDTEXIMAGE1DARBPROC) __GLeeGetProcAddress("glCompressedTexImage1DARB"))!=0) nLinked++;\r
11814     if ((GLeeFuncPtr_glCompressedTexSubImage3DARB = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage3DARB"))!=0) nLinked++;\r
11815     if ((GLeeFuncPtr_glCompressedTexSubImage2DARB = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage2DARB"))!=0) nLinked++;\r
11816     if ((GLeeFuncPtr_glCompressedTexSubImage1DARB = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage1DARB"))!=0) nLinked++;\r
11817     if ((GLeeFuncPtr_glGetCompressedTexImageARB = (GLEEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC) __GLeeGetProcAddress("glGetCompressedTexImageARB"))!=0) nLinked++;\r
11818 #endif\r
11819     if (nLinked==7) return GLEE_LINK_COMPLETE;\r
11820     if (nLinked==0) return GLEE_LINK_FAIL;\r
11821     return GLEE_LINK_PARTIAL;\r
11822 }\r
11823 \r
11824 GLuint __GLeeLink_GL_ARB_texture_border_clamp(void) {return GLEE_LINK_COMPLETE;}\r
11825 \r
11826 GLuint __GLeeLink_GL_ARB_point_parameters(void)\r
11827 {\r
11828     GLint nLinked=0;\r
11829 #ifdef __GLEE_GL_ARB_point_parameters\r
11830     if ((GLeeFuncPtr_glPointParameterfARB = (GLEEPFNGLPOINTPARAMETERFARBPROC) __GLeeGetProcAddress("glPointParameterfARB"))!=0) nLinked++;\r
11831     if ((GLeeFuncPtr_glPointParameterfvARB = (GLEEPFNGLPOINTPARAMETERFVARBPROC) __GLeeGetProcAddress("glPointParameterfvARB"))!=0) nLinked++;\r
11832 #endif\r
11833     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
11834     if (nLinked==0) return GLEE_LINK_FAIL;\r
11835     return GLEE_LINK_PARTIAL;\r
11836 }\r
11837 \r
11838 GLuint __GLeeLink_GL_ARB_vertex_blend(void)\r
11839 {\r
11840     GLint nLinked=0;\r
11841 #ifdef __GLEE_GL_ARB_vertex_blend\r
11842     if ((GLeeFuncPtr_glWeightbvARB = (GLEEPFNGLWEIGHTBVARBPROC) __GLeeGetProcAddress("glWeightbvARB"))!=0) nLinked++;\r
11843     if ((GLeeFuncPtr_glWeightsvARB = (GLEEPFNGLWEIGHTSVARBPROC) __GLeeGetProcAddress("glWeightsvARB"))!=0) nLinked++;\r
11844     if ((GLeeFuncPtr_glWeightivARB = (GLEEPFNGLWEIGHTIVARBPROC) __GLeeGetProcAddress("glWeightivARB"))!=0) nLinked++;\r
11845     if ((GLeeFuncPtr_glWeightfvARB = (GLEEPFNGLWEIGHTFVARBPROC) __GLeeGetProcAddress("glWeightfvARB"))!=0) nLinked++;\r
11846     if ((GLeeFuncPtr_glWeightdvARB = (GLEEPFNGLWEIGHTDVARBPROC) __GLeeGetProcAddress("glWeightdvARB"))!=0) nLinked++;\r
11847     if ((GLeeFuncPtr_glWeightubvARB = (GLEEPFNGLWEIGHTUBVARBPROC) __GLeeGetProcAddress("glWeightubvARB"))!=0) nLinked++;\r
11848     if ((GLeeFuncPtr_glWeightusvARB = (GLEEPFNGLWEIGHTUSVARBPROC) __GLeeGetProcAddress("glWeightusvARB"))!=0) nLinked++;\r
11849     if ((GLeeFuncPtr_glWeightuivARB = (GLEEPFNGLWEIGHTUIVARBPROC) __GLeeGetProcAddress("glWeightuivARB"))!=0) nLinked++;\r
11850     if ((GLeeFuncPtr_glWeightPointerARB = (GLEEPFNGLWEIGHTPOINTERARBPROC) __GLeeGetProcAddress("glWeightPointerARB"))!=0) nLinked++;\r
11851     if ((GLeeFuncPtr_glVertexBlendARB = (GLEEPFNGLVERTEXBLENDARBPROC) __GLeeGetProcAddress("glVertexBlendARB"))!=0) nLinked++;\r
11852 #endif\r
11853     if (nLinked==10) return GLEE_LINK_COMPLETE;\r
11854     if (nLinked==0) return GLEE_LINK_FAIL;\r
11855     return GLEE_LINK_PARTIAL;\r
11856 }\r
11857 \r
11858 GLuint __GLeeLink_GL_ARB_matrix_palette(void)\r
11859 {\r
11860     GLint nLinked=0;\r
11861 #ifdef __GLEE_GL_ARB_matrix_palette\r
11862     if ((GLeeFuncPtr_glCurrentPaletteMatrixARB = (GLEEPFNGLCURRENTPALETTEMATRIXARBPROC) __GLeeGetProcAddress("glCurrentPaletteMatrixARB"))!=0) nLinked++;\r
11863     if ((GLeeFuncPtr_glMatrixIndexubvARB = (GLEEPFNGLMATRIXINDEXUBVARBPROC) __GLeeGetProcAddress("glMatrixIndexubvARB"))!=0) nLinked++;\r
11864     if ((GLeeFuncPtr_glMatrixIndexusvARB = (GLEEPFNGLMATRIXINDEXUSVARBPROC) __GLeeGetProcAddress("glMatrixIndexusvARB"))!=0) nLinked++;\r
11865     if ((GLeeFuncPtr_glMatrixIndexuivARB = (GLEEPFNGLMATRIXINDEXUIVARBPROC) __GLeeGetProcAddress("glMatrixIndexuivARB"))!=0) nLinked++;\r
11866     if ((GLeeFuncPtr_glMatrixIndexPointerARB = (GLEEPFNGLMATRIXINDEXPOINTERARBPROC) __GLeeGetProcAddress("glMatrixIndexPointerARB"))!=0) nLinked++;\r
11867 #endif\r
11868     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
11869     if (nLinked==0) return GLEE_LINK_FAIL;\r
11870     return GLEE_LINK_PARTIAL;\r
11871 }\r
11872 \r
11873 GLuint __GLeeLink_GL_ARB_texture_env_combine(void) {return GLEE_LINK_COMPLETE;}\r
11874 \r
11875 GLuint __GLeeLink_GL_ARB_texture_env_crossbar(void) {return GLEE_LINK_COMPLETE;}\r
11876 \r
11877 GLuint __GLeeLink_GL_ARB_texture_env_dot3(void) {return GLEE_LINK_COMPLETE;}\r
11878 \r
11879 GLuint __GLeeLink_GL_ARB_texture_mirrored_repeat(void) {return GLEE_LINK_COMPLETE;}\r
11880 \r
11881 GLuint __GLeeLink_GL_ARB_depth_texture(void) {return GLEE_LINK_COMPLETE;}\r
11882 \r
11883 GLuint __GLeeLink_GL_ARB_shadow(void) {return GLEE_LINK_COMPLETE;}\r
11884 \r
11885 GLuint __GLeeLink_GL_ARB_shadow_ambient(void) {return GLEE_LINK_COMPLETE;}\r
11886 \r
11887 GLuint __GLeeLink_GL_ARB_window_pos(void)\r
11888 {\r
11889     GLint nLinked=0;\r
11890 #ifdef __GLEE_GL_ARB_window_pos\r
11891     if ((GLeeFuncPtr_glWindowPos2dARB = (GLEEPFNGLWINDOWPOS2DARBPROC) __GLeeGetProcAddress("glWindowPos2dARB"))!=0) nLinked++;\r
11892     if ((GLeeFuncPtr_glWindowPos2dvARB = (GLEEPFNGLWINDOWPOS2DVARBPROC) __GLeeGetProcAddress("glWindowPos2dvARB"))!=0) nLinked++;\r
11893     if ((GLeeFuncPtr_glWindowPos2fARB = (GLEEPFNGLWINDOWPOS2FARBPROC) __GLeeGetProcAddress("glWindowPos2fARB"))!=0) nLinked++;\r
11894     if ((GLeeFuncPtr_glWindowPos2fvARB = (GLEEPFNGLWINDOWPOS2FVARBPROC) __GLeeGetProcAddress("glWindowPos2fvARB"))!=0) nLinked++;\r
11895     if ((GLeeFuncPtr_glWindowPos2iARB = (GLEEPFNGLWINDOWPOS2IARBPROC) __GLeeGetProcAddress("glWindowPos2iARB"))!=0) nLinked++;\r
11896     if ((GLeeFuncPtr_glWindowPos2ivARB = (GLEEPFNGLWINDOWPOS2IVARBPROC) __GLeeGetProcAddress("glWindowPos2ivARB"))!=0) nLinked++;\r
11897     if ((GLeeFuncPtr_glWindowPos2sARB = (GLEEPFNGLWINDOWPOS2SARBPROC) __GLeeGetProcAddress("glWindowPos2sARB"))!=0) nLinked++;\r
11898     if ((GLeeFuncPtr_glWindowPos2svARB = (GLEEPFNGLWINDOWPOS2SVARBPROC) __GLeeGetProcAddress("glWindowPos2svARB"))!=0) nLinked++;\r
11899     if ((GLeeFuncPtr_glWindowPos3dARB = (GLEEPFNGLWINDOWPOS3DARBPROC) __GLeeGetProcAddress("glWindowPos3dARB"))!=0) nLinked++;\r
11900     if ((GLeeFuncPtr_glWindowPos3dvARB = (GLEEPFNGLWINDOWPOS3DVARBPROC) __GLeeGetProcAddress("glWindowPos3dvARB"))!=0) nLinked++;\r
11901     if ((GLeeFuncPtr_glWindowPos3fARB = (GLEEPFNGLWINDOWPOS3FARBPROC) __GLeeGetProcAddress("glWindowPos3fARB"))!=0) nLinked++;\r
11902     if ((GLeeFuncPtr_glWindowPos3fvARB = (GLEEPFNGLWINDOWPOS3FVARBPROC) __GLeeGetProcAddress("glWindowPos3fvARB"))!=0) nLinked++;\r
11903     if ((GLeeFuncPtr_glWindowPos3iARB = (GLEEPFNGLWINDOWPOS3IARBPROC) __GLeeGetProcAddress("glWindowPos3iARB"))!=0) nLinked++;\r
11904     if ((GLeeFuncPtr_glWindowPos3ivARB = (GLEEPFNGLWINDOWPOS3IVARBPROC) __GLeeGetProcAddress("glWindowPos3ivARB"))!=0) nLinked++;\r
11905     if ((GLeeFuncPtr_glWindowPos3sARB = (GLEEPFNGLWINDOWPOS3SARBPROC) __GLeeGetProcAddress("glWindowPos3sARB"))!=0) nLinked++;\r
11906     if ((GLeeFuncPtr_glWindowPos3svARB = (GLEEPFNGLWINDOWPOS3SVARBPROC) __GLeeGetProcAddress("glWindowPos3svARB"))!=0) nLinked++;\r
11907 #endif\r
11908     if (nLinked==16) return GLEE_LINK_COMPLETE;\r
11909     if (nLinked==0) return GLEE_LINK_FAIL;\r
11910     return GLEE_LINK_PARTIAL;\r
11911 }\r
11912 \r
11913 GLuint __GLeeLink_GL_ARB_vertex_program(void)\r
11914 {\r
11915     GLint nLinked=0;\r
11916 #ifdef __GLEE_GL_ARB_vertex_program\r
11917     if ((GLeeFuncPtr_glVertexAttrib1dARB = (GLEEPFNGLVERTEXATTRIB1DARBPROC) __GLeeGetProcAddress("glVertexAttrib1dARB"))!=0) nLinked++;\r
11918     if ((GLeeFuncPtr_glVertexAttrib1dvARB = (GLEEPFNGLVERTEXATTRIB1DVARBPROC) __GLeeGetProcAddress("glVertexAttrib1dvARB"))!=0) nLinked++;\r
11919     if ((GLeeFuncPtr_glVertexAttrib1fARB = (GLEEPFNGLVERTEXATTRIB1FARBPROC) __GLeeGetProcAddress("glVertexAttrib1fARB"))!=0) nLinked++;\r
11920     if ((GLeeFuncPtr_glVertexAttrib1fvARB = (GLEEPFNGLVERTEXATTRIB1FVARBPROC) __GLeeGetProcAddress("glVertexAttrib1fvARB"))!=0) nLinked++;\r
11921     if ((GLeeFuncPtr_glVertexAttrib1sARB = (GLEEPFNGLVERTEXATTRIB1SARBPROC) __GLeeGetProcAddress("glVertexAttrib1sARB"))!=0) nLinked++;\r
11922     if ((GLeeFuncPtr_glVertexAttrib1svARB = (GLEEPFNGLVERTEXATTRIB1SVARBPROC) __GLeeGetProcAddress("glVertexAttrib1svARB"))!=0) nLinked++;\r
11923     if ((GLeeFuncPtr_glVertexAttrib2dARB = (GLEEPFNGLVERTEXATTRIB2DARBPROC) __GLeeGetProcAddress("glVertexAttrib2dARB"))!=0) nLinked++;\r
11924     if ((GLeeFuncPtr_glVertexAttrib2dvARB = (GLEEPFNGLVERTEXATTRIB2DVARBPROC) __GLeeGetProcAddress("glVertexAttrib2dvARB"))!=0) nLinked++;\r
11925     if ((GLeeFuncPtr_glVertexAttrib2fARB = (GLEEPFNGLVERTEXATTRIB2FARBPROC) __GLeeGetProcAddress("glVertexAttrib2fARB"))!=0) nLinked++;\r
11926     if ((GLeeFuncPtr_glVertexAttrib2fvARB = (GLEEPFNGLVERTEXATTRIB2FVARBPROC) __GLeeGetProcAddress("glVertexAttrib2fvARB"))!=0) nLinked++;\r
11927     if ((GLeeFuncPtr_glVertexAttrib2sARB = (GLEEPFNGLVERTEXATTRIB2SARBPROC) __GLeeGetProcAddress("glVertexAttrib2sARB"))!=0) nLinked++;\r
11928     if ((GLeeFuncPtr_glVertexAttrib2svARB = (GLEEPFNGLVERTEXATTRIB2SVARBPROC) __GLeeGetProcAddress("glVertexAttrib2svARB"))!=0) nLinked++;\r
11929     if ((GLeeFuncPtr_glVertexAttrib3dARB = (GLEEPFNGLVERTEXATTRIB3DARBPROC) __GLeeGetProcAddress("glVertexAttrib3dARB"))!=0) nLinked++;\r
11930     if ((GLeeFuncPtr_glVertexAttrib3dvARB = (GLEEPFNGLVERTEXATTRIB3DVARBPROC) __GLeeGetProcAddress("glVertexAttrib3dvARB"))!=0) nLinked++;\r
11931     if ((GLeeFuncPtr_glVertexAttrib3fARB = (GLEEPFNGLVERTEXATTRIB3FARBPROC) __GLeeGetProcAddress("glVertexAttrib3fARB"))!=0) nLinked++;\r
11932     if ((GLeeFuncPtr_glVertexAttrib3fvARB = (GLEEPFNGLVERTEXATTRIB3FVARBPROC) __GLeeGetProcAddress("glVertexAttrib3fvARB"))!=0) nLinked++;\r
11933     if ((GLeeFuncPtr_glVertexAttrib3sARB = (GLEEPFNGLVERTEXATTRIB3SARBPROC) __GLeeGetProcAddress("glVertexAttrib3sARB"))!=0) nLinked++;\r
11934     if ((GLeeFuncPtr_glVertexAttrib3svARB = (GLEEPFNGLVERTEXATTRIB3SVARBPROC) __GLeeGetProcAddress("glVertexAttrib3svARB"))!=0) nLinked++;\r
11935     if ((GLeeFuncPtr_glVertexAttrib4NbvARB = (GLEEPFNGLVERTEXATTRIB4NBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NbvARB"))!=0) nLinked++;\r
11936     if ((GLeeFuncPtr_glVertexAttrib4NivARB = (GLEEPFNGLVERTEXATTRIB4NIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NivARB"))!=0) nLinked++;\r
11937     if ((GLeeFuncPtr_glVertexAttrib4NsvARB = (GLEEPFNGLVERTEXATTRIB4NSVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NsvARB"))!=0) nLinked++;\r
11938     if ((GLeeFuncPtr_glVertexAttrib4NubARB = (GLEEPFNGLVERTEXATTRIB4NUBARBPROC) __GLeeGetProcAddress("glVertexAttrib4NubARB"))!=0) nLinked++;\r
11939     if ((GLeeFuncPtr_glVertexAttrib4NubvARB = (GLEEPFNGLVERTEXATTRIB4NUBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NubvARB"))!=0) nLinked++;\r
11940     if ((GLeeFuncPtr_glVertexAttrib4NuivARB = (GLEEPFNGLVERTEXATTRIB4NUIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NuivARB"))!=0) nLinked++;\r
11941     if ((GLeeFuncPtr_glVertexAttrib4NusvARB = (GLEEPFNGLVERTEXATTRIB4NUSVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NusvARB"))!=0) nLinked++;\r
11942     if ((GLeeFuncPtr_glVertexAttrib4bvARB = (GLEEPFNGLVERTEXATTRIB4BVARBPROC) __GLeeGetProcAddress("glVertexAttrib4bvARB"))!=0) nLinked++;\r
11943     if ((GLeeFuncPtr_glVertexAttrib4dARB = (GLEEPFNGLVERTEXATTRIB4DARBPROC) __GLeeGetProcAddress("glVertexAttrib4dARB"))!=0) nLinked++;\r
11944     if ((GLeeFuncPtr_glVertexAttrib4dvARB = (GLEEPFNGLVERTEXATTRIB4DVARBPROC) __GLeeGetProcAddress("glVertexAttrib4dvARB"))!=0) nLinked++;\r
11945     if ((GLeeFuncPtr_glVertexAttrib4fARB = (GLEEPFNGLVERTEXATTRIB4FARBPROC) __GLeeGetProcAddress("glVertexAttrib4fARB"))!=0) nLinked++;\r
11946     if ((GLeeFuncPtr_glVertexAttrib4fvARB = (GLEEPFNGLVERTEXATTRIB4FVARBPROC) __GLeeGetProcAddress("glVertexAttrib4fvARB"))!=0) nLinked++;\r
11947     if ((GLeeFuncPtr_glVertexAttrib4ivARB = (GLEEPFNGLVERTEXATTRIB4IVARBPROC) __GLeeGetProcAddress("glVertexAttrib4ivARB"))!=0) nLinked++;\r
11948     if ((GLeeFuncPtr_glVertexAttrib4sARB = (GLEEPFNGLVERTEXATTRIB4SARBPROC) __GLeeGetProcAddress("glVertexAttrib4sARB"))!=0) nLinked++;\r
11949     if ((GLeeFuncPtr_glVertexAttrib4svARB = (GLEEPFNGLVERTEXATTRIB4SVARBPROC) __GLeeGetProcAddress("glVertexAttrib4svARB"))!=0) nLinked++;\r
11950     if ((GLeeFuncPtr_glVertexAttrib4ubvARB = (GLEEPFNGLVERTEXATTRIB4UBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4ubvARB"))!=0) nLinked++;\r
11951     if ((GLeeFuncPtr_glVertexAttrib4uivARB = (GLEEPFNGLVERTEXATTRIB4UIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4uivARB"))!=0) nLinked++;\r
11952     if ((GLeeFuncPtr_glVertexAttrib4usvARB = (GLEEPFNGLVERTEXATTRIB4USVARBPROC) __GLeeGetProcAddress("glVertexAttrib4usvARB"))!=0) nLinked++;\r
11953     if ((GLeeFuncPtr_glVertexAttribPointerARB = (GLEEPFNGLVERTEXATTRIBPOINTERARBPROC) __GLeeGetProcAddress("glVertexAttribPointerARB"))!=0) nLinked++;\r
11954     if ((GLeeFuncPtr_glEnableVertexAttribArrayARB = (GLEEPFNGLENABLEVERTEXATTRIBARRAYARBPROC) __GLeeGetProcAddress("glEnableVertexAttribArrayARB"))!=0) nLinked++;\r
11955     if ((GLeeFuncPtr_glDisableVertexAttribArrayARB = (GLEEPFNGLDISABLEVERTEXATTRIBARRAYARBPROC) __GLeeGetProcAddress("glDisableVertexAttribArrayARB"))!=0) nLinked++;\r
11956     if ((GLeeFuncPtr_glProgramStringARB = (GLEEPFNGLPROGRAMSTRINGARBPROC) __GLeeGetProcAddress("glProgramStringARB"))!=0) nLinked++;\r
11957     if ((GLeeFuncPtr_glBindProgramARB = (GLEEPFNGLBINDPROGRAMARBPROC) __GLeeGetProcAddress("glBindProgramARB"))!=0) nLinked++;\r
11958     if ((GLeeFuncPtr_glDeleteProgramsARB = (GLEEPFNGLDELETEPROGRAMSARBPROC) __GLeeGetProcAddress("glDeleteProgramsARB"))!=0) nLinked++;\r
11959     if ((GLeeFuncPtr_glGenProgramsARB = (GLEEPFNGLGENPROGRAMSARBPROC) __GLeeGetProcAddress("glGenProgramsARB"))!=0) nLinked++;\r
11960     if ((GLeeFuncPtr_glProgramEnvParameter4dARB = (GLEEPFNGLPROGRAMENVPARAMETER4DARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4dARB"))!=0) nLinked++;\r
11961     if ((GLeeFuncPtr_glProgramEnvParameter4dvARB = (GLEEPFNGLPROGRAMENVPARAMETER4DVARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4dvARB"))!=0) nLinked++;\r
11962     if ((GLeeFuncPtr_glProgramEnvParameter4fARB = (GLEEPFNGLPROGRAMENVPARAMETER4FARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4fARB"))!=0) nLinked++;\r
11963     if ((GLeeFuncPtr_glProgramEnvParameter4fvARB = (GLEEPFNGLPROGRAMENVPARAMETER4FVARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4fvARB"))!=0) nLinked++;\r
11964     if ((GLeeFuncPtr_glProgramLocalParameter4dARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4DARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4dARB"))!=0) nLinked++;\r
11965     if ((GLeeFuncPtr_glProgramLocalParameter4dvARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4DVARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4dvARB"))!=0) nLinked++;\r
11966     if ((GLeeFuncPtr_glProgramLocalParameter4fARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4FARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4fARB"))!=0) nLinked++;\r
11967     if ((GLeeFuncPtr_glProgramLocalParameter4fvARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4FVARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4fvARB"))!=0) nLinked++;\r
11968     if ((GLeeFuncPtr_glGetProgramEnvParameterdvARB = (GLEEPFNGLGETPROGRAMENVPARAMETERDVARBPROC) __GLeeGetProcAddress("glGetProgramEnvParameterdvARB"))!=0) nLinked++;\r
11969     if ((GLeeFuncPtr_glGetProgramEnvParameterfvARB = (GLEEPFNGLGETPROGRAMENVPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetProgramEnvParameterfvARB"))!=0) nLinked++;\r
11970     if ((GLeeFuncPtr_glGetProgramLocalParameterdvARB = (GLEEPFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) __GLeeGetProcAddress("glGetProgramLocalParameterdvARB"))!=0) nLinked++;\r
11971     if ((GLeeFuncPtr_glGetProgramLocalParameterfvARB = (GLEEPFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetProgramLocalParameterfvARB"))!=0) nLinked++;\r
11972     if ((GLeeFuncPtr_glGetProgramivARB = (GLEEPFNGLGETPROGRAMIVARBPROC) __GLeeGetProcAddress("glGetProgramivARB"))!=0) nLinked++;\r
11973     if ((GLeeFuncPtr_glGetProgramStringARB = (GLEEPFNGLGETPROGRAMSTRINGARBPROC) __GLeeGetProcAddress("glGetProgramStringARB"))!=0) nLinked++;\r
11974     if ((GLeeFuncPtr_glGetVertexAttribdvARB = (GLEEPFNGLGETVERTEXATTRIBDVARBPROC) __GLeeGetProcAddress("glGetVertexAttribdvARB"))!=0) nLinked++;\r
11975     if ((GLeeFuncPtr_glGetVertexAttribfvARB = (GLEEPFNGLGETVERTEXATTRIBFVARBPROC) __GLeeGetProcAddress("glGetVertexAttribfvARB"))!=0) nLinked++;\r
11976     if ((GLeeFuncPtr_glGetVertexAttribivARB = (GLEEPFNGLGETVERTEXATTRIBIVARBPROC) __GLeeGetProcAddress("glGetVertexAttribivARB"))!=0) nLinked++;\r
11977     if ((GLeeFuncPtr_glGetVertexAttribPointervARB = (GLEEPFNGLGETVERTEXATTRIBPOINTERVARBPROC) __GLeeGetProcAddress("glGetVertexAttribPointervARB"))!=0) nLinked++;\r
11978     if ((GLeeFuncPtr_glIsProgramARB = (GLEEPFNGLISPROGRAMARBPROC) __GLeeGetProcAddress("glIsProgramARB"))!=0) nLinked++;\r
11979 #endif\r
11980     if (nLinked==62) return GLEE_LINK_COMPLETE;\r
11981     if (nLinked==0) return GLEE_LINK_FAIL;\r
11982     return GLEE_LINK_PARTIAL;\r
11983 }\r
11984 \r
11985 GLuint __GLeeLink_GL_ARB_fragment_program(void) {return GLEE_LINK_COMPLETE;}\r
11986 \r
11987 GLuint __GLeeLink_GL_ARB_vertex_buffer_object(void)\r
11988 {\r
11989     GLint nLinked=0;\r
11990 #ifdef __GLEE_GL_ARB_vertex_buffer_object\r
11991     if ((GLeeFuncPtr_glBindBufferARB = (GLEEPFNGLBINDBUFFERARBPROC) __GLeeGetProcAddress("glBindBufferARB"))!=0) nLinked++;\r
11992     if ((GLeeFuncPtr_glDeleteBuffersARB = (GLEEPFNGLDELETEBUFFERSARBPROC) __GLeeGetProcAddress("glDeleteBuffersARB"))!=0) nLinked++;\r
11993     if ((GLeeFuncPtr_glGenBuffersARB = (GLEEPFNGLGENBUFFERSARBPROC) __GLeeGetProcAddress("glGenBuffersARB"))!=0) nLinked++;\r
11994     if ((GLeeFuncPtr_glIsBufferARB = (GLEEPFNGLISBUFFERARBPROC) __GLeeGetProcAddress("glIsBufferARB"))!=0) nLinked++;\r
11995     if ((GLeeFuncPtr_glBufferDataARB = (GLEEPFNGLBUFFERDATAARBPROC) __GLeeGetProcAddress("glBufferDataARB"))!=0) nLinked++;\r
11996     if ((GLeeFuncPtr_glBufferSubDataARB = (GLEEPFNGLBUFFERSUBDATAARBPROC) __GLeeGetProcAddress("glBufferSubDataARB"))!=0) nLinked++;\r
11997     if ((GLeeFuncPtr_glGetBufferSubDataARB = (GLEEPFNGLGETBUFFERSUBDATAARBPROC) __GLeeGetProcAddress("glGetBufferSubDataARB"))!=0) nLinked++;\r
11998     if ((GLeeFuncPtr_glMapBufferARB = (GLEEPFNGLMAPBUFFERARBPROC) __GLeeGetProcAddress("glMapBufferARB"))!=0) nLinked++;\r
11999     if ((GLeeFuncPtr_glUnmapBufferARB = (GLEEPFNGLUNMAPBUFFERARBPROC) __GLeeGetProcAddress("glUnmapBufferARB"))!=0) nLinked++;\r
12000     if ((GLeeFuncPtr_glGetBufferParameterivARB = (GLEEPFNGLGETBUFFERPARAMETERIVARBPROC) __GLeeGetProcAddress("glGetBufferParameterivARB"))!=0) nLinked++;\r
12001     if ((GLeeFuncPtr_glGetBufferPointervARB = (GLEEPFNGLGETBUFFERPOINTERVARBPROC) __GLeeGetProcAddress("glGetBufferPointervARB"))!=0) nLinked++;\r
12002 #endif\r
12003     if (nLinked==11) return GLEE_LINK_COMPLETE;\r
12004     if (nLinked==0) return GLEE_LINK_FAIL;\r
12005     return GLEE_LINK_PARTIAL;\r
12006 }\r
12007 \r
12008 GLuint __GLeeLink_GL_ARB_occlusion_query(void)\r
12009 {\r
12010     GLint nLinked=0;\r
12011 #ifdef __GLEE_GL_ARB_occlusion_query\r
12012     if ((GLeeFuncPtr_glGenQueriesARB = (GLEEPFNGLGENQUERIESARBPROC) __GLeeGetProcAddress("glGenQueriesARB"))!=0) nLinked++;\r
12013     if ((GLeeFuncPtr_glDeleteQueriesARB = (GLEEPFNGLDELETEQUERIESARBPROC) __GLeeGetProcAddress("glDeleteQueriesARB"))!=0) nLinked++;\r
12014     if ((GLeeFuncPtr_glIsQueryARB = (GLEEPFNGLISQUERYARBPROC) __GLeeGetProcAddress("glIsQueryARB"))!=0) nLinked++;\r
12015     if ((GLeeFuncPtr_glBeginQueryARB = (GLEEPFNGLBEGINQUERYARBPROC) __GLeeGetProcAddress("glBeginQueryARB"))!=0) nLinked++;\r
12016     if ((GLeeFuncPtr_glEndQueryARB = (GLEEPFNGLENDQUERYARBPROC) __GLeeGetProcAddress("glEndQueryARB"))!=0) nLinked++;\r
12017     if ((GLeeFuncPtr_glGetQueryivARB = (GLEEPFNGLGETQUERYIVARBPROC) __GLeeGetProcAddress("glGetQueryivARB"))!=0) nLinked++;\r
12018     if ((GLeeFuncPtr_glGetQueryObjectivARB = (GLEEPFNGLGETQUERYOBJECTIVARBPROC) __GLeeGetProcAddress("glGetQueryObjectivARB"))!=0) nLinked++;\r
12019     if ((GLeeFuncPtr_glGetQueryObjectuivARB = (GLEEPFNGLGETQUERYOBJECTUIVARBPROC) __GLeeGetProcAddress("glGetQueryObjectuivARB"))!=0) nLinked++;\r
12020 #endif\r
12021     if (nLinked==8) return GLEE_LINK_COMPLETE;\r
12022     if (nLinked==0) return GLEE_LINK_FAIL;\r
12023     return GLEE_LINK_PARTIAL;\r
12024 }\r
12025 \r
12026 GLuint __GLeeLink_GL_ARB_shader_objects(void)\r
12027 {\r
12028     GLint nLinked=0;\r
12029 #ifdef __GLEE_GL_ARB_shader_objects\r
12030     if ((GLeeFuncPtr_glDeleteObjectARB = (GLEEPFNGLDELETEOBJECTARBPROC) __GLeeGetProcAddress("glDeleteObjectARB"))!=0) nLinked++;\r
12031     if ((GLeeFuncPtr_glGetHandleARB = (GLEEPFNGLGETHANDLEARBPROC) __GLeeGetProcAddress("glGetHandleARB"))!=0) nLinked++;\r
12032     if ((GLeeFuncPtr_glDetachObjectARB = (GLEEPFNGLDETACHOBJECTARBPROC) __GLeeGetProcAddress("glDetachObjectARB"))!=0) nLinked++;\r
12033     if ((GLeeFuncPtr_glCreateShaderObjectARB = (GLEEPFNGLCREATESHADEROBJECTARBPROC) __GLeeGetProcAddress("glCreateShaderObjectARB"))!=0) nLinked++;\r
12034     if ((GLeeFuncPtr_glShaderSourceARB = (GLEEPFNGLSHADERSOURCEARBPROC) __GLeeGetProcAddress("glShaderSourceARB"))!=0) nLinked++;\r
12035     if ((GLeeFuncPtr_glCompileShaderARB = (GLEEPFNGLCOMPILESHADERARBPROC) __GLeeGetProcAddress("glCompileShaderARB"))!=0) nLinked++;\r
12036     if ((GLeeFuncPtr_glCreateProgramObjectARB = (GLEEPFNGLCREATEPROGRAMOBJECTARBPROC) __GLeeGetProcAddress("glCreateProgramObjectARB"))!=0) nLinked++;\r
12037     if ((GLeeFuncPtr_glAttachObjectARB = (GLEEPFNGLATTACHOBJECTARBPROC) __GLeeGetProcAddress("glAttachObjectARB"))!=0) nLinked++;\r
12038     if ((GLeeFuncPtr_glLinkProgramARB = (GLEEPFNGLLINKPROGRAMARBPROC) __GLeeGetProcAddress("glLinkProgramARB"))!=0) nLinked++;\r
12039     if ((GLeeFuncPtr_glUseProgramObjectARB = (GLEEPFNGLUSEPROGRAMOBJECTARBPROC) __GLeeGetProcAddress("glUseProgramObjectARB"))!=0) nLinked++;\r
12040     if ((GLeeFuncPtr_glValidateProgramARB = (GLEEPFNGLVALIDATEPROGRAMARBPROC) __GLeeGetProcAddress("glValidateProgramARB"))!=0) nLinked++;\r
12041     if ((GLeeFuncPtr_glUniform1fARB = (GLEEPFNGLUNIFORM1FARBPROC) __GLeeGetProcAddress("glUniform1fARB"))!=0) nLinked++;\r
12042     if ((GLeeFuncPtr_glUniform2fARB = (GLEEPFNGLUNIFORM2FARBPROC) __GLeeGetProcAddress("glUniform2fARB"))!=0) nLinked++;\r
12043     if ((GLeeFuncPtr_glUniform3fARB = (GLEEPFNGLUNIFORM3FARBPROC) __GLeeGetProcAddress("glUniform3fARB"))!=0) nLinked++;\r
12044     if ((GLeeFuncPtr_glUniform4fARB = (GLEEPFNGLUNIFORM4FARBPROC) __GLeeGetProcAddress("glUniform4fARB"))!=0) nLinked++;\r
12045     if ((GLeeFuncPtr_glUniform1iARB = (GLEEPFNGLUNIFORM1IARBPROC) __GLeeGetProcAddress("glUniform1iARB"))!=0) nLinked++;\r
12046     if ((GLeeFuncPtr_glUniform2iARB = (GLEEPFNGLUNIFORM2IARBPROC) __GLeeGetProcAddress("glUniform2iARB"))!=0) nLinked++;\r
12047     if ((GLeeFuncPtr_glUniform3iARB = (GLEEPFNGLUNIFORM3IARBPROC) __GLeeGetProcAddress("glUniform3iARB"))!=0) nLinked++;\r
12048     if ((GLeeFuncPtr_glUniform4iARB = (GLEEPFNGLUNIFORM4IARBPROC) __GLeeGetProcAddress("glUniform4iARB"))!=0) nLinked++;\r
12049     if ((GLeeFuncPtr_glUniform1fvARB = (GLEEPFNGLUNIFORM1FVARBPROC) __GLeeGetProcAddress("glUniform1fvARB"))!=0) nLinked++;\r
12050     if ((GLeeFuncPtr_glUniform2fvARB = (GLEEPFNGLUNIFORM2FVARBPROC) __GLeeGetProcAddress("glUniform2fvARB"))!=0) nLinked++;\r
12051     if ((GLeeFuncPtr_glUniform3fvARB = (GLEEPFNGLUNIFORM3FVARBPROC) __GLeeGetProcAddress("glUniform3fvARB"))!=0) nLinked++;\r
12052     if ((GLeeFuncPtr_glUniform4fvARB = (GLEEPFNGLUNIFORM4FVARBPROC) __GLeeGetProcAddress("glUniform4fvARB"))!=0) nLinked++;\r
12053     if ((GLeeFuncPtr_glUniform1ivARB = (GLEEPFNGLUNIFORM1IVARBPROC) __GLeeGetProcAddress("glUniform1ivARB"))!=0) nLinked++;\r
12054     if ((GLeeFuncPtr_glUniform2ivARB = (GLEEPFNGLUNIFORM2IVARBPROC) __GLeeGetProcAddress("glUniform2ivARB"))!=0) nLinked++;\r
12055     if ((GLeeFuncPtr_glUniform3ivARB = (GLEEPFNGLUNIFORM3IVARBPROC) __GLeeGetProcAddress("glUniform3ivARB"))!=0) nLinked++;\r
12056     if ((GLeeFuncPtr_glUniform4ivARB = (GLEEPFNGLUNIFORM4IVARBPROC) __GLeeGetProcAddress("glUniform4ivARB"))!=0) nLinked++;\r
12057     if ((GLeeFuncPtr_glUniformMatrix2fvARB = (GLEEPFNGLUNIFORMMATRIX2FVARBPROC) __GLeeGetProcAddress("glUniformMatrix2fvARB"))!=0) nLinked++;\r
12058     if ((GLeeFuncPtr_glUniformMatrix3fvARB = (GLEEPFNGLUNIFORMMATRIX3FVARBPROC) __GLeeGetProcAddress("glUniformMatrix3fvARB"))!=0) nLinked++;\r
12059     if ((GLeeFuncPtr_glUniformMatrix4fvARB = (GLEEPFNGLUNIFORMMATRIX4FVARBPROC) __GLeeGetProcAddress("glUniformMatrix4fvARB"))!=0) nLinked++;\r
12060     if ((GLeeFuncPtr_glGetObjectParameterfvARB = (GLEEPFNGLGETOBJECTPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetObjectParameterfvARB"))!=0) nLinked++;\r
12061     if ((GLeeFuncPtr_glGetObjectParameterivARB = (GLEEPFNGLGETOBJECTPARAMETERIVARBPROC) __GLeeGetProcAddress("glGetObjectParameterivARB"))!=0) nLinked++;\r
12062     if ((GLeeFuncPtr_glGetInfoLogARB = (GLEEPFNGLGETINFOLOGARBPROC) __GLeeGetProcAddress("glGetInfoLogARB"))!=0) nLinked++;\r
12063     if ((GLeeFuncPtr_glGetAttachedObjectsARB = (GLEEPFNGLGETATTACHEDOBJECTSARBPROC) __GLeeGetProcAddress("glGetAttachedObjectsARB"))!=0) nLinked++;\r
12064     if ((GLeeFuncPtr_glGetUniformLocationARB = (GLEEPFNGLGETUNIFORMLOCATIONARBPROC) __GLeeGetProcAddress("glGetUniformLocationARB"))!=0) nLinked++;\r
12065     if ((GLeeFuncPtr_glGetActiveUniformARB = (GLEEPFNGLGETACTIVEUNIFORMARBPROC) __GLeeGetProcAddress("glGetActiveUniformARB"))!=0) nLinked++;\r
12066     if ((GLeeFuncPtr_glGetUniformfvARB = (GLEEPFNGLGETUNIFORMFVARBPROC) __GLeeGetProcAddress("glGetUniformfvARB"))!=0) nLinked++;\r
12067     if ((GLeeFuncPtr_glGetUniformivARB = (GLEEPFNGLGETUNIFORMIVARBPROC) __GLeeGetProcAddress("glGetUniformivARB"))!=0) nLinked++;\r
12068     if ((GLeeFuncPtr_glGetShaderSourceARB = (GLEEPFNGLGETSHADERSOURCEARBPROC) __GLeeGetProcAddress("glGetShaderSourceARB"))!=0) nLinked++;\r
12069 #endif\r
12070     if (nLinked==39) return GLEE_LINK_COMPLETE;\r
12071     if (nLinked==0) return GLEE_LINK_FAIL;\r
12072     return GLEE_LINK_PARTIAL;\r
12073 }\r
12074 \r
12075 GLuint __GLeeLink_GL_ARB_vertex_shader(void)\r
12076 {\r
12077     GLint nLinked=0;\r
12078 #ifdef __GLEE_GL_ARB_vertex_shader\r
12079     if ((GLeeFuncPtr_glBindAttribLocationARB = (GLEEPFNGLBINDATTRIBLOCATIONARBPROC) __GLeeGetProcAddress("glBindAttribLocationARB"))!=0) nLinked++;\r
12080     if ((GLeeFuncPtr_glGetActiveAttribARB = (GLEEPFNGLGETACTIVEATTRIBARBPROC) __GLeeGetProcAddress("glGetActiveAttribARB"))!=0) nLinked++;\r
12081     if ((GLeeFuncPtr_glGetAttribLocationARB = (GLEEPFNGLGETATTRIBLOCATIONARBPROC) __GLeeGetProcAddress("glGetAttribLocationARB"))!=0) nLinked++;\r
12082 #endif\r
12083     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
12084     if (nLinked==0) return GLEE_LINK_FAIL;\r
12085     return GLEE_LINK_PARTIAL;\r
12086 }\r
12087 \r
12088 GLuint __GLeeLink_GL_ARB_fragment_shader(void) {return GLEE_LINK_COMPLETE;}\r
12089 \r
12090 GLuint __GLeeLink_GL_ARB_shading_language_100(void) {return GLEE_LINK_COMPLETE;}\r
12091 \r
12092 GLuint __GLeeLink_GL_ARB_texture_non_power_of_two(void) {return GLEE_LINK_COMPLETE;}\r
12093 \r
12094 GLuint __GLeeLink_GL_ARB_point_sprite(void) {return GLEE_LINK_COMPLETE;}\r
12095 \r
12096 GLuint __GLeeLink_GL_ARB_fragment_program_shadow(void) {return GLEE_LINK_COMPLETE;}\r
12097 \r
12098 GLuint __GLeeLink_GL_ARB_draw_buffers(void)\r
12099 {\r
12100     GLint nLinked=0;\r
12101 #ifdef __GLEE_GL_ARB_draw_buffers\r
12102     if ((GLeeFuncPtr_glDrawBuffersARB = (GLEEPFNGLDRAWBUFFERSARBPROC) __GLeeGetProcAddress("glDrawBuffersARB"))!=0) nLinked++;\r
12103 #endif\r
12104     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12105     if (nLinked==0) return GLEE_LINK_FAIL;\r
12106     return GLEE_LINK_PARTIAL;\r
12107 }\r
12108 \r
12109 GLuint __GLeeLink_GL_ARB_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}\r
12110 \r
12111 GLuint __GLeeLink_GL_ARB_color_buffer_float(void)\r
12112 {\r
12113     GLint nLinked=0;\r
12114 #ifdef __GLEE_GL_ARB_color_buffer_float\r
12115     if ((GLeeFuncPtr_glClampColorARB = (GLEEPFNGLCLAMPCOLORARBPROC) __GLeeGetProcAddress("glClampColorARB"))!=0) nLinked++;\r
12116 #endif\r
12117     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12118     if (nLinked==0) return GLEE_LINK_FAIL;\r
12119     return GLEE_LINK_PARTIAL;\r
12120 }\r
12121 \r
12122 GLuint __GLeeLink_GL_ARB_half_float_pixel(void) {return GLEE_LINK_COMPLETE;}\r
12123 \r
12124 GLuint __GLeeLink_GL_ARB_texture_float(void) {return GLEE_LINK_COMPLETE;}\r
12125 \r
12126 GLuint __GLeeLink_GL_ARB_pixel_buffer_object(void) {return GLEE_LINK_COMPLETE;}\r
12127 \r
12128 GLuint __GLeeLink_GL_ARB_depth_buffer_float(void) {return GLEE_LINK_COMPLETE;}\r
12129 \r
12130 GLuint __GLeeLink_GL_ARB_draw_instanced(void)\r
12131 {\r
12132     GLint nLinked=0;\r
12133 #ifdef __GLEE_GL_ARB_draw_instanced\r
12134     if ((GLeeFuncPtr_glDrawArraysInstancedARB = (GLEEPFNGLDRAWARRAYSINSTANCEDARBPROC) __GLeeGetProcAddress("glDrawArraysInstancedARB"))!=0) nLinked++;\r
12135     if ((GLeeFuncPtr_glDrawElementsInstancedARB = (GLEEPFNGLDRAWELEMENTSINSTANCEDARBPROC) __GLeeGetProcAddress("glDrawElementsInstancedARB"))!=0) nLinked++;\r
12136 #endif\r
12137     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12138     if (nLinked==0) return GLEE_LINK_FAIL;\r
12139     return GLEE_LINK_PARTIAL;\r
12140 }\r
12141 \r
12142 GLuint __GLeeLink_GL_ARB_framebuffer_object(void)\r
12143 {\r
12144     GLint nLinked=0;\r
12145 #ifdef __GLEE_GL_ARB_framebuffer_object\r
12146     if ((GLeeFuncPtr_glIsRenderbuffer = (GLEEPFNGLISRENDERBUFFERPROC) __GLeeGetProcAddress("glIsRenderbuffer"))!=0) nLinked++;\r
12147     if ((GLeeFuncPtr_glBindRenderbuffer = (GLEEPFNGLBINDRENDERBUFFERPROC) __GLeeGetProcAddress("glBindRenderbuffer"))!=0) nLinked++;\r
12148     if ((GLeeFuncPtr_glDeleteRenderbuffers = (GLEEPFNGLDELETERENDERBUFFERSPROC) __GLeeGetProcAddress("glDeleteRenderbuffers"))!=0) nLinked++;\r
12149     if ((GLeeFuncPtr_glGenRenderbuffers = (GLEEPFNGLGENRENDERBUFFERSPROC) __GLeeGetProcAddress("glGenRenderbuffers"))!=0) nLinked++;\r
12150     if ((GLeeFuncPtr_glRenderbufferStorage = (GLEEPFNGLRENDERBUFFERSTORAGEPROC) __GLeeGetProcAddress("glRenderbufferStorage"))!=0) nLinked++;\r
12151     if ((GLeeFuncPtr_glGetRenderbufferParameteriv = (GLEEPFNGLGETRENDERBUFFERPARAMETERIVPROC) __GLeeGetProcAddress("glGetRenderbufferParameteriv"))!=0) nLinked++;\r
12152     if ((GLeeFuncPtr_glIsFramebuffer = (GLEEPFNGLISFRAMEBUFFERPROC) __GLeeGetProcAddress("glIsFramebuffer"))!=0) nLinked++;\r
12153     if ((GLeeFuncPtr_glBindFramebuffer = (GLEEPFNGLBINDFRAMEBUFFERPROC) __GLeeGetProcAddress("glBindFramebuffer"))!=0) nLinked++;\r
12154     if ((GLeeFuncPtr_glDeleteFramebuffers = (GLEEPFNGLDELETEFRAMEBUFFERSPROC) __GLeeGetProcAddress("glDeleteFramebuffers"))!=0) nLinked++;\r
12155     if ((GLeeFuncPtr_glGenFramebuffers = (GLEEPFNGLGENFRAMEBUFFERSPROC) __GLeeGetProcAddress("glGenFramebuffers"))!=0) nLinked++;\r
12156     if ((GLeeFuncPtr_glCheckFramebufferStatus = (GLEEPFNGLCHECKFRAMEBUFFERSTATUSPROC) __GLeeGetProcAddress("glCheckFramebufferStatus"))!=0) nLinked++;\r
12157     if ((GLeeFuncPtr_glFramebufferTexture1D = (GLEEPFNGLFRAMEBUFFERTEXTURE1DPROC) __GLeeGetProcAddress("glFramebufferTexture1D"))!=0) nLinked++;\r
12158     if ((GLeeFuncPtr_glFramebufferTexture2D = (GLEEPFNGLFRAMEBUFFERTEXTURE2DPROC) __GLeeGetProcAddress("glFramebufferTexture2D"))!=0) nLinked++;\r
12159     if ((GLeeFuncPtr_glFramebufferTexture3D = (GLEEPFNGLFRAMEBUFFERTEXTURE3DPROC) __GLeeGetProcAddress("glFramebufferTexture3D"))!=0) nLinked++;\r
12160     if ((GLeeFuncPtr_glFramebufferRenderbuffer = (GLEEPFNGLFRAMEBUFFERRENDERBUFFERPROC) __GLeeGetProcAddress("glFramebufferRenderbuffer"))!=0) nLinked++;\r
12161     if ((GLeeFuncPtr_glGetFramebufferAttachmentParameteriv = (GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) __GLeeGetProcAddress("glGetFramebufferAttachmentParameteriv"))!=0) nLinked++;\r
12162     if ((GLeeFuncPtr_glGenerateMipmap = (GLEEPFNGLGENERATEMIPMAPPROC) __GLeeGetProcAddress("glGenerateMipmap"))!=0) nLinked++;\r
12163     if ((GLeeFuncPtr_glBlitFramebuffer = (GLEEPFNGLBLITFRAMEBUFFERPROC) __GLeeGetProcAddress("glBlitFramebuffer"))!=0) nLinked++;\r
12164     if ((GLeeFuncPtr_glRenderbufferStorageMultisample = (GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisample"))!=0) nLinked++;\r
12165     if ((GLeeFuncPtr_glFramebufferTextureLayer = (GLEEPFNGLFRAMEBUFFERTEXTURELAYERPROC) __GLeeGetProcAddress("glFramebufferTextureLayer"))!=0) nLinked++;\r
12166 #endif\r
12167     if (nLinked==20) return GLEE_LINK_COMPLETE;\r
12168     if (nLinked==0) return GLEE_LINK_FAIL;\r
12169     return GLEE_LINK_PARTIAL;\r
12170 }\r
12171 \r
12172 GLuint __GLeeLink_GL_ARB_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}\r
12173 \r
12174 GLuint __GLeeLink_GL_ARB_geometry_shader4(void)\r
12175 {\r
12176     GLint nLinked=0;\r
12177 #ifdef __GLEE_GL_ARB_geometry_shader4\r
12178     if ((GLeeFuncPtr_glProgramParameteriARB = (GLEEPFNGLPROGRAMPARAMETERIARBPROC) __GLeeGetProcAddress("glProgramParameteriARB"))!=0) nLinked++;\r
12179     if ((GLeeFuncPtr_glFramebufferTextureARB = (GLEEPFNGLFRAMEBUFFERTEXTUREARBPROC) __GLeeGetProcAddress("glFramebufferTextureARB"))!=0) nLinked++;\r
12180     if ((GLeeFuncPtr_glFramebufferTextureLayerARB = (GLEEPFNGLFRAMEBUFFERTEXTURELAYERARBPROC) __GLeeGetProcAddress("glFramebufferTextureLayerARB"))!=0) nLinked++;\r
12181     if ((GLeeFuncPtr_glFramebufferTextureFaceARB = (GLEEPFNGLFRAMEBUFFERTEXTUREFACEARBPROC) __GLeeGetProcAddress("glFramebufferTextureFaceARB"))!=0) nLinked++;\r
12182 #endif\r
12183     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
12184     if (nLinked==0) return GLEE_LINK_FAIL;\r
12185     return GLEE_LINK_PARTIAL;\r
12186 }\r
12187 \r
12188 GLuint __GLeeLink_GL_ARB_half_float_vertex(void) {return GLEE_LINK_COMPLETE;}\r
12189 \r
12190 GLuint __GLeeLink_GL_ARB_instanced_arrays(void)\r
12191 {\r
12192     GLint nLinked=0;\r
12193 #ifdef __GLEE_GL_ARB_instanced_arrays\r
12194     if ((GLeeFuncPtr_glVertexAttribDivisor = (GLEEPFNGLVERTEXATTRIBDIVISORPROC) __GLeeGetProcAddress("glVertexAttribDivisor"))!=0) nLinked++;\r
12195 #endif\r
12196     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12197     if (nLinked==0) return GLEE_LINK_FAIL;\r
12198     return GLEE_LINK_PARTIAL;\r
12199 }\r
12200 \r
12201 GLuint __GLeeLink_GL_ARB_map_buffer_range(void)\r
12202 {\r
12203     GLint nLinked=0;\r
12204 #ifdef __GLEE_GL_ARB_map_buffer_range\r
12205     if ((GLeeFuncPtr_glMapBufferRange = (GLEEPFNGLMAPBUFFERRANGEPROC) __GLeeGetProcAddress("glMapBufferRange"))!=0) nLinked++;\r
12206     if ((GLeeFuncPtr_glFlushMappedBufferRange = (GLEEPFNGLFLUSHMAPPEDBUFFERRANGEPROC) __GLeeGetProcAddress("glFlushMappedBufferRange"))!=0) nLinked++;\r
12207 #endif\r
12208     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12209     if (nLinked==0) return GLEE_LINK_FAIL;\r
12210     return GLEE_LINK_PARTIAL;\r
12211 }\r
12212 \r
12213 GLuint __GLeeLink_GL_ARB_texture_buffer_object(void)\r
12214 {\r
12215     GLint nLinked=0;\r
12216 #ifdef __GLEE_GL_ARB_texture_buffer_object\r
12217     if ((GLeeFuncPtr_glTexBufferARB = (GLEEPFNGLTEXBUFFERARBPROC) __GLeeGetProcAddress("glTexBufferARB"))!=0) nLinked++;\r
12218 #endif\r
12219     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12220     if (nLinked==0) return GLEE_LINK_FAIL;\r
12221     return GLEE_LINK_PARTIAL;\r
12222 }\r
12223 \r
12224 GLuint __GLeeLink_GL_ARB_texture_compression_rgtc(void) {return GLEE_LINK_COMPLETE;}\r
12225 \r
12226 GLuint __GLeeLink_GL_ARB_texture_rg(void) {return GLEE_LINK_COMPLETE;}\r
12227 \r
12228 GLuint __GLeeLink_GL_ARB_vertex_array_object(void)\r
12229 {\r
12230     GLint nLinked=0;\r
12231 #ifdef __GLEE_GL_ARB_vertex_array_object\r
12232     if ((GLeeFuncPtr_glBindVertexArray = (GLEEPFNGLBINDVERTEXARRAYPROC) __GLeeGetProcAddress("glBindVertexArray"))!=0) nLinked++;\r
12233     if ((GLeeFuncPtr_glDeleteVertexArrays = (GLEEPFNGLDELETEVERTEXARRAYSPROC) __GLeeGetProcAddress("glDeleteVertexArrays"))!=0) nLinked++;\r
12234     if ((GLeeFuncPtr_glGenVertexArrays = (GLEEPFNGLGENVERTEXARRAYSPROC) __GLeeGetProcAddress("glGenVertexArrays"))!=0) nLinked++;\r
12235     if ((GLeeFuncPtr_glIsVertexArray = (GLEEPFNGLISVERTEXARRAYPROC) __GLeeGetProcAddress("glIsVertexArray"))!=0) nLinked++;\r
12236 #endif\r
12237     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
12238     if (nLinked==0) return GLEE_LINK_FAIL;\r
12239     return GLEE_LINK_PARTIAL;\r
12240 }\r
12241 \r
12242 GLuint __GLeeLink_GL_EXT_abgr(void) {return GLEE_LINK_COMPLETE;}\r
12243 \r
12244 GLuint __GLeeLink_GL_EXT_blend_color(void)\r
12245 {\r
12246     GLint nLinked=0;\r
12247 #ifdef __GLEE_GL_EXT_blend_color\r
12248     if ((GLeeFuncPtr_glBlendColorEXT = (GLEEPFNGLBLENDCOLOREXTPROC) __GLeeGetProcAddress("glBlendColorEXT"))!=0) nLinked++;\r
12249 #endif\r
12250     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12251     if (nLinked==0) return GLEE_LINK_FAIL;\r
12252     return GLEE_LINK_PARTIAL;\r
12253 }\r
12254 \r
12255 GLuint __GLeeLink_GL_EXT_polygon_offset(void)\r
12256 {\r
12257     GLint nLinked=0;\r
12258 #ifdef __GLEE_GL_EXT_polygon_offset\r
12259     if ((GLeeFuncPtr_glPolygonOffsetEXT = (GLEEPFNGLPOLYGONOFFSETEXTPROC) __GLeeGetProcAddress("glPolygonOffsetEXT"))!=0) nLinked++;\r
12260 #endif\r
12261     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12262     if (nLinked==0) return GLEE_LINK_FAIL;\r
12263     return GLEE_LINK_PARTIAL;\r
12264 }\r
12265 \r
12266 GLuint __GLeeLink_GL_EXT_texture(void) {return GLEE_LINK_COMPLETE;}\r
12267 \r
12268 GLuint __GLeeLink_GL_EXT_texture3D(void)\r
12269 {\r
12270     GLint nLinked=0;\r
12271 #ifdef __GLEE_GL_EXT_texture3D\r
12272     if ((GLeeFuncPtr_glTexImage3DEXT = (GLEEPFNGLTEXIMAGE3DEXTPROC) __GLeeGetProcAddress("glTexImage3DEXT"))!=0) nLinked++;\r
12273     if ((GLeeFuncPtr_glTexSubImage3DEXT = (GLEEPFNGLTEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glTexSubImage3DEXT"))!=0) nLinked++;\r
12274 #endif\r
12275     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12276     if (nLinked==0) return GLEE_LINK_FAIL;\r
12277     return GLEE_LINK_PARTIAL;\r
12278 }\r
12279 \r
12280 GLuint __GLeeLink_GL_SGIS_texture_filter4(void)\r
12281 {\r
12282     GLint nLinked=0;\r
12283 #ifdef __GLEE_GL_SGIS_texture_filter4\r
12284     if ((GLeeFuncPtr_glGetTexFilterFuncSGIS = (GLEEPFNGLGETTEXFILTERFUNCSGISPROC) __GLeeGetProcAddress("glGetTexFilterFuncSGIS"))!=0) nLinked++;\r
12285     if ((GLeeFuncPtr_glTexFilterFuncSGIS = (GLEEPFNGLTEXFILTERFUNCSGISPROC) __GLeeGetProcAddress("glTexFilterFuncSGIS"))!=0) nLinked++;\r
12286 #endif\r
12287     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12288     if (nLinked==0) return GLEE_LINK_FAIL;\r
12289     return GLEE_LINK_PARTIAL;\r
12290 }\r
12291 \r
12292 GLuint __GLeeLink_GL_EXT_subtexture(void)\r
12293 {\r
12294     GLint nLinked=0;\r
12295 #ifdef __GLEE_GL_EXT_subtexture\r
12296     if ((GLeeFuncPtr_glTexSubImage1DEXT = (GLEEPFNGLTEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glTexSubImage1DEXT"))!=0) nLinked++;\r
12297     if ((GLeeFuncPtr_glTexSubImage2DEXT = (GLEEPFNGLTEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glTexSubImage2DEXT"))!=0) nLinked++;\r
12298 #endif\r
12299     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12300     if (nLinked==0) return GLEE_LINK_FAIL;\r
12301     return GLEE_LINK_PARTIAL;\r
12302 }\r
12303 \r
12304 GLuint __GLeeLink_GL_EXT_copy_texture(void)\r
12305 {\r
12306     GLint nLinked=0;\r
12307 #ifdef __GLEE_GL_EXT_copy_texture\r
12308     if ((GLeeFuncPtr_glCopyTexImage1DEXT = (GLEEPFNGLCOPYTEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTexImage1DEXT"))!=0) nLinked++;\r
12309     if ((GLeeFuncPtr_glCopyTexImage2DEXT = (GLEEPFNGLCOPYTEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTexImage2DEXT"))!=0) nLinked++;\r
12310     if ((GLeeFuncPtr_glCopyTexSubImage1DEXT = (GLEEPFNGLCOPYTEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage1DEXT"))!=0) nLinked++;\r
12311     if ((GLeeFuncPtr_glCopyTexSubImage2DEXT = (GLEEPFNGLCOPYTEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage2DEXT"))!=0) nLinked++;\r
12312     if ((GLeeFuncPtr_glCopyTexSubImage3DEXT = (GLEEPFNGLCOPYTEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage3DEXT"))!=0) nLinked++;\r
12313 #endif\r
12314     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
12315     if (nLinked==0) return GLEE_LINK_FAIL;\r
12316     return GLEE_LINK_PARTIAL;\r
12317 }\r
12318 \r
12319 GLuint __GLeeLink_GL_EXT_histogram(void)\r
12320 {\r
12321     GLint nLinked=0;\r
12322 #ifdef __GLEE_GL_EXT_histogram\r
12323     if ((GLeeFuncPtr_glGetHistogramEXT = (GLEEPFNGLGETHISTOGRAMEXTPROC) __GLeeGetProcAddress("glGetHistogramEXT"))!=0) nLinked++;\r
12324     if ((GLeeFuncPtr_glGetHistogramParameterfvEXT = (GLEEPFNGLGETHISTOGRAMPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetHistogramParameterfvEXT"))!=0) nLinked++;\r
12325     if ((GLeeFuncPtr_glGetHistogramParameterivEXT = (GLEEPFNGLGETHISTOGRAMPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetHistogramParameterivEXT"))!=0) nLinked++;\r
12326     if ((GLeeFuncPtr_glGetMinmaxEXT = (GLEEPFNGLGETMINMAXEXTPROC) __GLeeGetProcAddress("glGetMinmaxEXT"))!=0) nLinked++;\r
12327     if ((GLeeFuncPtr_glGetMinmaxParameterfvEXT = (GLEEPFNGLGETMINMAXPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetMinmaxParameterfvEXT"))!=0) nLinked++;\r
12328     if ((GLeeFuncPtr_glGetMinmaxParameterivEXT = (GLEEPFNGLGETMINMAXPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetMinmaxParameterivEXT"))!=0) nLinked++;\r
12329     if ((GLeeFuncPtr_glHistogramEXT = (GLEEPFNGLHISTOGRAMEXTPROC) __GLeeGetProcAddress("glHistogramEXT"))!=0) nLinked++;\r
12330     if ((GLeeFuncPtr_glMinmaxEXT = (GLEEPFNGLMINMAXEXTPROC) __GLeeGetProcAddress("glMinmaxEXT"))!=0) nLinked++;\r
12331     if ((GLeeFuncPtr_glResetHistogramEXT = (GLEEPFNGLRESETHISTOGRAMEXTPROC) __GLeeGetProcAddress("glResetHistogramEXT"))!=0) nLinked++;\r
12332     if ((GLeeFuncPtr_glResetMinmaxEXT = (GLEEPFNGLRESETMINMAXEXTPROC) __GLeeGetProcAddress("glResetMinmaxEXT"))!=0) nLinked++;\r
12333 #endif\r
12334     if (nLinked==10) return GLEE_LINK_COMPLETE;\r
12335     if (nLinked==0) return GLEE_LINK_FAIL;\r
12336     return GLEE_LINK_PARTIAL;\r
12337 }\r
12338 \r
12339 GLuint __GLeeLink_GL_EXT_convolution(void)\r
12340 {\r
12341     GLint nLinked=0;\r
12342 #ifdef __GLEE_GL_EXT_convolution\r
12343     if ((GLeeFuncPtr_glConvolutionFilter1DEXT = (GLEEPFNGLCONVOLUTIONFILTER1DEXTPROC) __GLeeGetProcAddress("glConvolutionFilter1DEXT"))!=0) nLinked++;\r
12344     if ((GLeeFuncPtr_glConvolutionFilter2DEXT = (GLEEPFNGLCONVOLUTIONFILTER2DEXTPROC) __GLeeGetProcAddress("glConvolutionFilter2DEXT"))!=0) nLinked++;\r
12345     if ((GLeeFuncPtr_glConvolutionParameterfEXT = (GLEEPFNGLCONVOLUTIONPARAMETERFEXTPROC) __GLeeGetProcAddress("glConvolutionParameterfEXT"))!=0) nLinked++;\r
12346     if ((GLeeFuncPtr_glConvolutionParameterfvEXT = (GLEEPFNGLCONVOLUTIONPARAMETERFVEXTPROC) __GLeeGetProcAddress("glConvolutionParameterfvEXT"))!=0) nLinked++;\r
12347     if ((GLeeFuncPtr_glConvolutionParameteriEXT = (GLEEPFNGLCONVOLUTIONPARAMETERIEXTPROC) __GLeeGetProcAddress("glConvolutionParameteriEXT"))!=0) nLinked++;\r
12348     if ((GLeeFuncPtr_glConvolutionParameterivEXT = (GLEEPFNGLCONVOLUTIONPARAMETERIVEXTPROC) __GLeeGetProcAddress("glConvolutionParameterivEXT"))!=0) nLinked++;\r
12349     if ((GLeeFuncPtr_glCopyConvolutionFilter1DEXT = (GLEEPFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) __GLeeGetProcAddress("glCopyConvolutionFilter1DEXT"))!=0) nLinked++;\r
12350     if ((GLeeFuncPtr_glCopyConvolutionFilter2DEXT = (GLEEPFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) __GLeeGetProcAddress("glCopyConvolutionFilter2DEXT"))!=0) nLinked++;\r
12351     if ((GLeeFuncPtr_glGetConvolutionFilterEXT = (GLEEPFNGLGETCONVOLUTIONFILTEREXTPROC) __GLeeGetProcAddress("glGetConvolutionFilterEXT"))!=0) nLinked++;\r
12352     if ((GLeeFuncPtr_glGetConvolutionParameterfvEXT = (GLEEPFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetConvolutionParameterfvEXT"))!=0) nLinked++;\r
12353     if ((GLeeFuncPtr_glGetConvolutionParameterivEXT = (GLEEPFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetConvolutionParameterivEXT"))!=0) nLinked++;\r
12354     if ((GLeeFuncPtr_glGetSeparableFilterEXT = (GLEEPFNGLGETSEPARABLEFILTEREXTPROC) __GLeeGetProcAddress("glGetSeparableFilterEXT"))!=0) nLinked++;\r
12355     if ((GLeeFuncPtr_glSeparableFilter2DEXT = (GLEEPFNGLSEPARABLEFILTER2DEXTPROC) __GLeeGetProcAddress("glSeparableFilter2DEXT"))!=0) nLinked++;\r
12356 #endif\r
12357     if (nLinked==13) return GLEE_LINK_COMPLETE;\r
12358     if (nLinked==0) return GLEE_LINK_FAIL;\r
12359     return GLEE_LINK_PARTIAL;\r
12360 }\r
12361 \r
12362 GLuint __GLeeLink_GL_SGI_color_matrix(void) {return GLEE_LINK_COMPLETE;}\r
12363 \r
12364 GLuint __GLeeLink_GL_SGI_color_table(void)\r
12365 {\r
12366     GLint nLinked=0;\r
12367 #ifdef __GLEE_GL_SGI_color_table\r
12368     if ((GLeeFuncPtr_glColorTableSGI = (GLEEPFNGLCOLORTABLESGIPROC) __GLeeGetProcAddress("glColorTableSGI"))!=0) nLinked++;\r
12369     if ((GLeeFuncPtr_glColorTableParameterfvSGI = (GLEEPFNGLCOLORTABLEPARAMETERFVSGIPROC) __GLeeGetProcAddress("glColorTableParameterfvSGI"))!=0) nLinked++;\r
12370     if ((GLeeFuncPtr_glColorTableParameterivSGI = (GLEEPFNGLCOLORTABLEPARAMETERIVSGIPROC) __GLeeGetProcAddress("glColorTableParameterivSGI"))!=0) nLinked++;\r
12371     if ((GLeeFuncPtr_glCopyColorTableSGI = (GLEEPFNGLCOPYCOLORTABLESGIPROC) __GLeeGetProcAddress("glCopyColorTableSGI"))!=0) nLinked++;\r
12372     if ((GLeeFuncPtr_glGetColorTableSGI = (GLEEPFNGLGETCOLORTABLESGIPROC) __GLeeGetProcAddress("glGetColorTableSGI"))!=0) nLinked++;\r
12373     if ((GLeeFuncPtr_glGetColorTableParameterfvSGI = (GLEEPFNGLGETCOLORTABLEPARAMETERFVSGIPROC) __GLeeGetProcAddress("glGetColorTableParameterfvSGI"))!=0) nLinked++;\r
12374     if ((GLeeFuncPtr_glGetColorTableParameterivSGI = (GLEEPFNGLGETCOLORTABLEPARAMETERIVSGIPROC) __GLeeGetProcAddress("glGetColorTableParameterivSGI"))!=0) nLinked++;\r
12375 #endif\r
12376     if (nLinked==7) return GLEE_LINK_COMPLETE;\r
12377     if (nLinked==0) return GLEE_LINK_FAIL;\r
12378     return GLEE_LINK_PARTIAL;\r
12379 }\r
12380 \r
12381 GLuint __GLeeLink_GL_SGIS_pixel_texture(void)\r
12382 {\r
12383     GLint nLinked=0;\r
12384 #ifdef __GLEE_GL_SGIS_pixel_texture\r
12385     if ((GLeeFuncPtr_glPixelTexGenParameteriSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERISGISPROC) __GLeeGetProcAddress("glPixelTexGenParameteriSGIS"))!=0) nLinked++;\r
12386     if ((GLeeFuncPtr_glPixelTexGenParameterivSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERIVSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterivSGIS"))!=0) nLinked++;\r
12387     if ((GLeeFuncPtr_glPixelTexGenParameterfSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERFSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterfSGIS"))!=0) nLinked++;\r
12388     if ((GLeeFuncPtr_glPixelTexGenParameterfvSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERFVSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterfvSGIS"))!=0) nLinked++;\r
12389     if ((GLeeFuncPtr_glGetPixelTexGenParameterivSGIS = (GLEEPFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) __GLeeGetProcAddress("glGetPixelTexGenParameterivSGIS"))!=0) nLinked++;\r
12390     if ((GLeeFuncPtr_glGetPixelTexGenParameterfvSGIS = (GLEEPFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) __GLeeGetProcAddress("glGetPixelTexGenParameterfvSGIS"))!=0) nLinked++;\r
12391 #endif\r
12392     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
12393     if (nLinked==0) return GLEE_LINK_FAIL;\r
12394     return GLEE_LINK_PARTIAL;\r
12395 }\r
12396 \r
12397 GLuint __GLeeLink_GL_SGIX_pixel_texture(void)\r
12398 {\r
12399     GLint nLinked=0;\r
12400 #ifdef __GLEE_GL_SGIX_pixel_texture\r
12401     if ((GLeeFuncPtr_glPixelTexGenSGIX = (GLEEPFNGLPIXELTEXGENSGIXPROC) __GLeeGetProcAddress("glPixelTexGenSGIX"))!=0) nLinked++;\r
12402 #endif\r
12403     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12404     if (nLinked==0) return GLEE_LINK_FAIL;\r
12405     return GLEE_LINK_PARTIAL;\r
12406 }\r
12407 \r
12408 GLuint __GLeeLink_GL_SGIS_texture4D(void)\r
12409 {\r
12410     GLint nLinked=0;\r
12411 #ifdef __GLEE_GL_SGIS_texture4D\r
12412     if ((GLeeFuncPtr_glTexImage4DSGIS = (GLEEPFNGLTEXIMAGE4DSGISPROC) __GLeeGetProcAddress("glTexImage4DSGIS"))!=0) nLinked++;\r
12413     if ((GLeeFuncPtr_glTexSubImage4DSGIS = (GLEEPFNGLTEXSUBIMAGE4DSGISPROC) __GLeeGetProcAddress("glTexSubImage4DSGIS"))!=0) nLinked++;\r
12414 #endif\r
12415     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12416     if (nLinked==0) return GLEE_LINK_FAIL;\r
12417     return GLEE_LINK_PARTIAL;\r
12418 }\r
12419 \r
12420 GLuint __GLeeLink_GL_SGI_texture_color_table(void) {return GLEE_LINK_COMPLETE;}\r
12421 \r
12422 GLuint __GLeeLink_GL_EXT_cmyka(void) {return GLEE_LINK_COMPLETE;}\r
12423 \r
12424 GLuint __GLeeLink_GL_EXT_texture_object(void)\r
12425 {\r
12426     GLint nLinked=0;\r
12427 #ifdef __GLEE_GL_EXT_texture_object\r
12428     if ((GLeeFuncPtr_glAreTexturesResidentEXT = (GLEEPFNGLARETEXTURESRESIDENTEXTPROC) __GLeeGetProcAddress("glAreTexturesResidentEXT"))!=0) nLinked++;\r
12429     if ((GLeeFuncPtr_glBindTextureEXT = (GLEEPFNGLBINDTEXTUREEXTPROC) __GLeeGetProcAddress("glBindTextureEXT"))!=0) nLinked++;\r
12430     if ((GLeeFuncPtr_glDeleteTexturesEXT = (GLEEPFNGLDELETETEXTURESEXTPROC) __GLeeGetProcAddress("glDeleteTexturesEXT"))!=0) nLinked++;\r
12431     if ((GLeeFuncPtr_glGenTexturesEXT = (GLEEPFNGLGENTEXTURESEXTPROC) __GLeeGetProcAddress("glGenTexturesEXT"))!=0) nLinked++;\r
12432     if ((GLeeFuncPtr_glIsTextureEXT = (GLEEPFNGLISTEXTUREEXTPROC) __GLeeGetProcAddress("glIsTextureEXT"))!=0) nLinked++;\r
12433     if ((GLeeFuncPtr_glPrioritizeTexturesEXT = (GLEEPFNGLPRIORITIZETEXTURESEXTPROC) __GLeeGetProcAddress("glPrioritizeTexturesEXT"))!=0) nLinked++;\r
12434 #endif\r
12435     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
12436     if (nLinked==0) return GLEE_LINK_FAIL;\r
12437     return GLEE_LINK_PARTIAL;\r
12438 }\r
12439 \r
12440 GLuint __GLeeLink_GL_SGIS_detail_texture(void)\r
12441 {\r
12442     GLint nLinked=0;\r
12443 #ifdef __GLEE_GL_SGIS_detail_texture\r
12444     if ((GLeeFuncPtr_glDetailTexFuncSGIS = (GLEEPFNGLDETAILTEXFUNCSGISPROC) __GLeeGetProcAddress("glDetailTexFuncSGIS"))!=0) nLinked++;\r
12445     if ((GLeeFuncPtr_glGetDetailTexFuncSGIS = (GLEEPFNGLGETDETAILTEXFUNCSGISPROC) __GLeeGetProcAddress("glGetDetailTexFuncSGIS"))!=0) nLinked++;\r
12446 #endif\r
12447     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12448     if (nLinked==0) return GLEE_LINK_FAIL;\r
12449     return GLEE_LINK_PARTIAL;\r
12450 }\r
12451 \r
12452 GLuint __GLeeLink_GL_SGIS_sharpen_texture(void)\r
12453 {\r
12454     GLint nLinked=0;\r
12455 #ifdef __GLEE_GL_SGIS_sharpen_texture\r
12456     if ((GLeeFuncPtr_glSharpenTexFuncSGIS = (GLEEPFNGLSHARPENTEXFUNCSGISPROC) __GLeeGetProcAddress("glSharpenTexFuncSGIS"))!=0) nLinked++;\r
12457     if ((GLeeFuncPtr_glGetSharpenTexFuncSGIS = (GLEEPFNGLGETSHARPENTEXFUNCSGISPROC) __GLeeGetProcAddress("glGetSharpenTexFuncSGIS"))!=0) nLinked++;\r
12458 #endif\r
12459     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12460     if (nLinked==0) return GLEE_LINK_FAIL;\r
12461     return GLEE_LINK_PARTIAL;\r
12462 }\r
12463 \r
12464 GLuint __GLeeLink_GL_EXT_packed_pixels(void) {return GLEE_LINK_COMPLETE;}\r
12465 \r
12466 GLuint __GLeeLink_GL_SGIS_texture_lod(void) {return GLEE_LINK_COMPLETE;}\r
12467 \r
12468 GLuint __GLeeLink_GL_SGIS_multisample(void)\r
12469 {\r
12470     GLint nLinked=0;\r
12471 #ifdef __GLEE_GL_SGIS_multisample\r
12472     if ((GLeeFuncPtr_glSampleMaskSGIS = (GLEEPFNGLSAMPLEMASKSGISPROC) __GLeeGetProcAddress("glSampleMaskSGIS"))!=0) nLinked++;\r
12473     if ((GLeeFuncPtr_glSamplePatternSGIS = (GLEEPFNGLSAMPLEPATTERNSGISPROC) __GLeeGetProcAddress("glSamplePatternSGIS"))!=0) nLinked++;\r
12474 #endif\r
12475     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12476     if (nLinked==0) return GLEE_LINK_FAIL;\r
12477     return GLEE_LINK_PARTIAL;\r
12478 }\r
12479 \r
12480 GLuint __GLeeLink_GL_EXT_rescale_normal(void) {return GLEE_LINK_COMPLETE;}\r
12481 \r
12482 GLuint __GLeeLink_GL_EXT_vertex_array(void)\r
12483 {\r
12484     GLint nLinked=0;\r
12485 #ifdef __GLEE_GL_EXT_vertex_array\r
12486     if ((GLeeFuncPtr_glArrayElementEXT = (GLEEPFNGLARRAYELEMENTEXTPROC) __GLeeGetProcAddress("glArrayElementEXT"))!=0) nLinked++;\r
12487     if ((GLeeFuncPtr_glColorPointerEXT = (GLEEPFNGLCOLORPOINTEREXTPROC) __GLeeGetProcAddress("glColorPointerEXT"))!=0) nLinked++;\r
12488     if ((GLeeFuncPtr_glDrawArraysEXT = (GLEEPFNGLDRAWARRAYSEXTPROC) __GLeeGetProcAddress("glDrawArraysEXT"))!=0) nLinked++;\r
12489     if ((GLeeFuncPtr_glEdgeFlagPointerEXT = (GLEEPFNGLEDGEFLAGPOINTEREXTPROC) __GLeeGetProcAddress("glEdgeFlagPointerEXT"))!=0) nLinked++;\r
12490     if ((GLeeFuncPtr_glGetPointervEXT = (GLEEPFNGLGETPOINTERVEXTPROC) __GLeeGetProcAddress("glGetPointervEXT"))!=0) nLinked++;\r
12491     if ((GLeeFuncPtr_glIndexPointerEXT = (GLEEPFNGLINDEXPOINTEREXTPROC) __GLeeGetProcAddress("glIndexPointerEXT"))!=0) nLinked++;\r
12492     if ((GLeeFuncPtr_glNormalPointerEXT = (GLEEPFNGLNORMALPOINTEREXTPROC) __GLeeGetProcAddress("glNormalPointerEXT"))!=0) nLinked++;\r
12493     if ((GLeeFuncPtr_glTexCoordPointerEXT = (GLEEPFNGLTEXCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glTexCoordPointerEXT"))!=0) nLinked++;\r
12494     if ((GLeeFuncPtr_glVertexPointerEXT = (GLEEPFNGLVERTEXPOINTEREXTPROC) __GLeeGetProcAddress("glVertexPointerEXT"))!=0) nLinked++;\r
12495 #endif\r
12496     if (nLinked==9) return GLEE_LINK_COMPLETE;\r
12497     if (nLinked==0) return GLEE_LINK_FAIL;\r
12498     return GLEE_LINK_PARTIAL;\r
12499 }\r
12500 \r
12501 GLuint __GLeeLink_GL_EXT_misc_attribute(void) {return GLEE_LINK_COMPLETE;}\r
12502 \r
12503 GLuint __GLeeLink_GL_SGIS_generate_mipmap(void) {return GLEE_LINK_COMPLETE;}\r
12504 \r
12505 GLuint __GLeeLink_GL_SGIX_clipmap(void) {return GLEE_LINK_COMPLETE;}\r
12506 \r
12507 GLuint __GLeeLink_GL_SGIX_shadow(void) {return GLEE_LINK_COMPLETE;}\r
12508 \r
12509 GLuint __GLeeLink_GL_SGIS_texture_edge_clamp(void) {return GLEE_LINK_COMPLETE;}\r
12510 \r
12511 GLuint __GLeeLink_GL_SGIS_texture_border_clamp(void) {return GLEE_LINK_COMPLETE;}\r
12512 \r
12513 GLuint __GLeeLink_GL_EXT_blend_minmax(void)\r
12514 {\r
12515     GLint nLinked=0;\r
12516 #ifdef __GLEE_GL_EXT_blend_minmax\r
12517     if ((GLeeFuncPtr_glBlendEquationEXT = (GLEEPFNGLBLENDEQUATIONEXTPROC) __GLeeGetProcAddress("glBlendEquationEXT"))!=0) nLinked++;\r
12518 #endif\r
12519     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12520     if (nLinked==0) return GLEE_LINK_FAIL;\r
12521     return GLEE_LINK_PARTIAL;\r
12522 }\r
12523 \r
12524 GLuint __GLeeLink_GL_EXT_blend_subtract(void) {return GLEE_LINK_COMPLETE;}\r
12525 \r
12526 GLuint __GLeeLink_GL_EXT_blend_logic_op(void) {return GLEE_LINK_COMPLETE;}\r
12527 \r
12528 GLuint __GLeeLink_GL_SGIX_interlace(void) {return GLEE_LINK_COMPLETE;}\r
12529 \r
12530 GLuint __GLeeLink_GL_SGIX_pixel_tiles(void) {return GLEE_LINK_COMPLETE;}\r
12531 \r
12532 GLuint __GLeeLink_GL_SGIS_texture_select(void) {return GLEE_LINK_COMPLETE;}\r
12533 \r
12534 GLuint __GLeeLink_GL_SGIX_sprite(void)\r
12535 {\r
12536     GLint nLinked=0;\r
12537 #ifdef __GLEE_GL_SGIX_sprite\r
12538     if ((GLeeFuncPtr_glSpriteParameterfSGIX = (GLEEPFNGLSPRITEPARAMETERFSGIXPROC) __GLeeGetProcAddress("glSpriteParameterfSGIX"))!=0) nLinked++;\r
12539     if ((GLeeFuncPtr_glSpriteParameterfvSGIX = (GLEEPFNGLSPRITEPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glSpriteParameterfvSGIX"))!=0) nLinked++;\r
12540     if ((GLeeFuncPtr_glSpriteParameteriSGIX = (GLEEPFNGLSPRITEPARAMETERISGIXPROC) __GLeeGetProcAddress("glSpriteParameteriSGIX"))!=0) nLinked++;\r
12541     if ((GLeeFuncPtr_glSpriteParameterivSGIX = (GLEEPFNGLSPRITEPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glSpriteParameterivSGIX"))!=0) nLinked++;\r
12542 #endif\r
12543     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
12544     if (nLinked==0) return GLEE_LINK_FAIL;\r
12545     return GLEE_LINK_PARTIAL;\r
12546 }\r
12547 \r
12548 GLuint __GLeeLink_GL_SGIX_texture_multi_buffer(void) {return GLEE_LINK_COMPLETE;}\r
12549 \r
12550 GLuint __GLeeLink_GL_EXT_point_parameters(void)\r
12551 {\r
12552     GLint nLinked=0;\r
12553 #ifdef __GLEE_GL_EXT_point_parameters\r
12554     if ((GLeeFuncPtr_glPointParameterfEXT = (GLEEPFNGLPOINTPARAMETERFEXTPROC) __GLeeGetProcAddress("glPointParameterfEXT"))!=0) nLinked++;\r
12555     if ((GLeeFuncPtr_glPointParameterfvEXT = (GLEEPFNGLPOINTPARAMETERFVEXTPROC) __GLeeGetProcAddress("glPointParameterfvEXT"))!=0) nLinked++;\r
12556 #endif\r
12557     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12558     if (nLinked==0) return GLEE_LINK_FAIL;\r
12559     return GLEE_LINK_PARTIAL;\r
12560 }\r
12561 \r
12562 GLuint __GLeeLink_GL_SGIS_point_parameters(void)\r
12563 {\r
12564     GLint nLinked=0;\r
12565 #ifdef __GLEE_GL_SGIS_point_parameters\r
12566     if ((GLeeFuncPtr_glPointParameterfSGIS = (GLEEPFNGLPOINTPARAMETERFSGISPROC) __GLeeGetProcAddress("glPointParameterfSGIS"))!=0) nLinked++;\r
12567     if ((GLeeFuncPtr_glPointParameterfvSGIS = (GLEEPFNGLPOINTPARAMETERFVSGISPROC) __GLeeGetProcAddress("glPointParameterfvSGIS"))!=0) nLinked++;\r
12568 #endif\r
12569     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12570     if (nLinked==0) return GLEE_LINK_FAIL;\r
12571     return GLEE_LINK_PARTIAL;\r
12572 }\r
12573 \r
12574 GLuint __GLeeLink_GL_SGIX_instruments(void)\r
12575 {\r
12576     GLint nLinked=0;\r
12577 #ifdef __GLEE_GL_SGIX_instruments\r
12578     if ((GLeeFuncPtr_glGetInstrumentsSGIX = (GLEEPFNGLGETINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glGetInstrumentsSGIX"))!=0) nLinked++;\r
12579     if ((GLeeFuncPtr_glInstrumentsBufferSGIX = (GLEEPFNGLINSTRUMENTSBUFFERSGIXPROC) __GLeeGetProcAddress("glInstrumentsBufferSGIX"))!=0) nLinked++;\r
12580     if ((GLeeFuncPtr_glPollInstrumentsSGIX = (GLEEPFNGLPOLLINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glPollInstrumentsSGIX"))!=0) nLinked++;\r
12581     if ((GLeeFuncPtr_glReadInstrumentsSGIX = (GLEEPFNGLREADINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glReadInstrumentsSGIX"))!=0) nLinked++;\r
12582     if ((GLeeFuncPtr_glStartInstrumentsSGIX = (GLEEPFNGLSTARTINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glStartInstrumentsSGIX"))!=0) nLinked++;\r
12583     if ((GLeeFuncPtr_glStopInstrumentsSGIX = (GLEEPFNGLSTOPINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glStopInstrumentsSGIX"))!=0) nLinked++;\r
12584 #endif\r
12585     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
12586     if (nLinked==0) return GLEE_LINK_FAIL;\r
12587     return GLEE_LINK_PARTIAL;\r
12588 }\r
12589 \r
12590 GLuint __GLeeLink_GL_SGIX_texture_scale_bias(void) {return GLEE_LINK_COMPLETE;}\r
12591 \r
12592 GLuint __GLeeLink_GL_SGIX_framezoom(void)\r
12593 {\r
12594     GLint nLinked=0;\r
12595 #ifdef __GLEE_GL_SGIX_framezoom\r
12596     if ((GLeeFuncPtr_glFrameZoomSGIX = (GLEEPFNGLFRAMEZOOMSGIXPROC) __GLeeGetProcAddress("glFrameZoomSGIX"))!=0) nLinked++;\r
12597 #endif\r
12598     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12599     if (nLinked==0) return GLEE_LINK_FAIL;\r
12600     return GLEE_LINK_PARTIAL;\r
12601 }\r
12602 \r
12603 GLuint __GLeeLink_GL_SGIX_tag_sample_buffer(void)\r
12604 {\r
12605     GLint nLinked=0;\r
12606 #ifdef __GLEE_GL_SGIX_tag_sample_buffer\r
12607     if ((GLeeFuncPtr_glTagSampleBufferSGIX = (GLEEPFNGLTAGSAMPLEBUFFERSGIXPROC) __GLeeGetProcAddress("glTagSampleBufferSGIX"))!=0) nLinked++;\r
12608 #endif\r
12609     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12610     if (nLinked==0) return GLEE_LINK_FAIL;\r
12611     return GLEE_LINK_PARTIAL;\r
12612 }\r
12613 \r
12614 GLuint __GLeeLink_GL_FfdMaskSGIX(void) {return GLEE_LINK_COMPLETE;}\r
12615 \r
12616 GLuint __GLeeLink_GL_SGIX_polynomial_ffd(void)\r
12617 {\r
12618     GLint nLinked=0;\r
12619 #ifdef __GLEE_GL_SGIX_polynomial_ffd\r
12620     if ((GLeeFuncPtr_glDeformationMap3dSGIX = (GLEEPFNGLDEFORMATIONMAP3DSGIXPROC) __GLeeGetProcAddress("glDeformationMap3dSGIX"))!=0) nLinked++;\r
12621     if ((GLeeFuncPtr_glDeformationMap3fSGIX = (GLEEPFNGLDEFORMATIONMAP3FSGIXPROC) __GLeeGetProcAddress("glDeformationMap3fSGIX"))!=0) nLinked++;\r
12622     if ((GLeeFuncPtr_glDeformSGIX = (GLEEPFNGLDEFORMSGIXPROC) __GLeeGetProcAddress("glDeformSGIX"))!=0) nLinked++;\r
12623     if ((GLeeFuncPtr_glLoadIdentityDeformationMapSGIX = (GLEEPFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) __GLeeGetProcAddress("glLoadIdentityDeformationMapSGIX"))!=0) nLinked++;\r
12624 #endif\r
12625     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
12626     if (nLinked==0) return GLEE_LINK_FAIL;\r
12627     return GLEE_LINK_PARTIAL;\r
12628 }\r
12629 \r
12630 GLuint __GLeeLink_GL_SGIX_reference_plane(void)\r
12631 {\r
12632     GLint nLinked=0;\r
12633 #ifdef __GLEE_GL_SGIX_reference_plane\r
12634     if ((GLeeFuncPtr_glReferencePlaneSGIX = (GLEEPFNGLREFERENCEPLANESGIXPROC) __GLeeGetProcAddress("glReferencePlaneSGIX"))!=0) nLinked++;\r
12635 #endif\r
12636     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12637     if (nLinked==0) return GLEE_LINK_FAIL;\r
12638     return GLEE_LINK_PARTIAL;\r
12639 }\r
12640 \r
12641 GLuint __GLeeLink_GL_SGIX_flush_raster(void)\r
12642 {\r
12643     GLint nLinked=0;\r
12644 #ifdef __GLEE_GL_SGIX_flush_raster\r
12645     if ((GLeeFuncPtr_glFlushRasterSGIX = (GLEEPFNGLFLUSHRASTERSGIXPROC) __GLeeGetProcAddress("glFlushRasterSGIX"))!=0) nLinked++;\r
12646 #endif\r
12647     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12648     if (nLinked==0) return GLEE_LINK_FAIL;\r
12649     return GLEE_LINK_PARTIAL;\r
12650 }\r
12651 \r
12652 GLuint __GLeeLink_GL_SGIX_depth_texture(void) {return GLEE_LINK_COMPLETE;}\r
12653 \r
12654 GLuint __GLeeLink_GL_SGIS_fog_function(void)\r
12655 {\r
12656     GLint nLinked=0;\r
12657 #ifdef __GLEE_GL_SGIS_fog_function\r
12658     if ((GLeeFuncPtr_glFogFuncSGIS = (GLEEPFNGLFOGFUNCSGISPROC) __GLeeGetProcAddress("glFogFuncSGIS"))!=0) nLinked++;\r
12659     if ((GLeeFuncPtr_glGetFogFuncSGIS = (GLEEPFNGLGETFOGFUNCSGISPROC) __GLeeGetProcAddress("glGetFogFuncSGIS"))!=0) nLinked++;\r
12660 #endif\r
12661     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12662     if (nLinked==0) return GLEE_LINK_FAIL;\r
12663     return GLEE_LINK_PARTIAL;\r
12664 }\r
12665 \r
12666 GLuint __GLeeLink_GL_SGIX_fog_offset(void) {return GLEE_LINK_COMPLETE;}\r
12667 \r
12668 GLuint __GLeeLink_GL_HP_image_transform(void)\r
12669 {\r
12670     GLint nLinked=0;\r
12671 #ifdef __GLEE_GL_HP_image_transform\r
12672     if ((GLeeFuncPtr_glImageTransformParameteriHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERIHPPROC) __GLeeGetProcAddress("glImageTransformParameteriHP"))!=0) nLinked++;\r
12673     if ((GLeeFuncPtr_glImageTransformParameterfHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERFHPPROC) __GLeeGetProcAddress("glImageTransformParameterfHP"))!=0) nLinked++;\r
12674     if ((GLeeFuncPtr_glImageTransformParameterivHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERIVHPPROC) __GLeeGetProcAddress("glImageTransformParameterivHP"))!=0) nLinked++;\r
12675     if ((GLeeFuncPtr_glImageTransformParameterfvHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERFVHPPROC) __GLeeGetProcAddress("glImageTransformParameterfvHP"))!=0) nLinked++;\r
12676     if ((GLeeFuncPtr_glGetImageTransformParameterivHP = (GLEEPFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) __GLeeGetProcAddress("glGetImageTransformParameterivHP"))!=0) nLinked++;\r
12677     if ((GLeeFuncPtr_glGetImageTransformParameterfvHP = (GLEEPFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) __GLeeGetProcAddress("glGetImageTransformParameterfvHP"))!=0) nLinked++;\r
12678 #endif\r
12679     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
12680     if (nLinked==0) return GLEE_LINK_FAIL;\r
12681     return GLEE_LINK_PARTIAL;\r
12682 }\r
12683 \r
12684 GLuint __GLeeLink_GL_HP_convolution_border_modes(void) {return GLEE_LINK_COMPLETE;}\r
12685 \r
12686 GLuint __GLeeLink_GL_INGR_palette_buffer(void) {return GLEE_LINK_COMPLETE;}\r
12687 \r
12688 GLuint __GLeeLink_GL_SGIX_texture_add_env(void) {return GLEE_LINK_COMPLETE;}\r
12689 \r
12690 GLuint __GLeeLink_GL_EXT_color_subtable(void)\r
12691 {\r
12692     GLint nLinked=0;\r
12693 #ifdef __GLEE_GL_EXT_color_subtable\r
12694     if ((GLeeFuncPtr_glColorSubTableEXT = (GLEEPFNGLCOLORSUBTABLEEXTPROC) __GLeeGetProcAddress("glColorSubTableEXT"))!=0) nLinked++;\r
12695     if ((GLeeFuncPtr_glCopyColorSubTableEXT = (GLEEPFNGLCOPYCOLORSUBTABLEEXTPROC) __GLeeGetProcAddress("glCopyColorSubTableEXT"))!=0) nLinked++;\r
12696 #endif\r
12697     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12698     if (nLinked==0) return GLEE_LINK_FAIL;\r
12699     return GLEE_LINK_PARTIAL;\r
12700 }\r
12701 \r
12702 GLuint __GLeeLink_GL_PGI_vertex_hints(void) {return GLEE_LINK_COMPLETE;}\r
12703 \r
12704 GLuint __GLeeLink_GL_PGI_misc_hints(void)\r
12705 {\r
12706     GLint nLinked=0;\r
12707 #ifdef __GLEE_GL_PGI_misc_hints\r
12708     if ((GLeeFuncPtr_glHintPGI = (GLEEPFNGLHINTPGIPROC) __GLeeGetProcAddress("glHintPGI"))!=0) nLinked++;\r
12709 #endif\r
12710     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12711     if (nLinked==0) return GLEE_LINK_FAIL;\r
12712     return GLEE_LINK_PARTIAL;\r
12713 }\r
12714 \r
12715 GLuint __GLeeLink_GL_EXT_paletted_texture(void)\r
12716 {\r
12717     GLint nLinked=0;\r
12718 #ifdef __GLEE_GL_EXT_paletted_texture\r
12719     if ((GLeeFuncPtr_glColorTableEXT = (GLEEPFNGLCOLORTABLEEXTPROC) __GLeeGetProcAddress("glColorTableEXT"))!=0) nLinked++;\r
12720     if ((GLeeFuncPtr_glGetColorTableEXT = (GLEEPFNGLGETCOLORTABLEEXTPROC) __GLeeGetProcAddress("glGetColorTableEXT"))!=0) nLinked++;\r
12721     if ((GLeeFuncPtr_glGetColorTableParameterivEXT = (GLEEPFNGLGETCOLORTABLEPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetColorTableParameterivEXT"))!=0) nLinked++;\r
12722     if ((GLeeFuncPtr_glGetColorTableParameterfvEXT = (GLEEPFNGLGETCOLORTABLEPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetColorTableParameterfvEXT"))!=0) nLinked++;\r
12723 #endif\r
12724     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
12725     if (nLinked==0) return GLEE_LINK_FAIL;\r
12726     return GLEE_LINK_PARTIAL;\r
12727 }\r
12728 \r
12729 GLuint __GLeeLink_GL_EXT_clip_volume_hint(void) {return GLEE_LINK_COMPLETE;}\r
12730 \r
12731 GLuint __GLeeLink_GL_SGIX_list_priority(void)\r
12732 {\r
12733     GLint nLinked=0;\r
12734 #ifdef __GLEE_GL_SGIX_list_priority\r
12735     if ((GLeeFuncPtr_glGetListParameterfvSGIX = (GLEEPFNGLGETLISTPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glGetListParameterfvSGIX"))!=0) nLinked++;\r
12736     if ((GLeeFuncPtr_glGetListParameterivSGIX = (GLEEPFNGLGETLISTPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glGetListParameterivSGIX"))!=0) nLinked++;\r
12737     if ((GLeeFuncPtr_glListParameterfSGIX = (GLEEPFNGLLISTPARAMETERFSGIXPROC) __GLeeGetProcAddress("glListParameterfSGIX"))!=0) nLinked++;\r
12738     if ((GLeeFuncPtr_glListParameterfvSGIX = (GLEEPFNGLLISTPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glListParameterfvSGIX"))!=0) nLinked++;\r
12739     if ((GLeeFuncPtr_glListParameteriSGIX = (GLEEPFNGLLISTPARAMETERISGIXPROC) __GLeeGetProcAddress("glListParameteriSGIX"))!=0) nLinked++;\r
12740     if ((GLeeFuncPtr_glListParameterivSGIX = (GLEEPFNGLLISTPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glListParameterivSGIX"))!=0) nLinked++;\r
12741 #endif\r
12742     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
12743     if (nLinked==0) return GLEE_LINK_FAIL;\r
12744     return GLEE_LINK_PARTIAL;\r
12745 }\r
12746 \r
12747 GLuint __GLeeLink_GL_SGIX_ir_instrument1(void) {return GLEE_LINK_COMPLETE;}\r
12748 \r
12749 GLuint __GLeeLink_GL_SGIX_calligraphic_fragment(void) {return GLEE_LINK_COMPLETE;}\r
12750 \r
12751 GLuint __GLeeLink_GL_SGIX_texture_lod_bias(void) {return GLEE_LINK_COMPLETE;}\r
12752 \r
12753 GLuint __GLeeLink_GL_SGIX_shadow_ambient(void) {return GLEE_LINK_COMPLETE;}\r
12754 \r
12755 GLuint __GLeeLink_GL_EXT_index_texture(void) {return GLEE_LINK_COMPLETE;}\r
12756 \r
12757 GLuint __GLeeLink_GL_EXT_index_material(void)\r
12758 {\r
12759     GLint nLinked=0;\r
12760 #ifdef __GLEE_GL_EXT_index_material\r
12761     if ((GLeeFuncPtr_glIndexMaterialEXT = (GLEEPFNGLINDEXMATERIALEXTPROC) __GLeeGetProcAddress("glIndexMaterialEXT"))!=0) nLinked++;\r
12762 #endif\r
12763     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12764     if (nLinked==0) return GLEE_LINK_FAIL;\r
12765     return GLEE_LINK_PARTIAL;\r
12766 }\r
12767 \r
12768 GLuint __GLeeLink_GL_EXT_index_func(void)\r
12769 {\r
12770     GLint nLinked=0;\r
12771 #ifdef __GLEE_GL_EXT_index_func\r
12772     if ((GLeeFuncPtr_glIndexFuncEXT = (GLEEPFNGLINDEXFUNCEXTPROC) __GLeeGetProcAddress("glIndexFuncEXT"))!=0) nLinked++;\r
12773 #endif\r
12774     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12775     if (nLinked==0) return GLEE_LINK_FAIL;\r
12776     return GLEE_LINK_PARTIAL;\r
12777 }\r
12778 \r
12779 GLuint __GLeeLink_GL_EXT_index_array_formats(void) {return GLEE_LINK_COMPLETE;}\r
12780 \r
12781 GLuint __GLeeLink_GL_EXT_compiled_vertex_array(void)\r
12782 {\r
12783     GLint nLinked=0;\r
12784 #ifdef __GLEE_GL_EXT_compiled_vertex_array\r
12785     if ((GLeeFuncPtr_glLockArraysEXT = (GLEEPFNGLLOCKARRAYSEXTPROC) __GLeeGetProcAddress("glLockArraysEXT"))!=0) nLinked++;\r
12786     if ((GLeeFuncPtr_glUnlockArraysEXT = (GLEEPFNGLUNLOCKARRAYSEXTPROC) __GLeeGetProcAddress("glUnlockArraysEXT"))!=0) nLinked++;\r
12787 #endif\r
12788     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12789     if (nLinked==0) return GLEE_LINK_FAIL;\r
12790     return GLEE_LINK_PARTIAL;\r
12791 }\r
12792 \r
12793 GLuint __GLeeLink_GL_EXT_cull_vertex(void)\r
12794 {\r
12795     GLint nLinked=0;\r
12796 #ifdef __GLEE_GL_EXT_cull_vertex\r
12797     if ((GLeeFuncPtr_glCullParameterdvEXT = (GLEEPFNGLCULLPARAMETERDVEXTPROC) __GLeeGetProcAddress("glCullParameterdvEXT"))!=0) nLinked++;\r
12798     if ((GLeeFuncPtr_glCullParameterfvEXT = (GLEEPFNGLCULLPARAMETERFVEXTPROC) __GLeeGetProcAddress("glCullParameterfvEXT"))!=0) nLinked++;\r
12799 #endif\r
12800     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12801     if (nLinked==0) return GLEE_LINK_FAIL;\r
12802     return GLEE_LINK_PARTIAL;\r
12803 }\r
12804 \r
12805 GLuint __GLeeLink_GL_SGIX_ycrcb(void) {return GLEE_LINK_COMPLETE;}\r
12806 \r
12807 GLuint __GLeeLink_GL_SGIX_fragment_lighting(void)\r
12808 {\r
12809     GLint nLinked=0;\r
12810 #ifdef __GLEE_GL_SGIX_fragment_lighting\r
12811     if ((GLeeFuncPtr_glFragmentColorMaterialSGIX = (GLEEPFNGLFRAGMENTCOLORMATERIALSGIXPROC) __GLeeGetProcAddress("glFragmentColorMaterialSGIX"))!=0) nLinked++;\r
12812     if ((GLeeFuncPtr_glFragmentLightfSGIX = (GLEEPFNGLFRAGMENTLIGHTFSGIXPROC) __GLeeGetProcAddress("glFragmentLightfSGIX"))!=0) nLinked++;\r
12813     if ((GLeeFuncPtr_glFragmentLightfvSGIX = (GLEEPFNGLFRAGMENTLIGHTFVSGIXPROC) __GLeeGetProcAddress("glFragmentLightfvSGIX"))!=0) nLinked++;\r
12814     if ((GLeeFuncPtr_glFragmentLightiSGIX = (GLEEPFNGLFRAGMENTLIGHTISGIXPROC) __GLeeGetProcAddress("glFragmentLightiSGIX"))!=0) nLinked++;\r
12815     if ((GLeeFuncPtr_glFragmentLightivSGIX = (GLEEPFNGLFRAGMENTLIGHTIVSGIXPROC) __GLeeGetProcAddress("glFragmentLightivSGIX"))!=0) nLinked++;\r
12816     if ((GLeeFuncPtr_glFragmentLightModelfSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELFSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelfSGIX"))!=0) nLinked++;\r
12817     if ((GLeeFuncPtr_glFragmentLightModelfvSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELFVSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelfvSGIX"))!=0) nLinked++;\r
12818     if ((GLeeFuncPtr_glFragmentLightModeliSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELISGIXPROC) __GLeeGetProcAddress("glFragmentLightModeliSGIX"))!=0) nLinked++;\r
12819     if ((GLeeFuncPtr_glFragmentLightModelivSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELIVSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelivSGIX"))!=0) nLinked++;\r
12820     if ((GLeeFuncPtr_glFragmentMaterialfSGIX = (GLEEPFNGLFRAGMENTMATERIALFSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialfSGIX"))!=0) nLinked++;\r
12821     if ((GLeeFuncPtr_glFragmentMaterialfvSGIX = (GLEEPFNGLFRAGMENTMATERIALFVSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialfvSGIX"))!=0) nLinked++;\r
12822     if ((GLeeFuncPtr_glFragmentMaterialiSGIX = (GLEEPFNGLFRAGMENTMATERIALISGIXPROC) __GLeeGetProcAddress("glFragmentMaterialiSGIX"))!=0) nLinked++;\r
12823     if ((GLeeFuncPtr_glFragmentMaterialivSGIX = (GLEEPFNGLFRAGMENTMATERIALIVSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialivSGIX"))!=0) nLinked++;\r
12824     if ((GLeeFuncPtr_glGetFragmentLightfvSGIX = (GLEEPFNGLGETFRAGMENTLIGHTFVSGIXPROC) __GLeeGetProcAddress("glGetFragmentLightfvSGIX"))!=0) nLinked++;\r
12825     if ((GLeeFuncPtr_glGetFragmentLightivSGIX = (GLEEPFNGLGETFRAGMENTLIGHTIVSGIXPROC) __GLeeGetProcAddress("glGetFragmentLightivSGIX"))!=0) nLinked++;\r
12826     if ((GLeeFuncPtr_glGetFragmentMaterialfvSGIX = (GLEEPFNGLGETFRAGMENTMATERIALFVSGIXPROC) __GLeeGetProcAddress("glGetFragmentMaterialfvSGIX"))!=0) nLinked++;\r
12827     if ((GLeeFuncPtr_glGetFragmentMaterialivSGIX = (GLEEPFNGLGETFRAGMENTMATERIALIVSGIXPROC) __GLeeGetProcAddress("glGetFragmentMaterialivSGIX"))!=0) nLinked++;\r
12828     if ((GLeeFuncPtr_glLightEnviSGIX = (GLEEPFNGLLIGHTENVISGIXPROC) __GLeeGetProcAddress("glLightEnviSGIX"))!=0) nLinked++;\r
12829 #endif\r
12830     if (nLinked==18) return GLEE_LINK_COMPLETE;\r
12831     if (nLinked==0) return GLEE_LINK_FAIL;\r
12832     return GLEE_LINK_PARTIAL;\r
12833 }\r
12834 \r
12835 GLuint __GLeeLink_GL_IBM_rasterpos_clip(void) {return GLEE_LINK_COMPLETE;}\r
12836 \r
12837 GLuint __GLeeLink_GL_HP_texture_lighting(void) {return GLEE_LINK_COMPLETE;}\r
12838 \r
12839 GLuint __GLeeLink_GL_EXT_draw_range_elements(void)\r
12840 {\r
12841     GLint nLinked=0;\r
12842 #ifdef __GLEE_GL_EXT_draw_range_elements\r
12843     if ((GLeeFuncPtr_glDrawRangeElementsEXT = (GLEEPFNGLDRAWRANGEELEMENTSEXTPROC) __GLeeGetProcAddress("glDrawRangeElementsEXT"))!=0) nLinked++;\r
12844 #endif\r
12845     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12846     if (nLinked==0) return GLEE_LINK_FAIL;\r
12847     return GLEE_LINK_PARTIAL;\r
12848 }\r
12849 \r
12850 GLuint __GLeeLink_GL_WIN_phong_shading(void) {return GLEE_LINK_COMPLETE;}\r
12851 \r
12852 GLuint __GLeeLink_GL_WIN_specular_fog(void) {return GLEE_LINK_COMPLETE;}\r
12853 \r
12854 GLuint __GLeeLink_GL_EXT_light_texture(void)\r
12855 {\r
12856     GLint nLinked=0;\r
12857 #ifdef __GLEE_GL_EXT_light_texture\r
12858     if ((GLeeFuncPtr_glApplyTextureEXT = (GLEEPFNGLAPPLYTEXTUREEXTPROC) __GLeeGetProcAddress("glApplyTextureEXT"))!=0) nLinked++;\r
12859     if ((GLeeFuncPtr_glTextureLightEXT = (GLEEPFNGLTEXTURELIGHTEXTPROC) __GLeeGetProcAddress("glTextureLightEXT"))!=0) nLinked++;\r
12860     if ((GLeeFuncPtr_glTextureMaterialEXT = (GLEEPFNGLTEXTUREMATERIALEXTPROC) __GLeeGetProcAddress("glTextureMaterialEXT"))!=0) nLinked++;\r
12861 #endif\r
12862     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
12863     if (nLinked==0) return GLEE_LINK_FAIL;\r
12864     return GLEE_LINK_PARTIAL;\r
12865 }\r
12866 \r
12867 GLuint __GLeeLink_GL_SGIX_blend_alpha_minmax(void) {return GLEE_LINK_COMPLETE;}\r
12868 \r
12869 GLuint __GLeeLink_GL_SGIX_impact_pixel_texture(void) {return GLEE_LINK_COMPLETE;}\r
12870 \r
12871 GLuint __GLeeLink_GL_EXT_bgra(void) {return GLEE_LINK_COMPLETE;}\r
12872 \r
12873 GLuint __GLeeLink_GL_SGIX_async(void)\r
12874 {\r
12875     GLint nLinked=0;\r
12876 #ifdef __GLEE_GL_SGIX_async\r
12877     if ((GLeeFuncPtr_glAsyncMarkerSGIX = (GLEEPFNGLASYNCMARKERSGIXPROC) __GLeeGetProcAddress("glAsyncMarkerSGIX"))!=0) nLinked++;\r
12878     if ((GLeeFuncPtr_glFinishAsyncSGIX = (GLEEPFNGLFINISHASYNCSGIXPROC) __GLeeGetProcAddress("glFinishAsyncSGIX"))!=0) nLinked++;\r
12879     if ((GLeeFuncPtr_glPollAsyncSGIX = (GLEEPFNGLPOLLASYNCSGIXPROC) __GLeeGetProcAddress("glPollAsyncSGIX"))!=0) nLinked++;\r
12880     if ((GLeeFuncPtr_glGenAsyncMarkersSGIX = (GLEEPFNGLGENASYNCMARKERSSGIXPROC) __GLeeGetProcAddress("glGenAsyncMarkersSGIX"))!=0) nLinked++;\r
12881     if ((GLeeFuncPtr_glDeleteAsyncMarkersSGIX = (GLEEPFNGLDELETEASYNCMARKERSSGIXPROC) __GLeeGetProcAddress("glDeleteAsyncMarkersSGIX"))!=0) nLinked++;\r
12882     if ((GLeeFuncPtr_glIsAsyncMarkerSGIX = (GLEEPFNGLISASYNCMARKERSGIXPROC) __GLeeGetProcAddress("glIsAsyncMarkerSGIX"))!=0) nLinked++;\r
12883 #endif\r
12884     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
12885     if (nLinked==0) return GLEE_LINK_FAIL;\r
12886     return GLEE_LINK_PARTIAL;\r
12887 }\r
12888 \r
12889 GLuint __GLeeLink_GL_SGIX_async_pixel(void) {return GLEE_LINK_COMPLETE;}\r
12890 \r
12891 GLuint __GLeeLink_GL_SGIX_async_histogram(void) {return GLEE_LINK_COMPLETE;}\r
12892 \r
12893 GLuint __GLeeLink_GL_INTEL_texture_scissor(void) {return GLEE_LINK_COMPLETE;}\r
12894 \r
12895 GLuint __GLeeLink_GL_INTEL_parallel_arrays(void)\r
12896 {\r
12897     GLint nLinked=0;\r
12898 #ifdef __GLEE_GL_INTEL_parallel_arrays\r
12899     if ((GLeeFuncPtr_glVertexPointervINTEL = (GLEEPFNGLVERTEXPOINTERVINTELPROC) __GLeeGetProcAddress("glVertexPointervINTEL"))!=0) nLinked++;\r
12900     if ((GLeeFuncPtr_glNormalPointervINTEL = (GLEEPFNGLNORMALPOINTERVINTELPROC) __GLeeGetProcAddress("glNormalPointervINTEL"))!=0) nLinked++;\r
12901     if ((GLeeFuncPtr_glColorPointervINTEL = (GLEEPFNGLCOLORPOINTERVINTELPROC) __GLeeGetProcAddress("glColorPointervINTEL"))!=0) nLinked++;\r
12902     if ((GLeeFuncPtr_glTexCoordPointervINTEL = (GLEEPFNGLTEXCOORDPOINTERVINTELPROC) __GLeeGetProcAddress("glTexCoordPointervINTEL"))!=0) nLinked++;\r
12903 #endif\r
12904     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
12905     if (nLinked==0) return GLEE_LINK_FAIL;\r
12906     return GLEE_LINK_PARTIAL;\r
12907 }\r
12908 \r
12909 GLuint __GLeeLink_GL_HP_occlusion_test(void) {return GLEE_LINK_COMPLETE;}\r
12910 \r
12911 GLuint __GLeeLink_GL_EXT_pixel_transform(void)\r
12912 {\r
12913     GLint nLinked=0;\r
12914 #ifdef __GLEE_GL_EXT_pixel_transform\r
12915     if ((GLeeFuncPtr_glPixelTransformParameteriEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERIEXTPROC) __GLeeGetProcAddress("glPixelTransformParameteriEXT"))!=0) nLinked++;\r
12916     if ((GLeeFuncPtr_glPixelTransformParameterfEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERFEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterfEXT"))!=0) nLinked++;\r
12917     if ((GLeeFuncPtr_glPixelTransformParameterivEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterivEXT"))!=0) nLinked++;\r
12918     if ((GLeeFuncPtr_glPixelTransformParameterfvEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterfvEXT"))!=0) nLinked++;\r
12919 #endif\r
12920     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
12921     if (nLinked==0) return GLEE_LINK_FAIL;\r
12922     return GLEE_LINK_PARTIAL;\r
12923 }\r
12924 \r
12925 GLuint __GLeeLink_GL_EXT_pixel_transform_color_table(void) {return GLEE_LINK_COMPLETE;}\r
12926 \r
12927 GLuint __GLeeLink_GL_EXT_shared_texture_palette(void) {return GLEE_LINK_COMPLETE;}\r
12928 \r
12929 GLuint __GLeeLink_GL_EXT_separate_specular_color(void) {return GLEE_LINK_COMPLETE;}\r
12930 \r
12931 GLuint __GLeeLink_GL_EXT_secondary_color(void)\r
12932 {\r
12933     GLint nLinked=0;\r
12934 #ifdef __GLEE_GL_EXT_secondary_color\r
12935     if ((GLeeFuncPtr_glSecondaryColor3bEXT = (GLEEPFNGLSECONDARYCOLOR3BEXTPROC) __GLeeGetProcAddress("glSecondaryColor3bEXT"))!=0) nLinked++;\r
12936     if ((GLeeFuncPtr_glSecondaryColor3bvEXT = (GLEEPFNGLSECONDARYCOLOR3BVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3bvEXT"))!=0) nLinked++;\r
12937     if ((GLeeFuncPtr_glSecondaryColor3dEXT = (GLEEPFNGLSECONDARYCOLOR3DEXTPROC) __GLeeGetProcAddress("glSecondaryColor3dEXT"))!=0) nLinked++;\r
12938     if ((GLeeFuncPtr_glSecondaryColor3dvEXT = (GLEEPFNGLSECONDARYCOLOR3DVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3dvEXT"))!=0) nLinked++;\r
12939     if ((GLeeFuncPtr_glSecondaryColor3fEXT = (GLEEPFNGLSECONDARYCOLOR3FEXTPROC) __GLeeGetProcAddress("glSecondaryColor3fEXT"))!=0) nLinked++;\r
12940     if ((GLeeFuncPtr_glSecondaryColor3fvEXT = (GLEEPFNGLSECONDARYCOLOR3FVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3fvEXT"))!=0) nLinked++;\r
12941     if ((GLeeFuncPtr_glSecondaryColor3iEXT = (GLEEPFNGLSECONDARYCOLOR3IEXTPROC) __GLeeGetProcAddress("glSecondaryColor3iEXT"))!=0) nLinked++;\r
12942     if ((GLeeFuncPtr_glSecondaryColor3ivEXT = (GLEEPFNGLSECONDARYCOLOR3IVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ivEXT"))!=0) nLinked++;\r
12943     if ((GLeeFuncPtr_glSecondaryColor3sEXT = (GLEEPFNGLSECONDARYCOLOR3SEXTPROC) __GLeeGetProcAddress("glSecondaryColor3sEXT"))!=0) nLinked++;\r
12944     if ((GLeeFuncPtr_glSecondaryColor3svEXT = (GLEEPFNGLSECONDARYCOLOR3SVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3svEXT"))!=0) nLinked++;\r
12945     if ((GLeeFuncPtr_glSecondaryColor3ubEXT = (GLEEPFNGLSECONDARYCOLOR3UBEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ubEXT"))!=0) nLinked++;\r
12946     if ((GLeeFuncPtr_glSecondaryColor3ubvEXT = (GLEEPFNGLSECONDARYCOLOR3UBVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ubvEXT"))!=0) nLinked++;\r
12947     if ((GLeeFuncPtr_glSecondaryColor3uiEXT = (GLEEPFNGLSECONDARYCOLOR3UIEXTPROC) __GLeeGetProcAddress("glSecondaryColor3uiEXT"))!=0) nLinked++;\r
12948     if ((GLeeFuncPtr_glSecondaryColor3uivEXT = (GLEEPFNGLSECONDARYCOLOR3UIVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3uivEXT"))!=0) nLinked++;\r
12949     if ((GLeeFuncPtr_glSecondaryColor3usEXT = (GLEEPFNGLSECONDARYCOLOR3USEXTPROC) __GLeeGetProcAddress("glSecondaryColor3usEXT"))!=0) nLinked++;\r
12950     if ((GLeeFuncPtr_glSecondaryColor3usvEXT = (GLEEPFNGLSECONDARYCOLOR3USVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3usvEXT"))!=0) nLinked++;\r
12951     if ((GLeeFuncPtr_glSecondaryColorPointerEXT = (GLEEPFNGLSECONDARYCOLORPOINTEREXTPROC) __GLeeGetProcAddress("glSecondaryColorPointerEXT"))!=0) nLinked++;\r
12952 #endif\r
12953     if (nLinked==17) return GLEE_LINK_COMPLETE;\r
12954     if (nLinked==0) return GLEE_LINK_FAIL;\r
12955     return GLEE_LINK_PARTIAL;\r
12956 }\r
12957 \r
12958 GLuint __GLeeLink_GL_EXT_texture_perturb_normal(void)\r
12959 {\r
12960     GLint nLinked=0;\r
12961 #ifdef __GLEE_GL_EXT_texture_perturb_normal\r
12962     if ((GLeeFuncPtr_glTextureNormalEXT = (GLEEPFNGLTEXTURENORMALEXTPROC) __GLeeGetProcAddress("glTextureNormalEXT"))!=0) nLinked++;\r
12963 #endif\r
12964     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
12965     if (nLinked==0) return GLEE_LINK_FAIL;\r
12966     return GLEE_LINK_PARTIAL;\r
12967 }\r
12968 \r
12969 GLuint __GLeeLink_GL_EXT_multi_draw_arrays(void)\r
12970 {\r
12971     GLint nLinked=0;\r
12972 #ifdef __GLEE_GL_EXT_multi_draw_arrays\r
12973     if ((GLeeFuncPtr_glMultiDrawArraysEXT = (GLEEPFNGLMULTIDRAWARRAYSEXTPROC) __GLeeGetProcAddress("glMultiDrawArraysEXT"))!=0) nLinked++;\r
12974     if ((GLeeFuncPtr_glMultiDrawElementsEXT = (GLEEPFNGLMULTIDRAWELEMENTSEXTPROC) __GLeeGetProcAddress("glMultiDrawElementsEXT"))!=0) nLinked++;\r
12975 #endif\r
12976     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
12977     if (nLinked==0) return GLEE_LINK_FAIL;\r
12978     return GLEE_LINK_PARTIAL;\r
12979 }\r
12980 \r
12981 GLuint __GLeeLink_GL_EXT_fog_coord(void)\r
12982 {\r
12983     GLint nLinked=0;\r
12984 #ifdef __GLEE_GL_EXT_fog_coord\r
12985     if ((GLeeFuncPtr_glFogCoordfEXT = (GLEEPFNGLFOGCOORDFEXTPROC) __GLeeGetProcAddress("glFogCoordfEXT"))!=0) nLinked++;\r
12986     if ((GLeeFuncPtr_glFogCoordfvEXT = (GLEEPFNGLFOGCOORDFVEXTPROC) __GLeeGetProcAddress("glFogCoordfvEXT"))!=0) nLinked++;\r
12987     if ((GLeeFuncPtr_glFogCoorddEXT = (GLEEPFNGLFOGCOORDDEXTPROC) __GLeeGetProcAddress("glFogCoorddEXT"))!=0) nLinked++;\r
12988     if ((GLeeFuncPtr_glFogCoorddvEXT = (GLEEPFNGLFOGCOORDDVEXTPROC) __GLeeGetProcAddress("glFogCoorddvEXT"))!=0) nLinked++;\r
12989     if ((GLeeFuncPtr_glFogCoordPointerEXT = (GLEEPFNGLFOGCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glFogCoordPointerEXT"))!=0) nLinked++;\r
12990 #endif\r
12991     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
12992     if (nLinked==0) return GLEE_LINK_FAIL;\r
12993     return GLEE_LINK_PARTIAL;\r
12994 }\r
12995 \r
12996 GLuint __GLeeLink_GL_REND_screen_coordinates(void) {return GLEE_LINK_COMPLETE;}\r
12997 \r
12998 GLuint __GLeeLink_GL_EXT_coordinate_frame(void)\r
12999 {\r
13000     GLint nLinked=0;\r
13001 #ifdef __GLEE_GL_EXT_coordinate_frame\r
13002     if ((GLeeFuncPtr_glTangent3bEXT = (GLEEPFNGLTANGENT3BEXTPROC) __GLeeGetProcAddress("glTangent3bEXT"))!=0) nLinked++;\r
13003     if ((GLeeFuncPtr_glTangent3bvEXT = (GLEEPFNGLTANGENT3BVEXTPROC) __GLeeGetProcAddress("glTangent3bvEXT"))!=0) nLinked++;\r
13004     if ((GLeeFuncPtr_glTangent3dEXT = (GLEEPFNGLTANGENT3DEXTPROC) __GLeeGetProcAddress("glTangent3dEXT"))!=0) nLinked++;\r
13005     if ((GLeeFuncPtr_glTangent3dvEXT = (GLEEPFNGLTANGENT3DVEXTPROC) __GLeeGetProcAddress("glTangent3dvEXT"))!=0) nLinked++;\r
13006     if ((GLeeFuncPtr_glTangent3fEXT = (GLEEPFNGLTANGENT3FEXTPROC) __GLeeGetProcAddress("glTangent3fEXT"))!=0) nLinked++;\r
13007     if ((GLeeFuncPtr_glTangent3fvEXT = (GLEEPFNGLTANGENT3FVEXTPROC) __GLeeGetProcAddress("glTangent3fvEXT"))!=0) nLinked++;\r
13008     if ((GLeeFuncPtr_glTangent3iEXT = (GLEEPFNGLTANGENT3IEXTPROC) __GLeeGetProcAddress("glTangent3iEXT"))!=0) nLinked++;\r
13009     if ((GLeeFuncPtr_glTangent3ivEXT = (GLEEPFNGLTANGENT3IVEXTPROC) __GLeeGetProcAddress("glTangent3ivEXT"))!=0) nLinked++;\r
13010     if ((GLeeFuncPtr_glTangent3sEXT = (GLEEPFNGLTANGENT3SEXTPROC) __GLeeGetProcAddress("glTangent3sEXT"))!=0) nLinked++;\r
13011     if ((GLeeFuncPtr_glTangent3svEXT = (GLEEPFNGLTANGENT3SVEXTPROC) __GLeeGetProcAddress("glTangent3svEXT"))!=0) nLinked++;\r
13012     if ((GLeeFuncPtr_glBinormal3bEXT = (GLEEPFNGLBINORMAL3BEXTPROC) __GLeeGetProcAddress("glBinormal3bEXT"))!=0) nLinked++;\r
13013     if ((GLeeFuncPtr_glBinormal3bvEXT = (GLEEPFNGLBINORMAL3BVEXTPROC) __GLeeGetProcAddress("glBinormal3bvEXT"))!=0) nLinked++;\r
13014     if ((GLeeFuncPtr_glBinormal3dEXT = (GLEEPFNGLBINORMAL3DEXTPROC) __GLeeGetProcAddress("glBinormal3dEXT"))!=0) nLinked++;\r
13015     if ((GLeeFuncPtr_glBinormal3dvEXT = (GLEEPFNGLBINORMAL3DVEXTPROC) __GLeeGetProcAddress("glBinormal3dvEXT"))!=0) nLinked++;\r
13016     if ((GLeeFuncPtr_glBinormal3fEXT = (GLEEPFNGLBINORMAL3FEXTPROC) __GLeeGetProcAddress("glBinormal3fEXT"))!=0) nLinked++;\r
13017     if ((GLeeFuncPtr_glBinormal3fvEXT = (GLEEPFNGLBINORMAL3FVEXTPROC) __GLeeGetProcAddress("glBinormal3fvEXT"))!=0) nLinked++;\r
13018     if ((GLeeFuncPtr_glBinormal3iEXT = (GLEEPFNGLBINORMAL3IEXTPROC) __GLeeGetProcAddress("glBinormal3iEXT"))!=0) nLinked++;\r
13019     if ((GLeeFuncPtr_glBinormal3ivEXT = (GLEEPFNGLBINORMAL3IVEXTPROC) __GLeeGetProcAddress("glBinormal3ivEXT"))!=0) nLinked++;\r
13020     if ((GLeeFuncPtr_glBinormal3sEXT = (GLEEPFNGLBINORMAL3SEXTPROC) __GLeeGetProcAddress("glBinormal3sEXT"))!=0) nLinked++;\r
13021     if ((GLeeFuncPtr_glBinormal3svEXT = (GLEEPFNGLBINORMAL3SVEXTPROC) __GLeeGetProcAddress("glBinormal3svEXT"))!=0) nLinked++;\r
13022     if ((GLeeFuncPtr_glTangentPointerEXT = (GLEEPFNGLTANGENTPOINTEREXTPROC) __GLeeGetProcAddress("glTangentPointerEXT"))!=0) nLinked++;\r
13023     if ((GLeeFuncPtr_glBinormalPointerEXT = (GLEEPFNGLBINORMALPOINTEREXTPROC) __GLeeGetProcAddress("glBinormalPointerEXT"))!=0) nLinked++;\r
13024 #endif\r
13025     if (nLinked==22) return GLEE_LINK_COMPLETE;\r
13026     if (nLinked==0) return GLEE_LINK_FAIL;\r
13027     return GLEE_LINK_PARTIAL;\r
13028 }\r
13029 \r
13030 GLuint __GLeeLink_GL_EXT_texture_env_combine(void) {return GLEE_LINK_COMPLETE;}\r
13031 \r
13032 GLuint __GLeeLink_GL_APPLE_specular_vector(void) {return GLEE_LINK_COMPLETE;}\r
13033 \r
13034 GLuint __GLeeLink_GL_APPLE_transform_hint(void) {return GLEE_LINK_COMPLETE;}\r
13035 \r
13036 GLuint __GLeeLink_GL_SGIX_fog_scale(void) {return GLEE_LINK_COMPLETE;}\r
13037 \r
13038 GLuint __GLeeLink_GL_SUNX_constant_data(void)\r
13039 {\r
13040     GLint nLinked=0;\r
13041 #ifdef __GLEE_GL_SUNX_constant_data\r
13042     if ((GLeeFuncPtr_glFinishTextureSUNX = (GLEEPFNGLFINISHTEXTURESUNXPROC) __GLeeGetProcAddress("glFinishTextureSUNX"))!=0) nLinked++;\r
13043 #endif\r
13044     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13045     if (nLinked==0) return GLEE_LINK_FAIL;\r
13046     return GLEE_LINK_PARTIAL;\r
13047 }\r
13048 \r
13049 GLuint __GLeeLink_GL_SUN_global_alpha(void)\r
13050 {\r
13051     GLint nLinked=0;\r
13052 #ifdef __GLEE_GL_SUN_global_alpha\r
13053     if ((GLeeFuncPtr_glGlobalAlphaFactorbSUN = (GLEEPFNGLGLOBALALPHAFACTORBSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorbSUN"))!=0) nLinked++;\r
13054     if ((GLeeFuncPtr_glGlobalAlphaFactorsSUN = (GLEEPFNGLGLOBALALPHAFACTORSSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorsSUN"))!=0) nLinked++;\r
13055     if ((GLeeFuncPtr_glGlobalAlphaFactoriSUN = (GLEEPFNGLGLOBALALPHAFACTORISUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactoriSUN"))!=0) nLinked++;\r
13056     if ((GLeeFuncPtr_glGlobalAlphaFactorfSUN = (GLEEPFNGLGLOBALALPHAFACTORFSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorfSUN"))!=0) nLinked++;\r
13057     if ((GLeeFuncPtr_glGlobalAlphaFactordSUN = (GLEEPFNGLGLOBALALPHAFACTORDSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactordSUN"))!=0) nLinked++;\r
13058     if ((GLeeFuncPtr_glGlobalAlphaFactorubSUN = (GLEEPFNGLGLOBALALPHAFACTORUBSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorubSUN"))!=0) nLinked++;\r
13059     if ((GLeeFuncPtr_glGlobalAlphaFactorusSUN = (GLEEPFNGLGLOBALALPHAFACTORUSSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorusSUN"))!=0) nLinked++;\r
13060     if ((GLeeFuncPtr_glGlobalAlphaFactoruiSUN = (GLEEPFNGLGLOBALALPHAFACTORUISUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactoruiSUN"))!=0) nLinked++;\r
13061 #endif\r
13062     if (nLinked==8) return GLEE_LINK_COMPLETE;\r
13063     if (nLinked==0) return GLEE_LINK_FAIL;\r
13064     return GLEE_LINK_PARTIAL;\r
13065 }\r
13066 \r
13067 GLuint __GLeeLink_GL_SUN_triangle_list(void)\r
13068 {\r
13069     GLint nLinked=0;\r
13070 #ifdef __GLEE_GL_SUN_triangle_list\r
13071     if ((GLeeFuncPtr_glReplacementCodeuiSUN = (GLEEPFNGLREPLACEMENTCODEUISUNPROC) __GLeeGetProcAddress("glReplacementCodeuiSUN"))!=0) nLinked++;\r
13072     if ((GLeeFuncPtr_glReplacementCodeusSUN = (GLEEPFNGLREPLACEMENTCODEUSSUNPROC) __GLeeGetProcAddress("glReplacementCodeusSUN"))!=0) nLinked++;\r
13073     if ((GLeeFuncPtr_glReplacementCodeubSUN = (GLEEPFNGLREPLACEMENTCODEUBSUNPROC) __GLeeGetProcAddress("glReplacementCodeubSUN"))!=0) nLinked++;\r
13074     if ((GLeeFuncPtr_glReplacementCodeuivSUN = (GLEEPFNGLREPLACEMENTCODEUIVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuivSUN"))!=0) nLinked++;\r
13075     if ((GLeeFuncPtr_glReplacementCodeusvSUN = (GLEEPFNGLREPLACEMENTCODEUSVSUNPROC) __GLeeGetProcAddress("glReplacementCodeusvSUN"))!=0) nLinked++;\r
13076     if ((GLeeFuncPtr_glReplacementCodeubvSUN = (GLEEPFNGLREPLACEMENTCODEUBVSUNPROC) __GLeeGetProcAddress("glReplacementCodeubvSUN"))!=0) nLinked++;\r
13077     if ((GLeeFuncPtr_glReplacementCodePointerSUN = (GLEEPFNGLREPLACEMENTCODEPOINTERSUNPROC) __GLeeGetProcAddress("glReplacementCodePointerSUN"))!=0) nLinked++;\r
13078 #endif\r
13079     if (nLinked==7) return GLEE_LINK_COMPLETE;\r
13080     if (nLinked==0) return GLEE_LINK_FAIL;\r
13081     return GLEE_LINK_PARTIAL;\r
13082 }\r
13083 \r
13084 GLuint __GLeeLink_GL_SUN_vertex(void)\r
13085 {\r
13086     GLint nLinked=0;\r
13087 #ifdef __GLEE_GL_SUN_vertex\r
13088     if ((GLeeFuncPtr_glColor4ubVertex2fSUN = (GLEEPFNGLCOLOR4UBVERTEX2FSUNPROC) __GLeeGetProcAddress("glColor4ubVertex2fSUN"))!=0) nLinked++;\r
13089     if ((GLeeFuncPtr_glColor4ubVertex2fvSUN = (GLEEPFNGLCOLOR4UBVERTEX2FVSUNPROC) __GLeeGetProcAddress("glColor4ubVertex2fvSUN"))!=0) nLinked++;\r
13090     if ((GLeeFuncPtr_glColor4ubVertex3fSUN = (GLEEPFNGLCOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor4ubVertex3fSUN"))!=0) nLinked++;\r
13091     if ((GLeeFuncPtr_glColor4ubVertex3fvSUN = (GLEEPFNGLCOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor4ubVertex3fvSUN"))!=0) nLinked++;\r
13092     if ((GLeeFuncPtr_glColor3fVertex3fSUN = (GLEEPFNGLCOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor3fVertex3fSUN"))!=0) nLinked++;\r
13093     if ((GLeeFuncPtr_glColor3fVertex3fvSUN = (GLEEPFNGLCOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor3fVertex3fvSUN"))!=0) nLinked++;\r
13094     if ((GLeeFuncPtr_glNormal3fVertex3fSUN = (GLEEPFNGLNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glNormal3fVertex3fSUN"))!=0) nLinked++;\r
13095     if ((GLeeFuncPtr_glNormal3fVertex3fvSUN = (GLEEPFNGLNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13096     if ((GLeeFuncPtr_glColor4fNormal3fVertex3fSUN = (GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor4fNormal3fVertex3fSUN"))!=0) nLinked++;\r
13097     if ((GLeeFuncPtr_glColor4fNormal3fVertex3fvSUN = (GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13098     if ((GLeeFuncPtr_glTexCoord2fVertex3fSUN = (GLEEPFNGLTEXCOORD2FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fVertex3fSUN"))!=0) nLinked++;\r
13099     if ((GLeeFuncPtr_glTexCoord2fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fVertex3fvSUN"))!=0) nLinked++;\r
13100     if ((GLeeFuncPtr_glTexCoord4fVertex4fSUN = (GLEEPFNGLTEXCOORD4FVERTEX4FSUNPROC) __GLeeGetProcAddress("glTexCoord4fVertex4fSUN"))!=0) nLinked++;\r
13101     if ((GLeeFuncPtr_glTexCoord4fVertex4fvSUN = (GLEEPFNGLTEXCOORD4FVERTEX4FVSUNPROC) __GLeeGetProcAddress("glTexCoord4fVertex4fvSUN"))!=0) nLinked++;\r
13102     if ((GLeeFuncPtr_glTexCoord2fColor4ubVertex3fSUN = (GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4ubVertex3fSUN"))!=0) nLinked++;\r
13103     if ((GLeeFuncPtr_glTexCoord2fColor4ubVertex3fvSUN = (GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4ubVertex3fvSUN"))!=0) nLinked++;\r
13104     if ((GLeeFuncPtr_glTexCoord2fColor3fVertex3fSUN = (GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor3fVertex3fSUN"))!=0) nLinked++;\r
13105     if ((GLeeFuncPtr_glTexCoord2fColor3fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor3fVertex3fvSUN"))!=0) nLinked++;\r
13106     if ((GLeeFuncPtr_glTexCoord2fNormal3fVertex3fSUN = (GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fNormal3fVertex3fSUN"))!=0) nLinked++;\r
13107     if ((GLeeFuncPtr_glTexCoord2fNormal3fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13108     if ((GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fSUN = (GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4fNormal3fVertex3fSUN"))!=0) nLinked++;\r
13109     if ((GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13110     if ((GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fSUN = (GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) __GLeeGetProcAddress("glTexCoord4fColor4fNormal3fVertex4fSUN"))!=0) nLinked++;\r
13111     if ((GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fvSUN = (GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) __GLeeGetProcAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN"))!=0) nLinked++;\r
13112     if ((GLeeFuncPtr_glReplacementCodeuiVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiVertex3fSUN"))!=0) nLinked++;\r
13113     if ((GLeeFuncPtr_glReplacementCodeuiVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiVertex3fvSUN"))!=0) nLinked++;\r
13114     if ((GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4ubVertex3fSUN"))!=0) nLinked++;\r
13115     if ((GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4ubVertex3fvSUN"))!=0) nLinked++;\r
13116     if ((GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor3fVertex3fSUN"))!=0) nLinked++;\r
13117     if ((GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor3fVertex3fvSUN"))!=0) nLinked++;\r
13118     if ((GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiNormal3fVertex3fSUN"))!=0) nLinked++;\r
13119     if ((GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13120     if ((GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN"))!=0) nLinked++;\r
13121     if ((GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13122     if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fVertex3fSUN"))!=0) nLinked++;\r
13123     if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN"))!=0) nLinked++;\r
13124     if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"))!=0) nLinked++;\r
13125     if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13126     if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"))!=0) nLinked++;\r
13127     if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;\r
13128 #endif\r
13129     if (nLinked==40) return GLEE_LINK_COMPLETE;\r
13130     if (nLinked==0) return GLEE_LINK_FAIL;\r
13131     return GLEE_LINK_PARTIAL;\r
13132 }\r
13133 \r
13134 GLuint __GLeeLink_GL_EXT_blend_func_separate(void)\r
13135 {\r
13136     GLint nLinked=0;\r
13137 #ifdef __GLEE_GL_EXT_blend_func_separate\r
13138     if ((GLeeFuncPtr_glBlendFuncSeparateEXT = (GLEEPFNGLBLENDFUNCSEPARATEEXTPROC) __GLeeGetProcAddress("glBlendFuncSeparateEXT"))!=0) nLinked++;\r
13139 #endif\r
13140     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13141     if (nLinked==0) return GLEE_LINK_FAIL;\r
13142     return GLEE_LINK_PARTIAL;\r
13143 }\r
13144 \r
13145 GLuint __GLeeLink_GL_INGR_color_clamp(void) {return GLEE_LINK_COMPLETE;}\r
13146 \r
13147 GLuint __GLeeLink_GL_INGR_interlace_read(void) {return GLEE_LINK_COMPLETE;}\r
13148 \r
13149 GLuint __GLeeLink_GL_EXT_stencil_wrap(void) {return GLEE_LINK_COMPLETE;}\r
13150 \r
13151 GLuint __GLeeLink_GL_EXT_422_pixels(void) {return GLEE_LINK_COMPLETE;}\r
13152 \r
13153 GLuint __GLeeLink_GL_NV_texgen_reflection(void) {return GLEE_LINK_COMPLETE;}\r
13154 \r
13155 GLuint __GLeeLink_GL_EXT_texture_cube_map(void) {return GLEE_LINK_COMPLETE;}\r
13156 \r
13157 GLuint __GLeeLink_GL_SUN_convolution_border_modes(void) {return GLEE_LINK_COMPLETE;}\r
13158 \r
13159 GLuint __GLeeLink_GL_EXT_texture_env_add(void) {return GLEE_LINK_COMPLETE;}\r
13160 \r
13161 GLuint __GLeeLink_GL_EXT_texture_lod_bias(void) {return GLEE_LINK_COMPLETE;}\r
13162 \r
13163 GLuint __GLeeLink_GL_EXT_texture_filter_anisotropic(void) {return GLEE_LINK_COMPLETE;}\r
13164 \r
13165 GLuint __GLeeLink_GL_EXT_vertex_weighting(void)\r
13166 {\r
13167     GLint nLinked=0;\r
13168 #ifdef __GLEE_GL_EXT_vertex_weighting\r
13169     if ((GLeeFuncPtr_glVertexWeightfEXT = (GLEEPFNGLVERTEXWEIGHTFEXTPROC) __GLeeGetProcAddress("glVertexWeightfEXT"))!=0) nLinked++;\r
13170     if ((GLeeFuncPtr_glVertexWeightfvEXT = (GLEEPFNGLVERTEXWEIGHTFVEXTPROC) __GLeeGetProcAddress("glVertexWeightfvEXT"))!=0) nLinked++;\r
13171     if ((GLeeFuncPtr_glVertexWeightPointerEXT = (GLEEPFNGLVERTEXWEIGHTPOINTEREXTPROC) __GLeeGetProcAddress("glVertexWeightPointerEXT"))!=0) nLinked++;\r
13172 #endif\r
13173     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
13174     if (nLinked==0) return GLEE_LINK_FAIL;\r
13175     return GLEE_LINK_PARTIAL;\r
13176 }\r
13177 \r
13178 GLuint __GLeeLink_GL_NV_light_max_exponent(void) {return GLEE_LINK_COMPLETE;}\r
13179 \r
13180 GLuint __GLeeLink_GL_NV_vertex_array_range(void)\r
13181 {\r
13182     GLint nLinked=0;\r
13183 #ifdef __GLEE_GL_NV_vertex_array_range\r
13184     if ((GLeeFuncPtr_glFlushVertexArrayRangeNV = (GLEEPFNGLFLUSHVERTEXARRAYRANGENVPROC) __GLeeGetProcAddress("glFlushVertexArrayRangeNV"))!=0) nLinked++;\r
13185     if ((GLeeFuncPtr_glVertexArrayRangeNV = (GLEEPFNGLVERTEXARRAYRANGENVPROC) __GLeeGetProcAddress("glVertexArrayRangeNV"))!=0) nLinked++;\r
13186 #endif\r
13187     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13188     if (nLinked==0) return GLEE_LINK_FAIL;\r
13189     return GLEE_LINK_PARTIAL;\r
13190 }\r
13191 \r
13192 GLuint __GLeeLink_GL_NV_register_combiners(void)\r
13193 {\r
13194     GLint nLinked=0;\r
13195 #ifdef __GLEE_GL_NV_register_combiners\r
13196     if ((GLeeFuncPtr_glCombinerParameterfvNV = (GLEEPFNGLCOMBINERPARAMETERFVNVPROC) __GLeeGetProcAddress("glCombinerParameterfvNV"))!=0) nLinked++;\r
13197     if ((GLeeFuncPtr_glCombinerParameterfNV = (GLEEPFNGLCOMBINERPARAMETERFNVPROC) __GLeeGetProcAddress("glCombinerParameterfNV"))!=0) nLinked++;\r
13198     if ((GLeeFuncPtr_glCombinerParameterivNV = (GLEEPFNGLCOMBINERPARAMETERIVNVPROC) __GLeeGetProcAddress("glCombinerParameterivNV"))!=0) nLinked++;\r
13199     if ((GLeeFuncPtr_glCombinerParameteriNV = (GLEEPFNGLCOMBINERPARAMETERINVPROC) __GLeeGetProcAddress("glCombinerParameteriNV"))!=0) nLinked++;\r
13200     if ((GLeeFuncPtr_glCombinerInputNV = (GLEEPFNGLCOMBINERINPUTNVPROC) __GLeeGetProcAddress("glCombinerInputNV"))!=0) nLinked++;\r
13201     if ((GLeeFuncPtr_glCombinerOutputNV = (GLEEPFNGLCOMBINEROUTPUTNVPROC) __GLeeGetProcAddress("glCombinerOutputNV"))!=0) nLinked++;\r
13202     if ((GLeeFuncPtr_glFinalCombinerInputNV = (GLEEPFNGLFINALCOMBINERINPUTNVPROC) __GLeeGetProcAddress("glFinalCombinerInputNV"))!=0) nLinked++;\r
13203     if ((GLeeFuncPtr_glGetCombinerInputParameterfvNV = (GLEEPFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerInputParameterfvNV"))!=0) nLinked++;\r
13204     if ((GLeeFuncPtr_glGetCombinerInputParameterivNV = (GLEEPFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetCombinerInputParameterivNV"))!=0) nLinked++;\r
13205     if ((GLeeFuncPtr_glGetCombinerOutputParameterfvNV = (GLEEPFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerOutputParameterfvNV"))!=0) nLinked++;\r
13206     if ((GLeeFuncPtr_glGetCombinerOutputParameterivNV = (GLEEPFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetCombinerOutputParameterivNV"))!=0) nLinked++;\r
13207     if ((GLeeFuncPtr_glGetFinalCombinerInputParameterfvNV = (GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetFinalCombinerInputParameterfvNV"))!=0) nLinked++;\r
13208     if ((GLeeFuncPtr_glGetFinalCombinerInputParameterivNV = (GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetFinalCombinerInputParameterivNV"))!=0) nLinked++;\r
13209 #endif\r
13210     if (nLinked==13) return GLEE_LINK_COMPLETE;\r
13211     if (nLinked==0) return GLEE_LINK_FAIL;\r
13212     return GLEE_LINK_PARTIAL;\r
13213 }\r
13214 \r
13215 GLuint __GLeeLink_GL_NV_fog_distance(void) {return GLEE_LINK_COMPLETE;}\r
13216 \r
13217 GLuint __GLeeLink_GL_NV_texgen_emboss(void) {return GLEE_LINK_COMPLETE;}\r
13218 \r
13219 GLuint __GLeeLink_GL_NV_blend_square(void) {return GLEE_LINK_COMPLETE;}\r
13220 \r
13221 GLuint __GLeeLink_GL_NV_texture_env_combine4(void) {return GLEE_LINK_COMPLETE;}\r
13222 \r
13223 GLuint __GLeeLink_GL_MESA_resize_buffers(void)\r
13224 {\r
13225     GLint nLinked=0;\r
13226 #ifdef __GLEE_GL_MESA_resize_buffers\r
13227     if ((GLeeFuncPtr_glResizeBuffersMESA = (GLEEPFNGLRESIZEBUFFERSMESAPROC) __GLeeGetProcAddress("glResizeBuffersMESA"))!=0) nLinked++;\r
13228 #endif\r
13229     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13230     if (nLinked==0) return GLEE_LINK_FAIL;\r
13231     return GLEE_LINK_PARTIAL;\r
13232 }\r
13233 \r
13234 GLuint __GLeeLink_GL_MESA_window_pos(void)\r
13235 {\r
13236     GLint nLinked=0;\r
13237 #ifdef __GLEE_GL_MESA_window_pos\r
13238     if ((GLeeFuncPtr_glWindowPos2dMESA = (GLEEPFNGLWINDOWPOS2DMESAPROC) __GLeeGetProcAddress("glWindowPos2dMESA"))!=0) nLinked++;\r
13239     if ((GLeeFuncPtr_glWindowPos2dvMESA = (GLEEPFNGLWINDOWPOS2DVMESAPROC) __GLeeGetProcAddress("glWindowPos2dvMESA"))!=0) nLinked++;\r
13240     if ((GLeeFuncPtr_glWindowPos2fMESA = (GLEEPFNGLWINDOWPOS2FMESAPROC) __GLeeGetProcAddress("glWindowPos2fMESA"))!=0) nLinked++;\r
13241     if ((GLeeFuncPtr_glWindowPos2fvMESA = (GLEEPFNGLWINDOWPOS2FVMESAPROC) __GLeeGetProcAddress("glWindowPos2fvMESA"))!=0) nLinked++;\r
13242     if ((GLeeFuncPtr_glWindowPos2iMESA = (GLEEPFNGLWINDOWPOS2IMESAPROC) __GLeeGetProcAddress("glWindowPos2iMESA"))!=0) nLinked++;\r
13243     if ((GLeeFuncPtr_glWindowPos2ivMESA = (GLEEPFNGLWINDOWPOS2IVMESAPROC) __GLeeGetProcAddress("glWindowPos2ivMESA"))!=0) nLinked++;\r
13244     if ((GLeeFuncPtr_glWindowPos2sMESA = (GLEEPFNGLWINDOWPOS2SMESAPROC) __GLeeGetProcAddress("glWindowPos2sMESA"))!=0) nLinked++;\r
13245     if ((GLeeFuncPtr_glWindowPos2svMESA = (GLEEPFNGLWINDOWPOS2SVMESAPROC) __GLeeGetProcAddress("glWindowPos2svMESA"))!=0) nLinked++;\r
13246     if ((GLeeFuncPtr_glWindowPos3dMESA = (GLEEPFNGLWINDOWPOS3DMESAPROC) __GLeeGetProcAddress("glWindowPos3dMESA"))!=0) nLinked++;\r
13247     if ((GLeeFuncPtr_glWindowPos3dvMESA = (GLEEPFNGLWINDOWPOS3DVMESAPROC) __GLeeGetProcAddress("glWindowPos3dvMESA"))!=0) nLinked++;\r
13248     if ((GLeeFuncPtr_glWindowPos3fMESA = (GLEEPFNGLWINDOWPOS3FMESAPROC) __GLeeGetProcAddress("glWindowPos3fMESA"))!=0) nLinked++;\r
13249     if ((GLeeFuncPtr_glWindowPos3fvMESA = (GLEEPFNGLWINDOWPOS3FVMESAPROC) __GLeeGetProcAddress("glWindowPos3fvMESA"))!=0) nLinked++;\r
13250     if ((GLeeFuncPtr_glWindowPos3iMESA = (GLEEPFNGLWINDOWPOS3IMESAPROC) __GLeeGetProcAddress("glWindowPos3iMESA"))!=0) nLinked++;\r
13251     if ((GLeeFuncPtr_glWindowPos3ivMESA = (GLEEPFNGLWINDOWPOS3IVMESAPROC) __GLeeGetProcAddress("glWindowPos3ivMESA"))!=0) nLinked++;\r
13252     if ((GLeeFuncPtr_glWindowPos3sMESA = (GLEEPFNGLWINDOWPOS3SMESAPROC) __GLeeGetProcAddress("glWindowPos3sMESA"))!=0) nLinked++;\r
13253     if ((GLeeFuncPtr_glWindowPos3svMESA = (GLEEPFNGLWINDOWPOS3SVMESAPROC) __GLeeGetProcAddress("glWindowPos3svMESA"))!=0) nLinked++;\r
13254     if ((GLeeFuncPtr_glWindowPos4dMESA = (GLEEPFNGLWINDOWPOS4DMESAPROC) __GLeeGetProcAddress("glWindowPos4dMESA"))!=0) nLinked++;\r
13255     if ((GLeeFuncPtr_glWindowPos4dvMESA = (GLEEPFNGLWINDOWPOS4DVMESAPROC) __GLeeGetProcAddress("glWindowPos4dvMESA"))!=0) nLinked++;\r
13256     if ((GLeeFuncPtr_glWindowPos4fMESA = (GLEEPFNGLWINDOWPOS4FMESAPROC) __GLeeGetProcAddress("glWindowPos4fMESA"))!=0) nLinked++;\r
13257     if ((GLeeFuncPtr_glWindowPos4fvMESA = (GLEEPFNGLWINDOWPOS4FVMESAPROC) __GLeeGetProcAddress("glWindowPos4fvMESA"))!=0) nLinked++;\r
13258     if ((GLeeFuncPtr_glWindowPos4iMESA = (GLEEPFNGLWINDOWPOS4IMESAPROC) __GLeeGetProcAddress("glWindowPos4iMESA"))!=0) nLinked++;\r
13259     if ((GLeeFuncPtr_glWindowPos4ivMESA = (GLEEPFNGLWINDOWPOS4IVMESAPROC) __GLeeGetProcAddress("glWindowPos4ivMESA"))!=0) nLinked++;\r
13260     if ((GLeeFuncPtr_glWindowPos4sMESA = (GLEEPFNGLWINDOWPOS4SMESAPROC) __GLeeGetProcAddress("glWindowPos4sMESA"))!=0) nLinked++;\r
13261     if ((GLeeFuncPtr_glWindowPos4svMESA = (GLEEPFNGLWINDOWPOS4SVMESAPROC) __GLeeGetProcAddress("glWindowPos4svMESA"))!=0) nLinked++;\r
13262 #endif\r
13263     if (nLinked==24) return GLEE_LINK_COMPLETE;\r
13264     if (nLinked==0) return GLEE_LINK_FAIL;\r
13265     return GLEE_LINK_PARTIAL;\r
13266 }\r
13267 \r
13268 GLuint __GLeeLink_GL_EXT_texture_compression_s3tc(void) {return GLEE_LINK_COMPLETE;}\r
13269 \r
13270 GLuint __GLeeLink_GL_IBM_cull_vertex(void) {return GLEE_LINK_COMPLETE;}\r
13271 \r
13272 GLuint __GLeeLink_GL_IBM_multimode_draw_arrays(void)\r
13273 {\r
13274     GLint nLinked=0;\r
13275 #ifdef __GLEE_GL_IBM_multimode_draw_arrays\r
13276     if ((GLeeFuncPtr_glMultiModeDrawArraysIBM = (GLEEPFNGLMULTIMODEDRAWARRAYSIBMPROC) __GLeeGetProcAddress("glMultiModeDrawArraysIBM"))!=0) nLinked++;\r
13277     if ((GLeeFuncPtr_glMultiModeDrawElementsIBM = (GLEEPFNGLMULTIMODEDRAWELEMENTSIBMPROC) __GLeeGetProcAddress("glMultiModeDrawElementsIBM"))!=0) nLinked++;\r
13278 #endif\r
13279     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13280     if (nLinked==0) return GLEE_LINK_FAIL;\r
13281     return GLEE_LINK_PARTIAL;\r
13282 }\r
13283 \r
13284 GLuint __GLeeLink_GL_IBM_vertex_array_lists(void)\r
13285 {\r
13286     GLint nLinked=0;\r
13287 #ifdef __GLEE_GL_IBM_vertex_array_lists\r
13288     if ((GLeeFuncPtr_glColorPointerListIBM = (GLEEPFNGLCOLORPOINTERLISTIBMPROC) __GLeeGetProcAddress("glColorPointerListIBM"))!=0) nLinked++;\r
13289     if ((GLeeFuncPtr_glSecondaryColorPointerListIBM = (GLEEPFNGLSECONDARYCOLORPOINTERLISTIBMPROC) __GLeeGetProcAddress("glSecondaryColorPointerListIBM"))!=0) nLinked++;\r
13290     if ((GLeeFuncPtr_glEdgeFlagPointerListIBM = (GLEEPFNGLEDGEFLAGPOINTERLISTIBMPROC) __GLeeGetProcAddress("glEdgeFlagPointerListIBM"))!=0) nLinked++;\r
13291     if ((GLeeFuncPtr_glFogCoordPointerListIBM = (GLEEPFNGLFOGCOORDPOINTERLISTIBMPROC) __GLeeGetProcAddress("glFogCoordPointerListIBM"))!=0) nLinked++;\r
13292     if ((GLeeFuncPtr_glIndexPointerListIBM = (GLEEPFNGLINDEXPOINTERLISTIBMPROC) __GLeeGetProcAddress("glIndexPointerListIBM"))!=0) nLinked++;\r
13293     if ((GLeeFuncPtr_glNormalPointerListIBM = (GLEEPFNGLNORMALPOINTERLISTIBMPROC) __GLeeGetProcAddress("glNormalPointerListIBM"))!=0) nLinked++;\r
13294     if ((GLeeFuncPtr_glTexCoordPointerListIBM = (GLEEPFNGLTEXCOORDPOINTERLISTIBMPROC) __GLeeGetProcAddress("glTexCoordPointerListIBM"))!=0) nLinked++;\r
13295     if ((GLeeFuncPtr_glVertexPointerListIBM = (GLEEPFNGLVERTEXPOINTERLISTIBMPROC) __GLeeGetProcAddress("glVertexPointerListIBM"))!=0) nLinked++;\r
13296 #endif\r
13297     if (nLinked==8) return GLEE_LINK_COMPLETE;\r
13298     if (nLinked==0) return GLEE_LINK_FAIL;\r
13299     return GLEE_LINK_PARTIAL;\r
13300 }\r
13301 \r
13302 GLuint __GLeeLink_GL_SGIX_subsample(void) {return GLEE_LINK_COMPLETE;}\r
13303 \r
13304 GLuint __GLeeLink_GL_SGIX_ycrcb_subsample(void) {return GLEE_LINK_COMPLETE;}\r
13305 \r
13306 GLuint __GLeeLink_GL_SGIX_ycrcba(void) {return GLEE_LINK_COMPLETE;}\r
13307 \r
13308 GLuint __GLeeLink_GL_SGI_depth_pass_instrument(void) {return GLEE_LINK_COMPLETE;}\r
13309 \r
13310 GLuint __GLeeLink_GL_3DFX_texture_compression_FXT1(void) {return GLEE_LINK_COMPLETE;}\r
13311 \r
13312 GLuint __GLeeLink_GL_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}\r
13313 \r
13314 GLuint __GLeeLink_GL_3DFX_tbuffer(void)\r
13315 {\r
13316     GLint nLinked=0;\r
13317 #ifdef __GLEE_GL_3DFX_tbuffer\r
13318     if ((GLeeFuncPtr_glTbufferMask3DFX = (GLEEPFNGLTBUFFERMASK3DFXPROC) __GLeeGetProcAddress("glTbufferMask3DFX"))!=0) nLinked++;\r
13319 #endif\r
13320     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13321     if (nLinked==0) return GLEE_LINK_FAIL;\r
13322     return GLEE_LINK_PARTIAL;\r
13323 }\r
13324 \r
13325 GLuint __GLeeLink_GL_EXT_multisample(void)\r
13326 {\r
13327     GLint nLinked=0;\r
13328 #ifdef __GLEE_GL_EXT_multisample\r
13329     if ((GLeeFuncPtr_glSampleMaskEXT = (GLEEPFNGLSAMPLEMASKEXTPROC) __GLeeGetProcAddress("glSampleMaskEXT"))!=0) nLinked++;\r
13330     if ((GLeeFuncPtr_glSamplePatternEXT = (GLEEPFNGLSAMPLEPATTERNEXTPROC) __GLeeGetProcAddress("glSamplePatternEXT"))!=0) nLinked++;\r
13331 #endif\r
13332     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13333     if (nLinked==0) return GLEE_LINK_FAIL;\r
13334     return GLEE_LINK_PARTIAL;\r
13335 }\r
13336 \r
13337 GLuint __GLeeLink_GL_SGIX_vertex_preclip(void) {return GLEE_LINK_COMPLETE;}\r
13338 \r
13339 GLuint __GLeeLink_GL_SGIX_convolution_accuracy(void) {return GLEE_LINK_COMPLETE;}\r
13340 \r
13341 GLuint __GLeeLink_GL_SGIX_resample(void) {return GLEE_LINK_COMPLETE;}\r
13342 \r
13343 GLuint __GLeeLink_GL_SGIS_point_line_texgen(void) {return GLEE_LINK_COMPLETE;}\r
13344 \r
13345 GLuint __GLeeLink_GL_SGIS_texture_color_mask(void)\r
13346 {\r
13347     GLint nLinked=0;\r
13348 #ifdef __GLEE_GL_SGIS_texture_color_mask\r
13349     if ((GLeeFuncPtr_glTextureColorMaskSGIS = (GLEEPFNGLTEXTURECOLORMASKSGISPROC) __GLeeGetProcAddress("glTextureColorMaskSGIS"))!=0) nLinked++;\r
13350 #endif\r
13351     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13352     if (nLinked==0) return GLEE_LINK_FAIL;\r
13353     return GLEE_LINK_PARTIAL;\r
13354 }\r
13355 \r
13356 GLuint __GLeeLink_GL_EXT_texture_env_dot3(void) {return GLEE_LINK_COMPLETE;}\r
13357 \r
13358 GLuint __GLeeLink_GL_ATI_texture_mirror_once(void) {return GLEE_LINK_COMPLETE;}\r
13359 \r
13360 GLuint __GLeeLink_GL_NV_fence(void)\r
13361 {\r
13362     GLint nLinked=0;\r
13363 #ifdef __GLEE_GL_NV_fence\r
13364     if ((GLeeFuncPtr_glDeleteFencesNV = (GLEEPFNGLDELETEFENCESNVPROC) __GLeeGetProcAddress("glDeleteFencesNV"))!=0) nLinked++;\r
13365     if ((GLeeFuncPtr_glGenFencesNV = (GLEEPFNGLGENFENCESNVPROC) __GLeeGetProcAddress("glGenFencesNV"))!=0) nLinked++;\r
13366     if ((GLeeFuncPtr_glIsFenceNV = (GLEEPFNGLISFENCENVPROC) __GLeeGetProcAddress("glIsFenceNV"))!=0) nLinked++;\r
13367     if ((GLeeFuncPtr_glTestFenceNV = (GLEEPFNGLTESTFENCENVPROC) __GLeeGetProcAddress("glTestFenceNV"))!=0) nLinked++;\r
13368     if ((GLeeFuncPtr_glGetFenceivNV = (GLEEPFNGLGETFENCEIVNVPROC) __GLeeGetProcAddress("glGetFenceivNV"))!=0) nLinked++;\r
13369     if ((GLeeFuncPtr_glFinishFenceNV = (GLEEPFNGLFINISHFENCENVPROC) __GLeeGetProcAddress("glFinishFenceNV"))!=0) nLinked++;\r
13370     if ((GLeeFuncPtr_glSetFenceNV = (GLEEPFNGLSETFENCENVPROC) __GLeeGetProcAddress("glSetFenceNV"))!=0) nLinked++;\r
13371 #endif\r
13372     if (nLinked==7) return GLEE_LINK_COMPLETE;\r
13373     if (nLinked==0) return GLEE_LINK_FAIL;\r
13374     return GLEE_LINK_PARTIAL;\r
13375 }\r
13376 \r
13377 GLuint __GLeeLink_GL_IBM_texture_mirrored_repeat(void) {return GLEE_LINK_COMPLETE;}\r
13378 \r
13379 GLuint __GLeeLink_GL_NV_evaluators(void)\r
13380 {\r
13381     GLint nLinked=0;\r
13382 #ifdef __GLEE_GL_NV_evaluators\r
13383     if ((GLeeFuncPtr_glMapControlPointsNV = (GLEEPFNGLMAPCONTROLPOINTSNVPROC) __GLeeGetProcAddress("glMapControlPointsNV"))!=0) nLinked++;\r
13384     if ((GLeeFuncPtr_glMapParameterivNV = (GLEEPFNGLMAPPARAMETERIVNVPROC) __GLeeGetProcAddress("glMapParameterivNV"))!=0) nLinked++;\r
13385     if ((GLeeFuncPtr_glMapParameterfvNV = (GLEEPFNGLMAPPARAMETERFVNVPROC) __GLeeGetProcAddress("glMapParameterfvNV"))!=0) nLinked++;\r
13386     if ((GLeeFuncPtr_glGetMapControlPointsNV = (GLEEPFNGLGETMAPCONTROLPOINTSNVPROC) __GLeeGetProcAddress("glGetMapControlPointsNV"))!=0) nLinked++;\r
13387     if ((GLeeFuncPtr_glGetMapParameterivNV = (GLEEPFNGLGETMAPPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetMapParameterivNV"))!=0) nLinked++;\r
13388     if ((GLeeFuncPtr_glGetMapParameterfvNV = (GLEEPFNGLGETMAPPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetMapParameterfvNV"))!=0) nLinked++;\r
13389     if ((GLeeFuncPtr_glGetMapAttribParameterivNV = (GLEEPFNGLGETMAPATTRIBPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetMapAttribParameterivNV"))!=0) nLinked++;\r
13390     if ((GLeeFuncPtr_glGetMapAttribParameterfvNV = (GLEEPFNGLGETMAPATTRIBPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetMapAttribParameterfvNV"))!=0) nLinked++;\r
13391     if ((GLeeFuncPtr_glEvalMapsNV = (GLEEPFNGLEVALMAPSNVPROC) __GLeeGetProcAddress("glEvalMapsNV"))!=0) nLinked++;\r
13392 #endif\r
13393     if (nLinked==9) return GLEE_LINK_COMPLETE;\r
13394     if (nLinked==0) return GLEE_LINK_FAIL;\r
13395     return GLEE_LINK_PARTIAL;\r
13396 }\r
13397 \r
13398 GLuint __GLeeLink_GL_NV_packed_depth_stencil(void) {return GLEE_LINK_COMPLETE;}\r
13399 \r
13400 GLuint __GLeeLink_GL_NV_register_combiners2(void)\r
13401 {\r
13402     GLint nLinked=0;\r
13403 #ifdef __GLEE_GL_NV_register_combiners2\r
13404     if ((GLeeFuncPtr_glCombinerStageParameterfvNV = (GLEEPFNGLCOMBINERSTAGEPARAMETERFVNVPROC) __GLeeGetProcAddress("glCombinerStageParameterfvNV"))!=0) nLinked++;\r
13405     if ((GLeeFuncPtr_glGetCombinerStageParameterfvNV = (GLEEPFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerStageParameterfvNV"))!=0) nLinked++;\r
13406 #endif\r
13407     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13408     if (nLinked==0) return GLEE_LINK_FAIL;\r
13409     return GLEE_LINK_PARTIAL;\r
13410 }\r
13411 \r
13412 GLuint __GLeeLink_GL_NV_texture_compression_vtc(void) {return GLEE_LINK_COMPLETE;}\r
13413 \r
13414 GLuint __GLeeLink_GL_NV_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}\r
13415 \r
13416 GLuint __GLeeLink_GL_NV_texture_shader(void) {return GLEE_LINK_COMPLETE;}\r
13417 \r
13418 GLuint __GLeeLink_GL_NV_texture_shader2(void) {return GLEE_LINK_COMPLETE;}\r
13419 \r
13420 GLuint __GLeeLink_GL_NV_vertex_array_range2(void) {return GLEE_LINK_COMPLETE;}\r
13421 \r
13422 GLuint __GLeeLink_GL_NV_vertex_program(void)\r
13423 {\r
13424     GLint nLinked=0;\r
13425 #ifdef __GLEE_GL_NV_vertex_program\r
13426     if ((GLeeFuncPtr_glAreProgramsResidentNV = (GLEEPFNGLAREPROGRAMSRESIDENTNVPROC) __GLeeGetProcAddress("glAreProgramsResidentNV"))!=0) nLinked++;\r
13427     if ((GLeeFuncPtr_glBindProgramNV = (GLEEPFNGLBINDPROGRAMNVPROC) __GLeeGetProcAddress("glBindProgramNV"))!=0) nLinked++;\r
13428     if ((GLeeFuncPtr_glDeleteProgramsNV = (GLEEPFNGLDELETEPROGRAMSNVPROC) __GLeeGetProcAddress("glDeleteProgramsNV"))!=0) nLinked++;\r
13429     if ((GLeeFuncPtr_glExecuteProgramNV = (GLEEPFNGLEXECUTEPROGRAMNVPROC) __GLeeGetProcAddress("glExecuteProgramNV"))!=0) nLinked++;\r
13430     if ((GLeeFuncPtr_glGenProgramsNV = (GLEEPFNGLGENPROGRAMSNVPROC) __GLeeGetProcAddress("glGenProgramsNV"))!=0) nLinked++;\r
13431     if ((GLeeFuncPtr_glGetProgramParameterdvNV = (GLEEPFNGLGETPROGRAMPARAMETERDVNVPROC) __GLeeGetProcAddress("glGetProgramParameterdvNV"))!=0) nLinked++;\r
13432     if ((GLeeFuncPtr_glGetProgramParameterfvNV = (GLEEPFNGLGETPROGRAMPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetProgramParameterfvNV"))!=0) nLinked++;\r
13433     if ((GLeeFuncPtr_glGetProgramivNV = (GLEEPFNGLGETPROGRAMIVNVPROC) __GLeeGetProcAddress("glGetProgramivNV"))!=0) nLinked++;\r
13434     if ((GLeeFuncPtr_glGetProgramStringNV = (GLEEPFNGLGETPROGRAMSTRINGNVPROC) __GLeeGetProcAddress("glGetProgramStringNV"))!=0) nLinked++;\r
13435     if ((GLeeFuncPtr_glGetTrackMatrixivNV = (GLEEPFNGLGETTRACKMATRIXIVNVPROC) __GLeeGetProcAddress("glGetTrackMatrixivNV"))!=0) nLinked++;\r
13436     if ((GLeeFuncPtr_glGetVertexAttribdvNV = (GLEEPFNGLGETVERTEXATTRIBDVNVPROC) __GLeeGetProcAddress("glGetVertexAttribdvNV"))!=0) nLinked++;\r
13437     if ((GLeeFuncPtr_glGetVertexAttribfvNV = (GLEEPFNGLGETVERTEXATTRIBFVNVPROC) __GLeeGetProcAddress("glGetVertexAttribfvNV"))!=0) nLinked++;\r
13438     if ((GLeeFuncPtr_glGetVertexAttribivNV = (GLEEPFNGLGETVERTEXATTRIBIVNVPROC) __GLeeGetProcAddress("glGetVertexAttribivNV"))!=0) nLinked++;\r
13439     if ((GLeeFuncPtr_glGetVertexAttribPointervNV = (GLEEPFNGLGETVERTEXATTRIBPOINTERVNVPROC) __GLeeGetProcAddress("glGetVertexAttribPointervNV"))!=0) nLinked++;\r
13440     if ((GLeeFuncPtr_glIsProgramNV = (GLEEPFNGLISPROGRAMNVPROC) __GLeeGetProcAddress("glIsProgramNV"))!=0) nLinked++;\r
13441     if ((GLeeFuncPtr_glLoadProgramNV = (GLEEPFNGLLOADPROGRAMNVPROC) __GLeeGetProcAddress("glLoadProgramNV"))!=0) nLinked++;\r
13442     if ((GLeeFuncPtr_glProgramParameter4dNV = (GLEEPFNGLPROGRAMPARAMETER4DNVPROC) __GLeeGetProcAddress("glProgramParameter4dNV"))!=0) nLinked++;\r
13443     if ((GLeeFuncPtr_glProgramParameter4dvNV = (GLEEPFNGLPROGRAMPARAMETER4DVNVPROC) __GLeeGetProcAddress("glProgramParameter4dvNV"))!=0) nLinked++;\r
13444     if ((GLeeFuncPtr_glProgramParameter4fNV = (GLEEPFNGLPROGRAMPARAMETER4FNVPROC) __GLeeGetProcAddress("glProgramParameter4fNV"))!=0) nLinked++;\r
13445     if ((GLeeFuncPtr_glProgramParameter4fvNV = (GLEEPFNGLPROGRAMPARAMETER4FVNVPROC) __GLeeGetProcAddress("glProgramParameter4fvNV"))!=0) nLinked++;\r
13446     if ((GLeeFuncPtr_glProgramParameters4dvNV = (GLEEPFNGLPROGRAMPARAMETERS4DVNVPROC) __GLeeGetProcAddress("glProgramParameters4dvNV"))!=0) nLinked++;\r
13447     if ((GLeeFuncPtr_glProgramParameters4fvNV = (GLEEPFNGLPROGRAMPARAMETERS4FVNVPROC) __GLeeGetProcAddress("glProgramParameters4fvNV"))!=0) nLinked++;\r
13448     if ((GLeeFuncPtr_glRequestResidentProgramsNV = (GLEEPFNGLREQUESTRESIDENTPROGRAMSNVPROC) __GLeeGetProcAddress("glRequestResidentProgramsNV"))!=0) nLinked++;\r
13449     if ((GLeeFuncPtr_glTrackMatrixNV = (GLEEPFNGLTRACKMATRIXNVPROC) __GLeeGetProcAddress("glTrackMatrixNV"))!=0) nLinked++;\r
13450     if ((GLeeFuncPtr_glVertexAttribPointerNV = (GLEEPFNGLVERTEXATTRIBPOINTERNVPROC) __GLeeGetProcAddress("glVertexAttribPointerNV"))!=0) nLinked++;\r
13451     if ((GLeeFuncPtr_glVertexAttrib1dNV = (GLEEPFNGLVERTEXATTRIB1DNVPROC) __GLeeGetProcAddress("glVertexAttrib1dNV"))!=0) nLinked++;\r
13452     if ((GLeeFuncPtr_glVertexAttrib1dvNV = (GLEEPFNGLVERTEXATTRIB1DVNVPROC) __GLeeGetProcAddress("glVertexAttrib1dvNV"))!=0) nLinked++;\r
13453     if ((GLeeFuncPtr_glVertexAttrib1fNV = (GLEEPFNGLVERTEXATTRIB1FNVPROC) __GLeeGetProcAddress("glVertexAttrib1fNV"))!=0) nLinked++;\r
13454     if ((GLeeFuncPtr_glVertexAttrib1fvNV = (GLEEPFNGLVERTEXATTRIB1FVNVPROC) __GLeeGetProcAddress("glVertexAttrib1fvNV"))!=0) nLinked++;\r
13455     if ((GLeeFuncPtr_glVertexAttrib1sNV = (GLEEPFNGLVERTEXATTRIB1SNVPROC) __GLeeGetProcAddress("glVertexAttrib1sNV"))!=0) nLinked++;\r
13456     if ((GLeeFuncPtr_glVertexAttrib1svNV = (GLEEPFNGLVERTEXATTRIB1SVNVPROC) __GLeeGetProcAddress("glVertexAttrib1svNV"))!=0) nLinked++;\r
13457     if ((GLeeFuncPtr_glVertexAttrib2dNV = (GLEEPFNGLVERTEXATTRIB2DNVPROC) __GLeeGetProcAddress("glVertexAttrib2dNV"))!=0) nLinked++;\r
13458     if ((GLeeFuncPtr_glVertexAttrib2dvNV = (GLEEPFNGLVERTEXATTRIB2DVNVPROC) __GLeeGetProcAddress("glVertexAttrib2dvNV"))!=0) nLinked++;\r
13459     if ((GLeeFuncPtr_glVertexAttrib2fNV = (GLEEPFNGLVERTEXATTRIB2FNVPROC) __GLeeGetProcAddress("glVertexAttrib2fNV"))!=0) nLinked++;\r
13460     if ((GLeeFuncPtr_glVertexAttrib2fvNV = (GLEEPFNGLVERTEXATTRIB2FVNVPROC) __GLeeGetProcAddress("glVertexAttrib2fvNV"))!=0) nLinked++;\r
13461     if ((GLeeFuncPtr_glVertexAttrib2sNV = (GLEEPFNGLVERTEXATTRIB2SNVPROC) __GLeeGetProcAddress("glVertexAttrib2sNV"))!=0) nLinked++;\r
13462     if ((GLeeFuncPtr_glVertexAttrib2svNV = (GLEEPFNGLVERTEXATTRIB2SVNVPROC) __GLeeGetProcAddress("glVertexAttrib2svNV"))!=0) nLinked++;\r
13463     if ((GLeeFuncPtr_glVertexAttrib3dNV = (GLEEPFNGLVERTEXATTRIB3DNVPROC) __GLeeGetProcAddress("glVertexAttrib3dNV"))!=0) nLinked++;\r
13464     if ((GLeeFuncPtr_glVertexAttrib3dvNV = (GLEEPFNGLVERTEXATTRIB3DVNVPROC) __GLeeGetProcAddress("glVertexAttrib3dvNV"))!=0) nLinked++;\r
13465     if ((GLeeFuncPtr_glVertexAttrib3fNV = (GLEEPFNGLVERTEXATTRIB3FNVPROC) __GLeeGetProcAddress("glVertexAttrib3fNV"))!=0) nLinked++;\r
13466     if ((GLeeFuncPtr_glVertexAttrib3fvNV = (GLEEPFNGLVERTEXATTRIB3FVNVPROC) __GLeeGetProcAddress("glVertexAttrib3fvNV"))!=0) nLinked++;\r
13467     if ((GLeeFuncPtr_glVertexAttrib3sNV = (GLEEPFNGLVERTEXATTRIB3SNVPROC) __GLeeGetProcAddress("glVertexAttrib3sNV"))!=0) nLinked++;\r
13468     if ((GLeeFuncPtr_glVertexAttrib3svNV = (GLEEPFNGLVERTEXATTRIB3SVNVPROC) __GLeeGetProcAddress("glVertexAttrib3svNV"))!=0) nLinked++;\r
13469     if ((GLeeFuncPtr_glVertexAttrib4dNV = (GLEEPFNGLVERTEXATTRIB4DNVPROC) __GLeeGetProcAddress("glVertexAttrib4dNV"))!=0) nLinked++;\r
13470     if ((GLeeFuncPtr_glVertexAttrib4dvNV = (GLEEPFNGLVERTEXATTRIB4DVNVPROC) __GLeeGetProcAddress("glVertexAttrib4dvNV"))!=0) nLinked++;\r
13471     if ((GLeeFuncPtr_glVertexAttrib4fNV = (GLEEPFNGLVERTEXATTRIB4FNVPROC) __GLeeGetProcAddress("glVertexAttrib4fNV"))!=0) nLinked++;\r
13472     if ((GLeeFuncPtr_glVertexAttrib4fvNV = (GLEEPFNGLVERTEXATTRIB4FVNVPROC) __GLeeGetProcAddress("glVertexAttrib4fvNV"))!=0) nLinked++;\r
13473     if ((GLeeFuncPtr_glVertexAttrib4sNV = (GLEEPFNGLVERTEXATTRIB4SNVPROC) __GLeeGetProcAddress("glVertexAttrib4sNV"))!=0) nLinked++;\r
13474     if ((GLeeFuncPtr_glVertexAttrib4svNV = (GLEEPFNGLVERTEXATTRIB4SVNVPROC) __GLeeGetProcAddress("glVertexAttrib4svNV"))!=0) nLinked++;\r
13475     if ((GLeeFuncPtr_glVertexAttrib4ubNV = (GLEEPFNGLVERTEXATTRIB4UBNVPROC) __GLeeGetProcAddress("glVertexAttrib4ubNV"))!=0) nLinked++;\r
13476     if ((GLeeFuncPtr_glVertexAttrib4ubvNV = (GLEEPFNGLVERTEXATTRIB4UBVNVPROC) __GLeeGetProcAddress("glVertexAttrib4ubvNV"))!=0) nLinked++;\r
13477     if ((GLeeFuncPtr_glVertexAttribs1dvNV = (GLEEPFNGLVERTEXATTRIBS1DVNVPROC) __GLeeGetProcAddress("glVertexAttribs1dvNV"))!=0) nLinked++;\r
13478     if ((GLeeFuncPtr_glVertexAttribs1fvNV = (GLEEPFNGLVERTEXATTRIBS1FVNVPROC) __GLeeGetProcAddress("glVertexAttribs1fvNV"))!=0) nLinked++;\r
13479     if ((GLeeFuncPtr_glVertexAttribs1svNV = (GLEEPFNGLVERTEXATTRIBS1SVNVPROC) __GLeeGetProcAddress("glVertexAttribs1svNV"))!=0) nLinked++;\r
13480     if ((GLeeFuncPtr_glVertexAttribs2dvNV = (GLEEPFNGLVERTEXATTRIBS2DVNVPROC) __GLeeGetProcAddress("glVertexAttribs2dvNV"))!=0) nLinked++;\r
13481     if ((GLeeFuncPtr_glVertexAttribs2fvNV = (GLEEPFNGLVERTEXATTRIBS2FVNVPROC) __GLeeGetProcAddress("glVertexAttribs2fvNV"))!=0) nLinked++;\r
13482     if ((GLeeFuncPtr_glVertexAttribs2svNV = (GLEEPFNGLVERTEXATTRIBS2SVNVPROC) __GLeeGetProcAddress("glVertexAttribs2svNV"))!=0) nLinked++;\r
13483     if ((GLeeFuncPtr_glVertexAttribs3dvNV = (GLEEPFNGLVERTEXATTRIBS3DVNVPROC) __GLeeGetProcAddress("glVertexAttribs3dvNV"))!=0) nLinked++;\r
13484     if ((GLeeFuncPtr_glVertexAttribs3fvNV = (GLEEPFNGLVERTEXATTRIBS3FVNVPROC) __GLeeGetProcAddress("glVertexAttribs3fvNV"))!=0) nLinked++;\r
13485     if ((GLeeFuncPtr_glVertexAttribs3svNV = (GLEEPFNGLVERTEXATTRIBS3SVNVPROC) __GLeeGetProcAddress("glVertexAttribs3svNV"))!=0) nLinked++;\r
13486     if ((GLeeFuncPtr_glVertexAttribs4dvNV = (GLEEPFNGLVERTEXATTRIBS4DVNVPROC) __GLeeGetProcAddress("glVertexAttribs4dvNV"))!=0) nLinked++;\r
13487     if ((GLeeFuncPtr_glVertexAttribs4fvNV = (GLEEPFNGLVERTEXATTRIBS4FVNVPROC) __GLeeGetProcAddress("glVertexAttribs4fvNV"))!=0) nLinked++;\r
13488     if ((GLeeFuncPtr_glVertexAttribs4svNV = (GLEEPFNGLVERTEXATTRIBS4SVNVPROC) __GLeeGetProcAddress("glVertexAttribs4svNV"))!=0) nLinked++;\r
13489     if ((GLeeFuncPtr_glVertexAttribs4ubvNV = (GLEEPFNGLVERTEXATTRIBS4UBVNVPROC) __GLeeGetProcAddress("glVertexAttribs4ubvNV"))!=0) nLinked++;\r
13490 #endif\r
13491     if (nLinked==64) return GLEE_LINK_COMPLETE;\r
13492     if (nLinked==0) return GLEE_LINK_FAIL;\r
13493     return GLEE_LINK_PARTIAL;\r
13494 }\r
13495 \r
13496 GLuint __GLeeLink_GL_SGIX_texture_coordinate_clamp(void) {return GLEE_LINK_COMPLETE;}\r
13497 \r
13498 GLuint __GLeeLink_GL_SGIX_scalebias_hint(void) {return GLEE_LINK_COMPLETE;}\r
13499 \r
13500 GLuint __GLeeLink_GL_OML_interlace(void) {return GLEE_LINK_COMPLETE;}\r
13501 \r
13502 GLuint __GLeeLink_GL_OML_subsample(void) {return GLEE_LINK_COMPLETE;}\r
13503 \r
13504 GLuint __GLeeLink_GL_OML_resample(void) {return GLEE_LINK_COMPLETE;}\r
13505 \r
13506 GLuint __GLeeLink_GL_NV_copy_depth_to_color(void) {return GLEE_LINK_COMPLETE;}\r
13507 \r
13508 GLuint __GLeeLink_GL_ATI_envmap_bumpmap(void)\r
13509 {\r
13510     GLint nLinked=0;\r
13511 #ifdef __GLEE_GL_ATI_envmap_bumpmap\r
13512     if ((GLeeFuncPtr_glTexBumpParameterivATI = (GLEEPFNGLTEXBUMPPARAMETERIVATIPROC) __GLeeGetProcAddress("glTexBumpParameterivATI"))!=0) nLinked++;\r
13513     if ((GLeeFuncPtr_glTexBumpParameterfvATI = (GLEEPFNGLTEXBUMPPARAMETERFVATIPROC) __GLeeGetProcAddress("glTexBumpParameterfvATI"))!=0) nLinked++;\r
13514     if ((GLeeFuncPtr_glGetTexBumpParameterivATI = (GLEEPFNGLGETTEXBUMPPARAMETERIVATIPROC) __GLeeGetProcAddress("glGetTexBumpParameterivATI"))!=0) nLinked++;\r
13515     if ((GLeeFuncPtr_glGetTexBumpParameterfvATI = (GLEEPFNGLGETTEXBUMPPARAMETERFVATIPROC) __GLeeGetProcAddress("glGetTexBumpParameterfvATI"))!=0) nLinked++;\r
13516 #endif\r
13517     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
13518     if (nLinked==0) return GLEE_LINK_FAIL;\r
13519     return GLEE_LINK_PARTIAL;\r
13520 }\r
13521 \r
13522 GLuint __GLeeLink_GL_ATI_fragment_shader(void)\r
13523 {\r
13524     GLint nLinked=0;\r
13525 #ifdef __GLEE_GL_ATI_fragment_shader\r
13526     if ((GLeeFuncPtr_glGenFragmentShadersATI = (GLEEPFNGLGENFRAGMENTSHADERSATIPROC) __GLeeGetProcAddress("glGenFragmentShadersATI"))!=0) nLinked++;\r
13527     if ((GLeeFuncPtr_glBindFragmentShaderATI = (GLEEPFNGLBINDFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glBindFragmentShaderATI"))!=0) nLinked++;\r
13528     if ((GLeeFuncPtr_glDeleteFragmentShaderATI = (GLEEPFNGLDELETEFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glDeleteFragmentShaderATI"))!=0) nLinked++;\r
13529     if ((GLeeFuncPtr_glBeginFragmentShaderATI = (GLEEPFNGLBEGINFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glBeginFragmentShaderATI"))!=0) nLinked++;\r
13530     if ((GLeeFuncPtr_glEndFragmentShaderATI = (GLEEPFNGLENDFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glEndFragmentShaderATI"))!=0) nLinked++;\r
13531     if ((GLeeFuncPtr_glPassTexCoordATI = (GLEEPFNGLPASSTEXCOORDATIPROC) __GLeeGetProcAddress("glPassTexCoordATI"))!=0) nLinked++;\r
13532     if ((GLeeFuncPtr_glSampleMapATI = (GLEEPFNGLSAMPLEMAPATIPROC) __GLeeGetProcAddress("glSampleMapATI"))!=0) nLinked++;\r
13533     if ((GLeeFuncPtr_glColorFragmentOp1ATI = (GLEEPFNGLCOLORFRAGMENTOP1ATIPROC) __GLeeGetProcAddress("glColorFragmentOp1ATI"))!=0) nLinked++;\r
13534     if ((GLeeFuncPtr_glColorFragmentOp2ATI = (GLEEPFNGLCOLORFRAGMENTOP2ATIPROC) __GLeeGetProcAddress("glColorFragmentOp2ATI"))!=0) nLinked++;\r
13535     if ((GLeeFuncPtr_glColorFragmentOp3ATI = (GLEEPFNGLCOLORFRAGMENTOP3ATIPROC) __GLeeGetProcAddress("glColorFragmentOp3ATI"))!=0) nLinked++;\r
13536     if ((GLeeFuncPtr_glAlphaFragmentOp1ATI = (GLEEPFNGLALPHAFRAGMENTOP1ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp1ATI"))!=0) nLinked++;\r
13537     if ((GLeeFuncPtr_glAlphaFragmentOp2ATI = (GLEEPFNGLALPHAFRAGMENTOP2ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp2ATI"))!=0) nLinked++;\r
13538     if ((GLeeFuncPtr_glAlphaFragmentOp3ATI = (GLEEPFNGLALPHAFRAGMENTOP3ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp3ATI"))!=0) nLinked++;\r
13539     if ((GLeeFuncPtr_glSetFragmentShaderConstantATI = (GLEEPFNGLSETFRAGMENTSHADERCONSTANTATIPROC) __GLeeGetProcAddress("glSetFragmentShaderConstantATI"))!=0) nLinked++;\r
13540 #endif\r
13541     if (nLinked==14) return GLEE_LINK_COMPLETE;\r
13542     if (nLinked==0) return GLEE_LINK_FAIL;\r
13543     return GLEE_LINK_PARTIAL;\r
13544 }\r
13545 \r
13546 GLuint __GLeeLink_GL_ATI_pn_triangles(void)\r
13547 {\r
13548     GLint nLinked=0;\r
13549 #ifdef __GLEE_GL_ATI_pn_triangles\r
13550     if ((GLeeFuncPtr_glPNTrianglesiATI = (GLEEPFNGLPNTRIANGLESIATIPROC) __GLeeGetProcAddress("glPNTrianglesiATI"))!=0) nLinked++;\r
13551     if ((GLeeFuncPtr_glPNTrianglesfATI = (GLEEPFNGLPNTRIANGLESFATIPROC) __GLeeGetProcAddress("glPNTrianglesfATI"))!=0) nLinked++;\r
13552 #endif\r
13553     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13554     if (nLinked==0) return GLEE_LINK_FAIL;\r
13555     return GLEE_LINK_PARTIAL;\r
13556 }\r
13557 \r
13558 GLuint __GLeeLink_GL_ATI_vertex_array_object(void)\r
13559 {\r
13560     GLint nLinked=0;\r
13561 #ifdef __GLEE_GL_ATI_vertex_array_object\r
13562     if ((GLeeFuncPtr_glNewObjectBufferATI = (GLEEPFNGLNEWOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glNewObjectBufferATI"))!=0) nLinked++;\r
13563     if ((GLeeFuncPtr_glIsObjectBufferATI = (GLEEPFNGLISOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glIsObjectBufferATI"))!=0) nLinked++;\r
13564     if ((GLeeFuncPtr_glUpdateObjectBufferATI = (GLEEPFNGLUPDATEOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glUpdateObjectBufferATI"))!=0) nLinked++;\r
13565     if ((GLeeFuncPtr_glGetObjectBufferfvATI = (GLEEPFNGLGETOBJECTBUFFERFVATIPROC) __GLeeGetProcAddress("glGetObjectBufferfvATI"))!=0) nLinked++;\r
13566     if ((GLeeFuncPtr_glGetObjectBufferivATI = (GLEEPFNGLGETOBJECTBUFFERIVATIPROC) __GLeeGetProcAddress("glGetObjectBufferivATI"))!=0) nLinked++;\r
13567     if ((GLeeFuncPtr_glFreeObjectBufferATI = (GLEEPFNGLFREEOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glFreeObjectBufferATI"))!=0) nLinked++;\r
13568     if ((GLeeFuncPtr_glArrayObjectATI = (GLEEPFNGLARRAYOBJECTATIPROC) __GLeeGetProcAddress("glArrayObjectATI"))!=0) nLinked++;\r
13569     if ((GLeeFuncPtr_glGetArrayObjectfvATI = (GLEEPFNGLGETARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetArrayObjectfvATI"))!=0) nLinked++;\r
13570     if ((GLeeFuncPtr_glGetArrayObjectivATI = (GLEEPFNGLGETARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetArrayObjectivATI"))!=0) nLinked++;\r
13571     if ((GLeeFuncPtr_glVariantArrayObjectATI = (GLEEPFNGLVARIANTARRAYOBJECTATIPROC) __GLeeGetProcAddress("glVariantArrayObjectATI"))!=0) nLinked++;\r
13572     if ((GLeeFuncPtr_glGetVariantArrayObjectfvATI = (GLEEPFNGLGETVARIANTARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetVariantArrayObjectfvATI"))!=0) nLinked++;\r
13573     if ((GLeeFuncPtr_glGetVariantArrayObjectivATI = (GLEEPFNGLGETVARIANTARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetVariantArrayObjectivATI"))!=0) nLinked++;\r
13574 #endif\r
13575     if (nLinked==12) return GLEE_LINK_COMPLETE;\r
13576     if (nLinked==0) return GLEE_LINK_FAIL;\r
13577     return GLEE_LINK_PARTIAL;\r
13578 }\r
13579 \r
13580 GLuint __GLeeLink_GL_EXT_vertex_shader(void)\r
13581 {\r
13582     GLint nLinked=0;\r
13583 #ifdef __GLEE_GL_EXT_vertex_shader\r
13584     if ((GLeeFuncPtr_glBeginVertexShaderEXT = (GLEEPFNGLBEGINVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glBeginVertexShaderEXT"))!=0) nLinked++;\r
13585     if ((GLeeFuncPtr_glEndVertexShaderEXT = (GLEEPFNGLENDVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glEndVertexShaderEXT"))!=0) nLinked++;\r
13586     if ((GLeeFuncPtr_glBindVertexShaderEXT = (GLEEPFNGLBINDVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glBindVertexShaderEXT"))!=0) nLinked++;\r
13587     if ((GLeeFuncPtr_glGenVertexShadersEXT = (GLEEPFNGLGENVERTEXSHADERSEXTPROC) __GLeeGetProcAddress("glGenVertexShadersEXT"))!=0) nLinked++;\r
13588     if ((GLeeFuncPtr_glDeleteVertexShaderEXT = (GLEEPFNGLDELETEVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glDeleteVertexShaderEXT"))!=0) nLinked++;\r
13589     if ((GLeeFuncPtr_glShaderOp1EXT = (GLEEPFNGLSHADEROP1EXTPROC) __GLeeGetProcAddress("glShaderOp1EXT"))!=0) nLinked++;\r
13590     if ((GLeeFuncPtr_glShaderOp2EXT = (GLEEPFNGLSHADEROP2EXTPROC) __GLeeGetProcAddress("glShaderOp2EXT"))!=0) nLinked++;\r
13591     if ((GLeeFuncPtr_glShaderOp3EXT = (GLEEPFNGLSHADEROP3EXTPROC) __GLeeGetProcAddress("glShaderOp3EXT"))!=0) nLinked++;\r
13592     if ((GLeeFuncPtr_glSwizzleEXT = (GLEEPFNGLSWIZZLEEXTPROC) __GLeeGetProcAddress("glSwizzleEXT"))!=0) nLinked++;\r
13593     if ((GLeeFuncPtr_glWriteMaskEXT = (GLEEPFNGLWRITEMASKEXTPROC) __GLeeGetProcAddress("glWriteMaskEXT"))!=0) nLinked++;\r
13594     if ((GLeeFuncPtr_glInsertComponentEXT = (GLEEPFNGLINSERTCOMPONENTEXTPROC) __GLeeGetProcAddress("glInsertComponentEXT"))!=0) nLinked++;\r
13595     if ((GLeeFuncPtr_glExtractComponentEXT = (GLEEPFNGLEXTRACTCOMPONENTEXTPROC) __GLeeGetProcAddress("glExtractComponentEXT"))!=0) nLinked++;\r
13596     if ((GLeeFuncPtr_glGenSymbolsEXT = (GLEEPFNGLGENSYMBOLSEXTPROC) __GLeeGetProcAddress("glGenSymbolsEXT"))!=0) nLinked++;\r
13597     if ((GLeeFuncPtr_glSetInvariantEXT = (GLEEPFNGLSETINVARIANTEXTPROC) __GLeeGetProcAddress("glSetInvariantEXT"))!=0) nLinked++;\r
13598     if ((GLeeFuncPtr_glSetLocalConstantEXT = (GLEEPFNGLSETLOCALCONSTANTEXTPROC) __GLeeGetProcAddress("glSetLocalConstantEXT"))!=0) nLinked++;\r
13599     if ((GLeeFuncPtr_glVariantbvEXT = (GLEEPFNGLVARIANTBVEXTPROC) __GLeeGetProcAddress("glVariantbvEXT"))!=0) nLinked++;\r
13600     if ((GLeeFuncPtr_glVariantsvEXT = (GLEEPFNGLVARIANTSVEXTPROC) __GLeeGetProcAddress("glVariantsvEXT"))!=0) nLinked++;\r
13601     if ((GLeeFuncPtr_glVariantivEXT = (GLEEPFNGLVARIANTIVEXTPROC) __GLeeGetProcAddress("glVariantivEXT"))!=0) nLinked++;\r
13602     if ((GLeeFuncPtr_glVariantfvEXT = (GLEEPFNGLVARIANTFVEXTPROC) __GLeeGetProcAddress("glVariantfvEXT"))!=0) nLinked++;\r
13603     if ((GLeeFuncPtr_glVariantdvEXT = (GLEEPFNGLVARIANTDVEXTPROC) __GLeeGetProcAddress("glVariantdvEXT"))!=0) nLinked++;\r
13604     if ((GLeeFuncPtr_glVariantubvEXT = (GLEEPFNGLVARIANTUBVEXTPROC) __GLeeGetProcAddress("glVariantubvEXT"))!=0) nLinked++;\r
13605     if ((GLeeFuncPtr_glVariantusvEXT = (GLEEPFNGLVARIANTUSVEXTPROC) __GLeeGetProcAddress("glVariantusvEXT"))!=0) nLinked++;\r
13606     if ((GLeeFuncPtr_glVariantuivEXT = (GLEEPFNGLVARIANTUIVEXTPROC) __GLeeGetProcAddress("glVariantuivEXT"))!=0) nLinked++;\r
13607     if ((GLeeFuncPtr_glVariantPointerEXT = (GLEEPFNGLVARIANTPOINTEREXTPROC) __GLeeGetProcAddress("glVariantPointerEXT"))!=0) nLinked++;\r
13608     if ((GLeeFuncPtr_glEnableVariantClientStateEXT = (GLEEPFNGLENABLEVARIANTCLIENTSTATEEXTPROC) __GLeeGetProcAddress("glEnableVariantClientStateEXT"))!=0) nLinked++;\r
13609     if ((GLeeFuncPtr_glDisableVariantClientStateEXT = (GLEEPFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) __GLeeGetProcAddress("glDisableVariantClientStateEXT"))!=0) nLinked++;\r
13610     if ((GLeeFuncPtr_glBindLightParameterEXT = (GLEEPFNGLBINDLIGHTPARAMETEREXTPROC) __GLeeGetProcAddress("glBindLightParameterEXT"))!=0) nLinked++;\r
13611     if ((GLeeFuncPtr_glBindMaterialParameterEXT = (GLEEPFNGLBINDMATERIALPARAMETEREXTPROC) __GLeeGetProcAddress("glBindMaterialParameterEXT"))!=0) nLinked++;\r
13612     if ((GLeeFuncPtr_glBindTexGenParameterEXT = (GLEEPFNGLBINDTEXGENPARAMETEREXTPROC) __GLeeGetProcAddress("glBindTexGenParameterEXT"))!=0) nLinked++;\r
13613     if ((GLeeFuncPtr_glBindTextureUnitParameterEXT = (GLEEPFNGLBINDTEXTUREUNITPARAMETEREXTPROC) __GLeeGetProcAddress("glBindTextureUnitParameterEXT"))!=0) nLinked++;\r
13614     if ((GLeeFuncPtr_glBindParameterEXT = (GLEEPFNGLBINDPARAMETEREXTPROC) __GLeeGetProcAddress("glBindParameterEXT"))!=0) nLinked++;\r
13615     if ((GLeeFuncPtr_glIsVariantEnabledEXT = (GLEEPFNGLISVARIANTENABLEDEXTPROC) __GLeeGetProcAddress("glIsVariantEnabledEXT"))!=0) nLinked++;\r
13616     if ((GLeeFuncPtr_glGetVariantBooleanvEXT = (GLEEPFNGLGETVARIANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetVariantBooleanvEXT"))!=0) nLinked++;\r
13617     if ((GLeeFuncPtr_glGetVariantIntegervEXT = (GLEEPFNGLGETVARIANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetVariantIntegervEXT"))!=0) nLinked++;\r
13618     if ((GLeeFuncPtr_glGetVariantFloatvEXT = (GLEEPFNGLGETVARIANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetVariantFloatvEXT"))!=0) nLinked++;\r
13619     if ((GLeeFuncPtr_glGetVariantPointervEXT = (GLEEPFNGLGETVARIANTPOINTERVEXTPROC) __GLeeGetProcAddress("glGetVariantPointervEXT"))!=0) nLinked++;\r
13620     if ((GLeeFuncPtr_glGetInvariantBooleanvEXT = (GLEEPFNGLGETINVARIANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetInvariantBooleanvEXT"))!=0) nLinked++;\r
13621     if ((GLeeFuncPtr_glGetInvariantIntegervEXT = (GLEEPFNGLGETINVARIANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetInvariantIntegervEXT"))!=0) nLinked++;\r
13622     if ((GLeeFuncPtr_glGetInvariantFloatvEXT = (GLEEPFNGLGETINVARIANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetInvariantFloatvEXT"))!=0) nLinked++;\r
13623     if ((GLeeFuncPtr_glGetLocalConstantBooleanvEXT = (GLEEPFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantBooleanvEXT"))!=0) nLinked++;\r
13624     if ((GLeeFuncPtr_glGetLocalConstantIntegervEXT = (GLEEPFNGLGETLOCALCONSTANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantIntegervEXT"))!=0) nLinked++;\r
13625     if ((GLeeFuncPtr_glGetLocalConstantFloatvEXT = (GLEEPFNGLGETLOCALCONSTANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantFloatvEXT"))!=0) nLinked++;\r
13626 #endif\r
13627     if (nLinked==42) return GLEE_LINK_COMPLETE;\r
13628     if (nLinked==0) return GLEE_LINK_FAIL;\r
13629     return GLEE_LINK_PARTIAL;\r
13630 }\r
13631 \r
13632 GLuint __GLeeLink_GL_ATI_vertex_streams(void)\r
13633 {\r
13634     GLint nLinked=0;\r
13635 #ifdef __GLEE_GL_ATI_vertex_streams\r
13636     if ((GLeeFuncPtr_glVertexStream1sATI = (GLEEPFNGLVERTEXSTREAM1SATIPROC) __GLeeGetProcAddress("glVertexStream1sATI"))!=0) nLinked++;\r
13637     if ((GLeeFuncPtr_glVertexStream1svATI = (GLEEPFNGLVERTEXSTREAM1SVATIPROC) __GLeeGetProcAddress("glVertexStream1svATI"))!=0) nLinked++;\r
13638     if ((GLeeFuncPtr_glVertexStream1iATI = (GLEEPFNGLVERTEXSTREAM1IATIPROC) __GLeeGetProcAddress("glVertexStream1iATI"))!=0) nLinked++;\r
13639     if ((GLeeFuncPtr_glVertexStream1ivATI = (GLEEPFNGLVERTEXSTREAM1IVATIPROC) __GLeeGetProcAddress("glVertexStream1ivATI"))!=0) nLinked++;\r
13640     if ((GLeeFuncPtr_glVertexStream1fATI = (GLEEPFNGLVERTEXSTREAM1FATIPROC) __GLeeGetProcAddress("glVertexStream1fATI"))!=0) nLinked++;\r
13641     if ((GLeeFuncPtr_glVertexStream1fvATI = (GLEEPFNGLVERTEXSTREAM1FVATIPROC) __GLeeGetProcAddress("glVertexStream1fvATI"))!=0) nLinked++;\r
13642     if ((GLeeFuncPtr_glVertexStream1dATI = (GLEEPFNGLVERTEXSTREAM1DATIPROC) __GLeeGetProcAddress("glVertexStream1dATI"))!=0) nLinked++;\r
13643     if ((GLeeFuncPtr_glVertexStream1dvATI = (GLEEPFNGLVERTEXSTREAM1DVATIPROC) __GLeeGetProcAddress("glVertexStream1dvATI"))!=0) nLinked++;\r
13644     if ((GLeeFuncPtr_glVertexStream2sATI = (GLEEPFNGLVERTEXSTREAM2SATIPROC) __GLeeGetProcAddress("glVertexStream2sATI"))!=0) nLinked++;\r
13645     if ((GLeeFuncPtr_glVertexStream2svATI = (GLEEPFNGLVERTEXSTREAM2SVATIPROC) __GLeeGetProcAddress("glVertexStream2svATI"))!=0) nLinked++;\r
13646     if ((GLeeFuncPtr_glVertexStream2iATI = (GLEEPFNGLVERTEXSTREAM2IATIPROC) __GLeeGetProcAddress("glVertexStream2iATI"))!=0) nLinked++;\r
13647     if ((GLeeFuncPtr_glVertexStream2ivATI = (GLEEPFNGLVERTEXSTREAM2IVATIPROC) __GLeeGetProcAddress("glVertexStream2ivATI"))!=0) nLinked++;\r
13648     if ((GLeeFuncPtr_glVertexStream2fATI = (GLEEPFNGLVERTEXSTREAM2FATIPROC) __GLeeGetProcAddress("glVertexStream2fATI"))!=0) nLinked++;\r
13649     if ((GLeeFuncPtr_glVertexStream2fvATI = (GLEEPFNGLVERTEXSTREAM2FVATIPROC) __GLeeGetProcAddress("glVertexStream2fvATI"))!=0) nLinked++;\r
13650     if ((GLeeFuncPtr_glVertexStream2dATI = (GLEEPFNGLVERTEXSTREAM2DATIPROC) __GLeeGetProcAddress("glVertexStream2dATI"))!=0) nLinked++;\r
13651     if ((GLeeFuncPtr_glVertexStream2dvATI = (GLEEPFNGLVERTEXSTREAM2DVATIPROC) __GLeeGetProcAddress("glVertexStream2dvATI"))!=0) nLinked++;\r
13652     if ((GLeeFuncPtr_glVertexStream3sATI = (GLEEPFNGLVERTEXSTREAM3SATIPROC) __GLeeGetProcAddress("glVertexStream3sATI"))!=0) nLinked++;\r
13653     if ((GLeeFuncPtr_glVertexStream3svATI = (GLEEPFNGLVERTEXSTREAM3SVATIPROC) __GLeeGetProcAddress("glVertexStream3svATI"))!=0) nLinked++;\r
13654     if ((GLeeFuncPtr_glVertexStream3iATI = (GLEEPFNGLVERTEXSTREAM3IATIPROC) __GLeeGetProcAddress("glVertexStream3iATI"))!=0) nLinked++;\r
13655     if ((GLeeFuncPtr_glVertexStream3ivATI = (GLEEPFNGLVERTEXSTREAM3IVATIPROC) __GLeeGetProcAddress("glVertexStream3ivATI"))!=0) nLinked++;\r
13656     if ((GLeeFuncPtr_glVertexStream3fATI = (GLEEPFNGLVERTEXSTREAM3FATIPROC) __GLeeGetProcAddress("glVertexStream3fATI"))!=0) nLinked++;\r
13657     if ((GLeeFuncPtr_glVertexStream3fvATI = (GLEEPFNGLVERTEXSTREAM3FVATIPROC) __GLeeGetProcAddress("glVertexStream3fvATI"))!=0) nLinked++;\r
13658     if ((GLeeFuncPtr_glVertexStream3dATI = (GLEEPFNGLVERTEXSTREAM3DATIPROC) __GLeeGetProcAddress("glVertexStream3dATI"))!=0) nLinked++;\r
13659     if ((GLeeFuncPtr_glVertexStream3dvATI = (GLEEPFNGLVERTEXSTREAM3DVATIPROC) __GLeeGetProcAddress("glVertexStream3dvATI"))!=0) nLinked++;\r
13660     if ((GLeeFuncPtr_glVertexStream4sATI = (GLEEPFNGLVERTEXSTREAM4SATIPROC) __GLeeGetProcAddress("glVertexStream4sATI"))!=0) nLinked++;\r
13661     if ((GLeeFuncPtr_glVertexStream4svATI = (GLEEPFNGLVERTEXSTREAM4SVATIPROC) __GLeeGetProcAddress("glVertexStream4svATI"))!=0) nLinked++;\r
13662     if ((GLeeFuncPtr_glVertexStream4iATI = (GLEEPFNGLVERTEXSTREAM4IATIPROC) __GLeeGetProcAddress("glVertexStream4iATI"))!=0) nLinked++;\r
13663     if ((GLeeFuncPtr_glVertexStream4ivATI = (GLEEPFNGLVERTEXSTREAM4IVATIPROC) __GLeeGetProcAddress("glVertexStream4ivATI"))!=0) nLinked++;\r
13664     if ((GLeeFuncPtr_glVertexStream4fATI = (GLEEPFNGLVERTEXSTREAM4FATIPROC) __GLeeGetProcAddress("glVertexStream4fATI"))!=0) nLinked++;\r
13665     if ((GLeeFuncPtr_glVertexStream4fvATI = (GLEEPFNGLVERTEXSTREAM4FVATIPROC) __GLeeGetProcAddress("glVertexStream4fvATI"))!=0) nLinked++;\r
13666     if ((GLeeFuncPtr_glVertexStream4dATI = (GLEEPFNGLVERTEXSTREAM4DATIPROC) __GLeeGetProcAddress("glVertexStream4dATI"))!=0) nLinked++;\r
13667     if ((GLeeFuncPtr_glVertexStream4dvATI = (GLEEPFNGLVERTEXSTREAM4DVATIPROC) __GLeeGetProcAddress("glVertexStream4dvATI"))!=0) nLinked++;\r
13668     if ((GLeeFuncPtr_glNormalStream3bATI = (GLEEPFNGLNORMALSTREAM3BATIPROC) __GLeeGetProcAddress("glNormalStream3bATI"))!=0) nLinked++;\r
13669     if ((GLeeFuncPtr_glNormalStream3bvATI = (GLEEPFNGLNORMALSTREAM3BVATIPROC) __GLeeGetProcAddress("glNormalStream3bvATI"))!=0) nLinked++;\r
13670     if ((GLeeFuncPtr_glNormalStream3sATI = (GLEEPFNGLNORMALSTREAM3SATIPROC) __GLeeGetProcAddress("glNormalStream3sATI"))!=0) nLinked++;\r
13671     if ((GLeeFuncPtr_glNormalStream3svATI = (GLEEPFNGLNORMALSTREAM3SVATIPROC) __GLeeGetProcAddress("glNormalStream3svATI"))!=0) nLinked++;\r
13672     if ((GLeeFuncPtr_glNormalStream3iATI = (GLEEPFNGLNORMALSTREAM3IATIPROC) __GLeeGetProcAddress("glNormalStream3iATI"))!=0) nLinked++;\r
13673     if ((GLeeFuncPtr_glNormalStream3ivATI = (GLEEPFNGLNORMALSTREAM3IVATIPROC) __GLeeGetProcAddress("glNormalStream3ivATI"))!=0) nLinked++;\r
13674     if ((GLeeFuncPtr_glNormalStream3fATI = (GLEEPFNGLNORMALSTREAM3FATIPROC) __GLeeGetProcAddress("glNormalStream3fATI"))!=0) nLinked++;\r
13675     if ((GLeeFuncPtr_glNormalStream3fvATI = (GLEEPFNGLNORMALSTREAM3FVATIPROC) __GLeeGetProcAddress("glNormalStream3fvATI"))!=0) nLinked++;\r
13676     if ((GLeeFuncPtr_glNormalStream3dATI = (GLEEPFNGLNORMALSTREAM3DATIPROC) __GLeeGetProcAddress("glNormalStream3dATI"))!=0) nLinked++;\r
13677     if ((GLeeFuncPtr_glNormalStream3dvATI = (GLEEPFNGLNORMALSTREAM3DVATIPROC) __GLeeGetProcAddress("glNormalStream3dvATI"))!=0) nLinked++;\r
13678     if ((GLeeFuncPtr_glClientActiveVertexStreamATI = (GLEEPFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) __GLeeGetProcAddress("glClientActiveVertexStreamATI"))!=0) nLinked++;\r
13679     if ((GLeeFuncPtr_glVertexBlendEnviATI = (GLEEPFNGLVERTEXBLENDENVIATIPROC) __GLeeGetProcAddress("glVertexBlendEnviATI"))!=0) nLinked++;\r
13680     if ((GLeeFuncPtr_glVertexBlendEnvfATI = (GLEEPFNGLVERTEXBLENDENVFATIPROC) __GLeeGetProcAddress("glVertexBlendEnvfATI"))!=0) nLinked++;\r
13681 #endif\r
13682     if (nLinked==45) return GLEE_LINK_COMPLETE;\r
13683     if (nLinked==0) return GLEE_LINK_FAIL;\r
13684     return GLEE_LINK_PARTIAL;\r
13685 }\r
13686 \r
13687 GLuint __GLeeLink_GL_ATI_element_array(void)\r
13688 {\r
13689     GLint nLinked=0;\r
13690 #ifdef __GLEE_GL_ATI_element_array\r
13691     if ((GLeeFuncPtr_glElementPointerATI = (GLEEPFNGLELEMENTPOINTERATIPROC) __GLeeGetProcAddress("glElementPointerATI"))!=0) nLinked++;\r
13692     if ((GLeeFuncPtr_glDrawElementArrayATI = (GLEEPFNGLDRAWELEMENTARRAYATIPROC) __GLeeGetProcAddress("glDrawElementArrayATI"))!=0) nLinked++;\r
13693     if ((GLeeFuncPtr_glDrawRangeElementArrayATI = (GLEEPFNGLDRAWRANGEELEMENTARRAYATIPROC) __GLeeGetProcAddress("glDrawRangeElementArrayATI"))!=0) nLinked++;\r
13694 #endif\r
13695     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
13696     if (nLinked==0) return GLEE_LINK_FAIL;\r
13697     return GLEE_LINK_PARTIAL;\r
13698 }\r
13699 \r
13700 GLuint __GLeeLink_GL_SUN_mesh_array(void)\r
13701 {\r
13702     GLint nLinked=0;\r
13703 #ifdef __GLEE_GL_SUN_mesh_array\r
13704     if ((GLeeFuncPtr_glDrawMeshArraysSUN = (GLEEPFNGLDRAWMESHARRAYSSUNPROC) __GLeeGetProcAddress("glDrawMeshArraysSUN"))!=0) nLinked++;\r
13705 #endif\r
13706     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13707     if (nLinked==0) return GLEE_LINK_FAIL;\r
13708     return GLEE_LINK_PARTIAL;\r
13709 }\r
13710 \r
13711 GLuint __GLeeLink_GL_SUN_slice_accum(void) {return GLEE_LINK_COMPLETE;}\r
13712 \r
13713 GLuint __GLeeLink_GL_NV_multisample_filter_hint(void) {return GLEE_LINK_COMPLETE;}\r
13714 \r
13715 GLuint __GLeeLink_GL_NV_depth_clamp(void) {return GLEE_LINK_COMPLETE;}\r
13716 \r
13717 GLuint __GLeeLink_GL_NV_occlusion_query(void)\r
13718 {\r
13719     GLint nLinked=0;\r
13720 #ifdef __GLEE_GL_NV_occlusion_query\r
13721     if ((GLeeFuncPtr_glGenOcclusionQueriesNV = (GLEEPFNGLGENOCCLUSIONQUERIESNVPROC) __GLeeGetProcAddress("glGenOcclusionQueriesNV"))!=0) nLinked++;\r
13722     if ((GLeeFuncPtr_glDeleteOcclusionQueriesNV = (GLEEPFNGLDELETEOCCLUSIONQUERIESNVPROC) __GLeeGetProcAddress("glDeleteOcclusionQueriesNV"))!=0) nLinked++;\r
13723     if ((GLeeFuncPtr_glIsOcclusionQueryNV = (GLEEPFNGLISOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glIsOcclusionQueryNV"))!=0) nLinked++;\r
13724     if ((GLeeFuncPtr_glBeginOcclusionQueryNV = (GLEEPFNGLBEGINOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glBeginOcclusionQueryNV"))!=0) nLinked++;\r
13725     if ((GLeeFuncPtr_glEndOcclusionQueryNV = (GLEEPFNGLENDOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glEndOcclusionQueryNV"))!=0) nLinked++;\r
13726     if ((GLeeFuncPtr_glGetOcclusionQueryivNV = (GLEEPFNGLGETOCCLUSIONQUERYIVNVPROC) __GLeeGetProcAddress("glGetOcclusionQueryivNV"))!=0) nLinked++;\r
13727     if ((GLeeFuncPtr_glGetOcclusionQueryuivNV = (GLEEPFNGLGETOCCLUSIONQUERYUIVNVPROC) __GLeeGetProcAddress("glGetOcclusionQueryuivNV"))!=0) nLinked++;\r
13728 #endif\r
13729     if (nLinked==7) return GLEE_LINK_COMPLETE;\r
13730     if (nLinked==0) return GLEE_LINK_FAIL;\r
13731     return GLEE_LINK_PARTIAL;\r
13732 }\r
13733 \r
13734 GLuint __GLeeLink_GL_NV_point_sprite(void)\r
13735 {\r
13736     GLint nLinked=0;\r
13737 #ifdef __GLEE_GL_NV_point_sprite\r
13738     if ((GLeeFuncPtr_glPointParameteriNV = (GLEEPFNGLPOINTPARAMETERINVPROC) __GLeeGetProcAddress("glPointParameteriNV"))!=0) nLinked++;\r
13739     if ((GLeeFuncPtr_glPointParameterivNV = (GLEEPFNGLPOINTPARAMETERIVNVPROC) __GLeeGetProcAddress("glPointParameterivNV"))!=0) nLinked++;\r
13740 #endif\r
13741     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13742     if (nLinked==0) return GLEE_LINK_FAIL;\r
13743     return GLEE_LINK_PARTIAL;\r
13744 }\r
13745 \r
13746 GLuint __GLeeLink_GL_NV_texture_shader3(void) {return GLEE_LINK_COMPLETE;}\r
13747 \r
13748 GLuint __GLeeLink_GL_NV_vertex_program1_1(void) {return GLEE_LINK_COMPLETE;}\r
13749 \r
13750 GLuint __GLeeLink_GL_EXT_shadow_funcs(void) {return GLEE_LINK_COMPLETE;}\r
13751 \r
13752 GLuint __GLeeLink_GL_EXT_stencil_two_side(void)\r
13753 {\r
13754     GLint nLinked=0;\r
13755 #ifdef __GLEE_GL_EXT_stencil_two_side\r
13756     if ((GLeeFuncPtr_glActiveStencilFaceEXT = (GLEEPFNGLACTIVESTENCILFACEEXTPROC) __GLeeGetProcAddress("glActiveStencilFaceEXT"))!=0) nLinked++;\r
13757 #endif\r
13758     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13759     if (nLinked==0) return GLEE_LINK_FAIL;\r
13760     return GLEE_LINK_PARTIAL;\r
13761 }\r
13762 \r
13763 GLuint __GLeeLink_GL_ATI_text_fragment_shader(void) {return GLEE_LINK_COMPLETE;}\r
13764 \r
13765 GLuint __GLeeLink_GL_APPLE_client_storage(void) {return GLEE_LINK_COMPLETE;}\r
13766 \r
13767 GLuint __GLeeLink_GL_APPLE_element_array(void)\r
13768 {\r
13769     GLint nLinked=0;\r
13770 #ifdef __GLEE_GL_APPLE_element_array\r
13771     if ((GLeeFuncPtr_glElementPointerAPPLE = (GLEEPFNGLELEMENTPOINTERAPPLEPROC) __GLeeGetProcAddress("glElementPointerAPPLE"))!=0) nLinked++;\r
13772     if ((GLeeFuncPtr_glDrawElementArrayAPPLE = (GLEEPFNGLDRAWELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glDrawElementArrayAPPLE"))!=0) nLinked++;\r
13773     if ((GLeeFuncPtr_glDrawRangeElementArrayAPPLE = (GLEEPFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glDrawRangeElementArrayAPPLE"))!=0) nLinked++;\r
13774     if ((GLeeFuncPtr_glMultiDrawElementArrayAPPLE = (GLEEPFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glMultiDrawElementArrayAPPLE"))!=0) nLinked++;\r
13775     if ((GLeeFuncPtr_glMultiDrawRangeElementArrayAPPLE = (GLEEPFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glMultiDrawRangeElementArrayAPPLE"))!=0) nLinked++;\r
13776 #endif\r
13777     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
13778     if (nLinked==0) return GLEE_LINK_FAIL;\r
13779     return GLEE_LINK_PARTIAL;\r
13780 }\r
13781 \r
13782 GLuint __GLeeLink_GL_APPLE_fence(void)\r
13783 {\r
13784     GLint nLinked=0;\r
13785 #ifdef __GLEE_GL_APPLE_fence\r
13786     if ((GLeeFuncPtr_glGenFencesAPPLE = (GLEEPFNGLGENFENCESAPPLEPROC) __GLeeGetProcAddress("glGenFencesAPPLE"))!=0) nLinked++;\r
13787     if ((GLeeFuncPtr_glDeleteFencesAPPLE = (GLEEPFNGLDELETEFENCESAPPLEPROC) __GLeeGetProcAddress("glDeleteFencesAPPLE"))!=0) nLinked++;\r
13788     if ((GLeeFuncPtr_glSetFenceAPPLE = (GLEEPFNGLSETFENCEAPPLEPROC) __GLeeGetProcAddress("glSetFenceAPPLE"))!=0) nLinked++;\r
13789     if ((GLeeFuncPtr_glIsFenceAPPLE = (GLEEPFNGLISFENCEAPPLEPROC) __GLeeGetProcAddress("glIsFenceAPPLE"))!=0) nLinked++;\r
13790     if ((GLeeFuncPtr_glTestFenceAPPLE = (GLEEPFNGLTESTFENCEAPPLEPROC) __GLeeGetProcAddress("glTestFenceAPPLE"))!=0) nLinked++;\r
13791     if ((GLeeFuncPtr_glFinishFenceAPPLE = (GLEEPFNGLFINISHFENCEAPPLEPROC) __GLeeGetProcAddress("glFinishFenceAPPLE"))!=0) nLinked++;\r
13792     if ((GLeeFuncPtr_glTestObjectAPPLE = (GLEEPFNGLTESTOBJECTAPPLEPROC) __GLeeGetProcAddress("glTestObjectAPPLE"))!=0) nLinked++;\r
13793     if ((GLeeFuncPtr_glFinishObjectAPPLE = (GLEEPFNGLFINISHOBJECTAPPLEPROC) __GLeeGetProcAddress("glFinishObjectAPPLE"))!=0) nLinked++;\r
13794 #endif\r
13795     if (nLinked==8) return GLEE_LINK_COMPLETE;\r
13796     if (nLinked==0) return GLEE_LINK_FAIL;\r
13797     return GLEE_LINK_PARTIAL;\r
13798 }\r
13799 \r
13800 GLuint __GLeeLink_GL_APPLE_vertex_array_object(void)\r
13801 {\r
13802     GLint nLinked=0;\r
13803 #ifdef __GLEE_GL_APPLE_vertex_array_object\r
13804     if ((GLeeFuncPtr_glBindVertexArrayAPPLE = (GLEEPFNGLBINDVERTEXARRAYAPPLEPROC) __GLeeGetProcAddress("glBindVertexArrayAPPLE"))!=0) nLinked++;\r
13805     if ((GLeeFuncPtr_glDeleteVertexArraysAPPLE = (GLEEPFNGLDELETEVERTEXARRAYSAPPLEPROC) __GLeeGetProcAddress("glDeleteVertexArraysAPPLE"))!=0) nLinked++;\r
13806     if ((GLeeFuncPtr_glGenVertexArraysAPPLE = (GLEEPFNGLGENVERTEXARRAYSAPPLEPROC) __GLeeGetProcAddress("glGenVertexArraysAPPLE"))!=0) nLinked++;\r
13807     if ((GLeeFuncPtr_glIsVertexArrayAPPLE = (GLEEPFNGLISVERTEXARRAYAPPLEPROC) __GLeeGetProcAddress("glIsVertexArrayAPPLE"))!=0) nLinked++;\r
13808 #endif\r
13809     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
13810     if (nLinked==0) return GLEE_LINK_FAIL;\r
13811     return GLEE_LINK_PARTIAL;\r
13812 }\r
13813 \r
13814 GLuint __GLeeLink_GL_APPLE_vertex_array_range(void)\r
13815 {\r
13816     GLint nLinked=0;\r
13817 #ifdef __GLEE_GL_APPLE_vertex_array_range\r
13818     if ((GLeeFuncPtr_glVertexArrayRangeAPPLE = (GLEEPFNGLVERTEXARRAYRANGEAPPLEPROC) __GLeeGetProcAddress("glVertexArrayRangeAPPLE"))!=0) nLinked++;\r
13819     if ((GLeeFuncPtr_glFlushVertexArrayRangeAPPLE = (GLEEPFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) __GLeeGetProcAddress("glFlushVertexArrayRangeAPPLE"))!=0) nLinked++;\r
13820     if ((GLeeFuncPtr_glVertexArrayParameteriAPPLE = (GLEEPFNGLVERTEXARRAYPARAMETERIAPPLEPROC) __GLeeGetProcAddress("glVertexArrayParameteriAPPLE"))!=0) nLinked++;\r
13821 #endif\r
13822     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
13823     if (nLinked==0) return GLEE_LINK_FAIL;\r
13824     return GLEE_LINK_PARTIAL;\r
13825 }\r
13826 \r
13827 GLuint __GLeeLink_GL_APPLE_ycbcr_422(void) {return GLEE_LINK_COMPLETE;}\r
13828 \r
13829 GLuint __GLeeLink_GL_S3_s3tc(void) {return GLEE_LINK_COMPLETE;}\r
13830 \r
13831 GLuint __GLeeLink_GL_ATI_draw_buffers(void)\r
13832 {\r
13833     GLint nLinked=0;\r
13834 #ifdef __GLEE_GL_ATI_draw_buffers\r
13835     if ((GLeeFuncPtr_glDrawBuffersATI = (GLEEPFNGLDRAWBUFFERSATIPROC) __GLeeGetProcAddress("glDrawBuffersATI"))!=0) nLinked++;\r
13836 #endif\r
13837     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13838     if (nLinked==0) return GLEE_LINK_FAIL;\r
13839     return GLEE_LINK_PARTIAL;\r
13840 }\r
13841 \r
13842 GLuint __GLeeLink_GL_ATI_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}\r
13843 \r
13844 GLuint __GLeeLink_GL_ATI_texture_env_combine3(void) {return GLEE_LINK_COMPLETE;}\r
13845 \r
13846 GLuint __GLeeLink_GL_ATI_texture_float(void) {return GLEE_LINK_COMPLETE;}\r
13847 \r
13848 GLuint __GLeeLink_GL_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}\r
13849 \r
13850 GLuint __GLeeLink_GL_NV_fragment_program(void)\r
13851 {\r
13852     GLint nLinked=0;\r
13853 #ifdef __GLEE_GL_NV_fragment_program\r
13854     if ((GLeeFuncPtr_glProgramNamedParameter4fNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4FNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4fNV"))!=0) nLinked++;\r
13855     if ((GLeeFuncPtr_glProgramNamedParameter4dNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4DNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4dNV"))!=0) nLinked++;\r
13856     if ((GLeeFuncPtr_glProgramNamedParameter4fvNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4fvNV"))!=0) nLinked++;\r
13857     if ((GLeeFuncPtr_glProgramNamedParameter4dvNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4dvNV"))!=0) nLinked++;\r
13858     if ((GLeeFuncPtr_glGetProgramNamedParameterfvNV = (GLEEPFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetProgramNamedParameterfvNV"))!=0) nLinked++;\r
13859     if ((GLeeFuncPtr_glGetProgramNamedParameterdvNV = (GLEEPFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) __GLeeGetProcAddress("glGetProgramNamedParameterdvNV"))!=0) nLinked++;\r
13860 #endif\r
13861     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
13862     if (nLinked==0) return GLEE_LINK_FAIL;\r
13863     return GLEE_LINK_PARTIAL;\r
13864 }\r
13865 \r
13866 GLuint __GLeeLink_GL_NV_half_float(void)\r
13867 {\r
13868     GLint nLinked=0;\r
13869 #ifdef __GLEE_GL_NV_half_float\r
13870     if ((GLeeFuncPtr_glVertex2hNV = (GLEEPFNGLVERTEX2HNVPROC) __GLeeGetProcAddress("glVertex2hNV"))!=0) nLinked++;\r
13871     if ((GLeeFuncPtr_glVertex2hvNV = (GLEEPFNGLVERTEX2HVNVPROC) __GLeeGetProcAddress("glVertex2hvNV"))!=0) nLinked++;\r
13872     if ((GLeeFuncPtr_glVertex3hNV = (GLEEPFNGLVERTEX3HNVPROC) __GLeeGetProcAddress("glVertex3hNV"))!=0) nLinked++;\r
13873     if ((GLeeFuncPtr_glVertex3hvNV = (GLEEPFNGLVERTEX3HVNVPROC) __GLeeGetProcAddress("glVertex3hvNV"))!=0) nLinked++;\r
13874     if ((GLeeFuncPtr_glVertex4hNV = (GLEEPFNGLVERTEX4HNVPROC) __GLeeGetProcAddress("glVertex4hNV"))!=0) nLinked++;\r
13875     if ((GLeeFuncPtr_glVertex4hvNV = (GLEEPFNGLVERTEX4HVNVPROC) __GLeeGetProcAddress("glVertex4hvNV"))!=0) nLinked++;\r
13876     if ((GLeeFuncPtr_glNormal3hNV = (GLEEPFNGLNORMAL3HNVPROC) __GLeeGetProcAddress("glNormal3hNV"))!=0) nLinked++;\r
13877     if ((GLeeFuncPtr_glNormal3hvNV = (GLEEPFNGLNORMAL3HVNVPROC) __GLeeGetProcAddress("glNormal3hvNV"))!=0) nLinked++;\r
13878     if ((GLeeFuncPtr_glColor3hNV = (GLEEPFNGLCOLOR3HNVPROC) __GLeeGetProcAddress("glColor3hNV"))!=0) nLinked++;\r
13879     if ((GLeeFuncPtr_glColor3hvNV = (GLEEPFNGLCOLOR3HVNVPROC) __GLeeGetProcAddress("glColor3hvNV"))!=0) nLinked++;\r
13880     if ((GLeeFuncPtr_glColor4hNV = (GLEEPFNGLCOLOR4HNVPROC) __GLeeGetProcAddress("glColor4hNV"))!=0) nLinked++;\r
13881     if ((GLeeFuncPtr_glColor4hvNV = (GLEEPFNGLCOLOR4HVNVPROC) __GLeeGetProcAddress("glColor4hvNV"))!=0) nLinked++;\r
13882     if ((GLeeFuncPtr_glTexCoord1hNV = (GLEEPFNGLTEXCOORD1HNVPROC) __GLeeGetProcAddress("glTexCoord1hNV"))!=0) nLinked++;\r
13883     if ((GLeeFuncPtr_glTexCoord1hvNV = (GLEEPFNGLTEXCOORD1HVNVPROC) __GLeeGetProcAddress("glTexCoord1hvNV"))!=0) nLinked++;\r
13884     if ((GLeeFuncPtr_glTexCoord2hNV = (GLEEPFNGLTEXCOORD2HNVPROC) __GLeeGetProcAddress("glTexCoord2hNV"))!=0) nLinked++;\r
13885     if ((GLeeFuncPtr_glTexCoord2hvNV = (GLEEPFNGLTEXCOORD2HVNVPROC) __GLeeGetProcAddress("glTexCoord2hvNV"))!=0) nLinked++;\r
13886     if ((GLeeFuncPtr_glTexCoord3hNV = (GLEEPFNGLTEXCOORD3HNVPROC) __GLeeGetProcAddress("glTexCoord3hNV"))!=0) nLinked++;\r
13887     if ((GLeeFuncPtr_glTexCoord3hvNV = (GLEEPFNGLTEXCOORD3HVNVPROC) __GLeeGetProcAddress("glTexCoord3hvNV"))!=0) nLinked++;\r
13888     if ((GLeeFuncPtr_glTexCoord4hNV = (GLEEPFNGLTEXCOORD4HNVPROC) __GLeeGetProcAddress("glTexCoord4hNV"))!=0) nLinked++;\r
13889     if ((GLeeFuncPtr_glTexCoord4hvNV = (GLEEPFNGLTEXCOORD4HVNVPROC) __GLeeGetProcAddress("glTexCoord4hvNV"))!=0) nLinked++;\r
13890     if ((GLeeFuncPtr_glMultiTexCoord1hNV = (GLEEPFNGLMULTITEXCOORD1HNVPROC) __GLeeGetProcAddress("glMultiTexCoord1hNV"))!=0) nLinked++;\r
13891     if ((GLeeFuncPtr_glMultiTexCoord1hvNV = (GLEEPFNGLMULTITEXCOORD1HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord1hvNV"))!=0) nLinked++;\r
13892     if ((GLeeFuncPtr_glMultiTexCoord2hNV = (GLEEPFNGLMULTITEXCOORD2HNVPROC) __GLeeGetProcAddress("glMultiTexCoord2hNV"))!=0) nLinked++;\r
13893     if ((GLeeFuncPtr_glMultiTexCoord2hvNV = (GLEEPFNGLMULTITEXCOORD2HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord2hvNV"))!=0) nLinked++;\r
13894     if ((GLeeFuncPtr_glMultiTexCoord3hNV = (GLEEPFNGLMULTITEXCOORD3HNVPROC) __GLeeGetProcAddress("glMultiTexCoord3hNV"))!=0) nLinked++;\r
13895     if ((GLeeFuncPtr_glMultiTexCoord3hvNV = (GLEEPFNGLMULTITEXCOORD3HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord3hvNV"))!=0) nLinked++;\r
13896     if ((GLeeFuncPtr_glMultiTexCoord4hNV = (GLEEPFNGLMULTITEXCOORD4HNVPROC) __GLeeGetProcAddress("glMultiTexCoord4hNV"))!=0) nLinked++;\r
13897     if ((GLeeFuncPtr_glMultiTexCoord4hvNV = (GLEEPFNGLMULTITEXCOORD4HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord4hvNV"))!=0) nLinked++;\r
13898     if ((GLeeFuncPtr_glFogCoordhNV = (GLEEPFNGLFOGCOORDHNVPROC) __GLeeGetProcAddress("glFogCoordhNV"))!=0) nLinked++;\r
13899     if ((GLeeFuncPtr_glFogCoordhvNV = (GLEEPFNGLFOGCOORDHVNVPROC) __GLeeGetProcAddress("glFogCoordhvNV"))!=0) nLinked++;\r
13900     if ((GLeeFuncPtr_glSecondaryColor3hNV = (GLEEPFNGLSECONDARYCOLOR3HNVPROC) __GLeeGetProcAddress("glSecondaryColor3hNV"))!=0) nLinked++;\r
13901     if ((GLeeFuncPtr_glSecondaryColor3hvNV = (GLEEPFNGLSECONDARYCOLOR3HVNVPROC) __GLeeGetProcAddress("glSecondaryColor3hvNV"))!=0) nLinked++;\r
13902     if ((GLeeFuncPtr_glVertexWeighthNV = (GLEEPFNGLVERTEXWEIGHTHNVPROC) __GLeeGetProcAddress("glVertexWeighthNV"))!=0) nLinked++;\r
13903     if ((GLeeFuncPtr_glVertexWeighthvNV = (GLEEPFNGLVERTEXWEIGHTHVNVPROC) __GLeeGetProcAddress("glVertexWeighthvNV"))!=0) nLinked++;\r
13904     if ((GLeeFuncPtr_glVertexAttrib1hNV = (GLEEPFNGLVERTEXATTRIB1HNVPROC) __GLeeGetProcAddress("glVertexAttrib1hNV"))!=0) nLinked++;\r
13905     if ((GLeeFuncPtr_glVertexAttrib1hvNV = (GLEEPFNGLVERTEXATTRIB1HVNVPROC) __GLeeGetProcAddress("glVertexAttrib1hvNV"))!=0) nLinked++;\r
13906     if ((GLeeFuncPtr_glVertexAttrib2hNV = (GLEEPFNGLVERTEXATTRIB2HNVPROC) __GLeeGetProcAddress("glVertexAttrib2hNV"))!=0) nLinked++;\r
13907     if ((GLeeFuncPtr_glVertexAttrib2hvNV = (GLEEPFNGLVERTEXATTRIB2HVNVPROC) __GLeeGetProcAddress("glVertexAttrib2hvNV"))!=0) nLinked++;\r
13908     if ((GLeeFuncPtr_glVertexAttrib3hNV = (GLEEPFNGLVERTEXATTRIB3HNVPROC) __GLeeGetProcAddress("glVertexAttrib3hNV"))!=0) nLinked++;\r
13909     if ((GLeeFuncPtr_glVertexAttrib3hvNV = (GLEEPFNGLVERTEXATTRIB3HVNVPROC) __GLeeGetProcAddress("glVertexAttrib3hvNV"))!=0) nLinked++;\r
13910     if ((GLeeFuncPtr_glVertexAttrib4hNV = (GLEEPFNGLVERTEXATTRIB4HNVPROC) __GLeeGetProcAddress("glVertexAttrib4hNV"))!=0) nLinked++;\r
13911     if ((GLeeFuncPtr_glVertexAttrib4hvNV = (GLEEPFNGLVERTEXATTRIB4HVNVPROC) __GLeeGetProcAddress("glVertexAttrib4hvNV"))!=0) nLinked++;\r
13912     if ((GLeeFuncPtr_glVertexAttribs1hvNV = (GLEEPFNGLVERTEXATTRIBS1HVNVPROC) __GLeeGetProcAddress("glVertexAttribs1hvNV"))!=0) nLinked++;\r
13913     if ((GLeeFuncPtr_glVertexAttribs2hvNV = (GLEEPFNGLVERTEXATTRIBS2HVNVPROC) __GLeeGetProcAddress("glVertexAttribs2hvNV"))!=0) nLinked++;\r
13914     if ((GLeeFuncPtr_glVertexAttribs3hvNV = (GLEEPFNGLVERTEXATTRIBS3HVNVPROC) __GLeeGetProcAddress("glVertexAttribs3hvNV"))!=0) nLinked++;\r
13915     if ((GLeeFuncPtr_glVertexAttribs4hvNV = (GLEEPFNGLVERTEXATTRIBS4HVNVPROC) __GLeeGetProcAddress("glVertexAttribs4hvNV"))!=0) nLinked++;\r
13916 #endif\r
13917     if (nLinked==46) return GLEE_LINK_COMPLETE;\r
13918     if (nLinked==0) return GLEE_LINK_FAIL;\r
13919     return GLEE_LINK_PARTIAL;\r
13920 }\r
13921 \r
13922 GLuint __GLeeLink_GL_NV_pixel_data_range(void)\r
13923 {\r
13924     GLint nLinked=0;\r
13925 #ifdef __GLEE_GL_NV_pixel_data_range\r
13926     if ((GLeeFuncPtr_glPixelDataRangeNV = (GLEEPFNGLPIXELDATARANGENVPROC) __GLeeGetProcAddress("glPixelDataRangeNV"))!=0) nLinked++;\r
13927     if ((GLeeFuncPtr_glFlushPixelDataRangeNV = (GLEEPFNGLFLUSHPIXELDATARANGENVPROC) __GLeeGetProcAddress("glFlushPixelDataRangeNV"))!=0) nLinked++;\r
13928 #endif\r
13929     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13930     if (nLinked==0) return GLEE_LINK_FAIL;\r
13931     return GLEE_LINK_PARTIAL;\r
13932 }\r
13933 \r
13934 GLuint __GLeeLink_GL_NV_primitive_restart(void)\r
13935 {\r
13936     GLint nLinked=0;\r
13937 #ifdef __GLEE_GL_NV_primitive_restart\r
13938     if ((GLeeFuncPtr_glPrimitiveRestartNV = (GLEEPFNGLPRIMITIVERESTARTNVPROC) __GLeeGetProcAddress("glPrimitiveRestartNV"))!=0) nLinked++;\r
13939     if ((GLeeFuncPtr_glPrimitiveRestartIndexNV = (GLEEPFNGLPRIMITIVERESTARTINDEXNVPROC) __GLeeGetProcAddress("glPrimitiveRestartIndexNV"))!=0) nLinked++;\r
13940 #endif\r
13941     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13942     if (nLinked==0) return GLEE_LINK_FAIL;\r
13943     return GLEE_LINK_PARTIAL;\r
13944 }\r
13945 \r
13946 GLuint __GLeeLink_GL_NV_texture_expand_normal(void) {return GLEE_LINK_COMPLETE;}\r
13947 \r
13948 GLuint __GLeeLink_GL_NV_vertex_program2(void) {return GLEE_LINK_COMPLETE;}\r
13949 \r
13950 GLuint __GLeeLink_GL_ATI_map_object_buffer(void)\r
13951 {\r
13952     GLint nLinked=0;\r
13953 #ifdef __GLEE_GL_ATI_map_object_buffer\r
13954     if ((GLeeFuncPtr_glMapObjectBufferATI = (GLEEPFNGLMAPOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glMapObjectBufferATI"))!=0) nLinked++;\r
13955     if ((GLeeFuncPtr_glUnmapObjectBufferATI = (GLEEPFNGLUNMAPOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glUnmapObjectBufferATI"))!=0) nLinked++;\r
13956 #endif\r
13957     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13958     if (nLinked==0) return GLEE_LINK_FAIL;\r
13959     return GLEE_LINK_PARTIAL;\r
13960 }\r
13961 \r
13962 GLuint __GLeeLink_GL_ATI_separate_stencil(void)\r
13963 {\r
13964     GLint nLinked=0;\r
13965 #ifdef __GLEE_GL_ATI_separate_stencil\r
13966     if ((GLeeFuncPtr_glStencilOpSeparateATI = (GLEEPFNGLSTENCILOPSEPARATEATIPROC) __GLeeGetProcAddress("glStencilOpSeparateATI"))!=0) nLinked++;\r
13967     if ((GLeeFuncPtr_glStencilFuncSeparateATI = (GLEEPFNGLSTENCILFUNCSEPARATEATIPROC) __GLeeGetProcAddress("glStencilFuncSeparateATI"))!=0) nLinked++;\r
13968 #endif\r
13969     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
13970     if (nLinked==0) return GLEE_LINK_FAIL;\r
13971     return GLEE_LINK_PARTIAL;\r
13972 }\r
13973 \r
13974 GLuint __GLeeLink_GL_ATI_vertex_attrib_array_object(void)\r
13975 {\r
13976     GLint nLinked=0;\r
13977 #ifdef __GLEE_GL_ATI_vertex_attrib_array_object\r
13978     if ((GLeeFuncPtr_glVertexAttribArrayObjectATI = (GLEEPFNGLVERTEXATTRIBARRAYOBJECTATIPROC) __GLeeGetProcAddress("glVertexAttribArrayObjectATI"))!=0) nLinked++;\r
13979     if ((GLeeFuncPtr_glGetVertexAttribArrayObjectfvATI = (GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetVertexAttribArrayObjectfvATI"))!=0) nLinked++;\r
13980     if ((GLeeFuncPtr_glGetVertexAttribArrayObjectivATI = (GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetVertexAttribArrayObjectivATI"))!=0) nLinked++;\r
13981 #endif\r
13982     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
13983     if (nLinked==0) return GLEE_LINK_FAIL;\r
13984     return GLEE_LINK_PARTIAL;\r
13985 }\r
13986 \r
13987 GLuint __GLeeLink_GL_OES_read_format(void) {return GLEE_LINK_COMPLETE;}\r
13988 \r
13989 GLuint __GLeeLink_GL_EXT_depth_bounds_test(void)\r
13990 {\r
13991     GLint nLinked=0;\r
13992 #ifdef __GLEE_GL_EXT_depth_bounds_test\r
13993     if ((GLeeFuncPtr_glDepthBoundsEXT = (GLEEPFNGLDEPTHBOUNDSEXTPROC) __GLeeGetProcAddress("glDepthBoundsEXT"))!=0) nLinked++;\r
13994 #endif\r
13995     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
13996     if (nLinked==0) return GLEE_LINK_FAIL;\r
13997     return GLEE_LINK_PARTIAL;\r
13998 }\r
13999 \r
14000 GLuint __GLeeLink_GL_EXT_texture_mirror_clamp(void) {return GLEE_LINK_COMPLETE;}\r
14001 \r
14002 GLuint __GLeeLink_GL_EXT_blend_equation_separate(void)\r
14003 {\r
14004     GLint nLinked=0;\r
14005 #ifdef __GLEE_GL_EXT_blend_equation_separate\r
14006     if ((GLeeFuncPtr_glBlendEquationSeparateEXT = (GLEEPFNGLBLENDEQUATIONSEPARATEEXTPROC) __GLeeGetProcAddress("glBlendEquationSeparateEXT"))!=0) nLinked++;\r
14007 #endif\r
14008     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14009     if (nLinked==0) return GLEE_LINK_FAIL;\r
14010     return GLEE_LINK_PARTIAL;\r
14011 }\r
14012 \r
14013 GLuint __GLeeLink_GL_MESA_pack_invert(void) {return GLEE_LINK_COMPLETE;}\r
14014 \r
14015 GLuint __GLeeLink_GL_MESA_ycbcr_texture(void) {return GLEE_LINK_COMPLETE;}\r
14016 \r
14017 GLuint __GLeeLink_GL_EXT_pixel_buffer_object(void) {return GLEE_LINK_COMPLETE;}\r
14018 \r
14019 GLuint __GLeeLink_GL_NV_fragment_program_option(void) {return GLEE_LINK_COMPLETE;}\r
14020 \r
14021 GLuint __GLeeLink_GL_NV_fragment_program2(void) {return GLEE_LINK_COMPLETE;}\r
14022 \r
14023 GLuint __GLeeLink_GL_NV_vertex_program2_option(void) {return GLEE_LINK_COMPLETE;}\r
14024 \r
14025 GLuint __GLeeLink_GL_NV_vertex_program3(void) {return GLEE_LINK_COMPLETE;}\r
14026 \r
14027 GLuint __GLeeLink_GL_EXT_framebuffer_object(void)\r
14028 {\r
14029     GLint nLinked=0;\r
14030 #ifdef __GLEE_GL_EXT_framebuffer_object\r
14031     if ((GLeeFuncPtr_glIsRenderbufferEXT = (GLEEPFNGLISRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glIsRenderbufferEXT"))!=0) nLinked++;\r
14032     if ((GLeeFuncPtr_glBindRenderbufferEXT = (GLEEPFNGLBINDRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glBindRenderbufferEXT"))!=0) nLinked++;\r
14033     if ((GLeeFuncPtr_glDeleteRenderbuffersEXT = (GLEEPFNGLDELETERENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteRenderbuffersEXT"))!=0) nLinked++;\r
14034     if ((GLeeFuncPtr_glGenRenderbuffersEXT = (GLEEPFNGLGENRENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glGenRenderbuffersEXT"))!=0) nLinked++;\r
14035     if ((GLeeFuncPtr_glRenderbufferStorageEXT = (GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC) __GLeeGetProcAddress("glRenderbufferStorageEXT"))!=0) nLinked++;\r
14036     if ((GLeeFuncPtr_glGetRenderbufferParameterivEXT = (GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetRenderbufferParameterivEXT"))!=0) nLinked++;\r
14037     if ((GLeeFuncPtr_glIsFramebufferEXT = (GLEEPFNGLISFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glIsFramebufferEXT"))!=0) nLinked++;\r
14038     if ((GLeeFuncPtr_glBindFramebufferEXT = (GLEEPFNGLBINDFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glBindFramebufferEXT"))!=0) nLinked++;\r
14039     if ((GLeeFuncPtr_glDeleteFramebuffersEXT = (GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteFramebuffersEXT"))!=0) nLinked++;\r
14040     if ((GLeeFuncPtr_glGenFramebuffersEXT = (GLEEPFNGLGENFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glGenFramebuffersEXT"))!=0) nLinked++;\r
14041     if ((GLeeFuncPtr_glCheckFramebufferStatusEXT = (GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) __GLeeGetProcAddress("glCheckFramebufferStatusEXT"))!=0) nLinked++;\r
14042     if ((GLeeFuncPtr_glFramebufferTexture1DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture1DEXT"))!=0) nLinked++;\r
14043     if ((GLeeFuncPtr_glFramebufferTexture2DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture2DEXT"))!=0) nLinked++;\r
14044     if ((GLeeFuncPtr_glFramebufferTexture3DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture3DEXT"))!=0) nLinked++;\r
14045     if ((GLeeFuncPtr_glFramebufferRenderbufferEXT = (GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferRenderbufferEXT"))!=0) nLinked++;\r
14046     if ((GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT = (GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetFramebufferAttachmentParameterivEXT"))!=0) nLinked++;\r
14047     if ((GLeeFuncPtr_glGenerateMipmapEXT = (GLEEPFNGLGENERATEMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateMipmapEXT"))!=0) nLinked++;\r
14048 #endif\r
14049     if (nLinked==17) return GLEE_LINK_COMPLETE;\r
14050     if (nLinked==0) return GLEE_LINK_FAIL;\r
14051     return GLEE_LINK_PARTIAL;\r
14052 }\r
14053 \r
14054 GLuint __GLeeLink_GL_GREMEDY_string_marker(void)\r
14055 {\r
14056     GLint nLinked=0;\r
14057 #ifdef __GLEE_GL_GREMEDY_string_marker\r
14058     if ((GLeeFuncPtr_glStringMarkerGREMEDY = (GLEEPFNGLSTRINGMARKERGREMEDYPROC) __GLeeGetProcAddress("glStringMarkerGREMEDY"))!=0) nLinked++;\r
14059 #endif\r
14060     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14061     if (nLinked==0) return GLEE_LINK_FAIL;\r
14062     return GLEE_LINK_PARTIAL;\r
14063 }\r
14064 \r
14065 GLuint __GLeeLink_GL_EXT_packed_depth_stencil(void) {return GLEE_LINK_COMPLETE;}\r
14066 \r
14067 GLuint __GLeeLink_GL_EXT_stencil_clear_tag(void)\r
14068 {\r
14069     GLint nLinked=0;\r
14070 #ifdef __GLEE_GL_EXT_stencil_clear_tag\r
14071     if ((GLeeFuncPtr_glStencilClearTagEXT = (GLEEPFNGLSTENCILCLEARTAGEXTPROC) __GLeeGetProcAddress("glStencilClearTagEXT"))!=0) nLinked++;\r
14072 #endif\r
14073     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14074     if (nLinked==0) return GLEE_LINK_FAIL;\r
14075     return GLEE_LINK_PARTIAL;\r
14076 }\r
14077 \r
14078 GLuint __GLeeLink_GL_EXT_texture_sRGB(void) {return GLEE_LINK_COMPLETE;}\r
14079 \r
14080 GLuint __GLeeLink_GL_EXT_framebuffer_blit(void)\r
14081 {\r
14082     GLint nLinked=0;\r
14083 #ifdef __GLEE_GL_EXT_framebuffer_blit\r
14084     if ((GLeeFuncPtr_glBlitFramebufferEXT = (GLEEPFNGLBLITFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glBlitFramebufferEXT"))!=0) nLinked++;\r
14085 #endif\r
14086     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14087     if (nLinked==0) return GLEE_LINK_FAIL;\r
14088     return GLEE_LINK_PARTIAL;\r
14089 }\r
14090 \r
14091 GLuint __GLeeLink_GL_EXT_framebuffer_multisample(void)\r
14092 {\r
14093     GLint nLinked=0;\r
14094 #ifdef __GLEE_GL_EXT_framebuffer_multisample\r
14095     if ((GLeeFuncPtr_glRenderbufferStorageMultisampleEXT = (GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisampleEXT"))!=0) nLinked++;\r
14096 #endif\r
14097     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14098     if (nLinked==0) return GLEE_LINK_FAIL;\r
14099     return GLEE_LINK_PARTIAL;\r
14100 }\r
14101 \r
14102 GLuint __GLeeLink_GL_MESAX_texture_stack(void) {return GLEE_LINK_COMPLETE;}\r
14103 \r
14104 GLuint __GLeeLink_GL_EXT_timer_query(void)\r
14105 {\r
14106     GLint nLinked=0;\r
14107 #ifdef __GLEE_GL_EXT_timer_query\r
14108     if ((GLeeFuncPtr_glGetQueryObjecti64vEXT = (GLEEPFNGLGETQUERYOBJECTI64VEXTPROC) __GLeeGetProcAddress("glGetQueryObjecti64vEXT"))!=0) nLinked++;\r
14109     if ((GLeeFuncPtr_glGetQueryObjectui64vEXT = (GLEEPFNGLGETQUERYOBJECTUI64VEXTPROC) __GLeeGetProcAddress("glGetQueryObjectui64vEXT"))!=0) nLinked++;\r
14110 #endif\r
14111     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
14112     if (nLinked==0) return GLEE_LINK_FAIL;\r
14113     return GLEE_LINK_PARTIAL;\r
14114 }\r
14115 \r
14116 GLuint __GLeeLink_GL_EXT_gpu_program_parameters(void)\r
14117 {\r
14118     GLint nLinked=0;\r
14119 #ifdef __GLEE_GL_EXT_gpu_program_parameters\r
14120     if ((GLeeFuncPtr_glProgramEnvParameters4fvEXT = (GLEEPFNGLPROGRAMENVPARAMETERS4FVEXTPROC) __GLeeGetProcAddress("glProgramEnvParameters4fvEXT"))!=0) nLinked++;\r
14121     if ((GLeeFuncPtr_glProgramLocalParameters4fvEXT = (GLEEPFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) __GLeeGetProcAddress("glProgramLocalParameters4fvEXT"))!=0) nLinked++;\r
14122 #endif\r
14123     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
14124     if (nLinked==0) return GLEE_LINK_FAIL;\r
14125     return GLEE_LINK_PARTIAL;\r
14126 }\r
14127 \r
14128 GLuint __GLeeLink_GL_APPLE_flush_buffer_range(void)\r
14129 {\r
14130     GLint nLinked=0;\r
14131 #ifdef __GLEE_GL_APPLE_flush_buffer_range\r
14132     if ((GLeeFuncPtr_glBufferParameteriAPPLE = (GLEEPFNGLBUFFERPARAMETERIAPPLEPROC) __GLeeGetProcAddress("glBufferParameteriAPPLE"))!=0) nLinked++;\r
14133     if ((GLeeFuncPtr_glFlushMappedBufferRangeAPPLE = (GLEEPFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) __GLeeGetProcAddress("glFlushMappedBufferRangeAPPLE"))!=0) nLinked++;\r
14134 #endif\r
14135     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
14136     if (nLinked==0) return GLEE_LINK_FAIL;\r
14137     return GLEE_LINK_PARTIAL;\r
14138 }\r
14139 \r
14140 GLuint __GLeeLink_GL_EXT_gpu_shader4(void)\r
14141 {\r
14142     GLint nLinked=0;\r
14143 #ifdef __GLEE_GL_EXT_gpu_shader4\r
14144     if ((GLeeFuncPtr_glGetUniformuivEXT = (GLEEPFNGLGETUNIFORMUIVEXTPROC) __GLeeGetProcAddress("glGetUniformuivEXT"))!=0) nLinked++;\r
14145     if ((GLeeFuncPtr_glBindFragDataLocationEXT = (GLEEPFNGLBINDFRAGDATALOCATIONEXTPROC) __GLeeGetProcAddress("glBindFragDataLocationEXT"))!=0) nLinked++;\r
14146     if ((GLeeFuncPtr_glGetFragDataLocationEXT = (GLEEPFNGLGETFRAGDATALOCATIONEXTPROC) __GLeeGetProcAddress("glGetFragDataLocationEXT"))!=0) nLinked++;\r
14147     if ((GLeeFuncPtr_glUniform1uiEXT = (GLEEPFNGLUNIFORM1UIEXTPROC) __GLeeGetProcAddress("glUniform1uiEXT"))!=0) nLinked++;\r
14148     if ((GLeeFuncPtr_glUniform2uiEXT = (GLEEPFNGLUNIFORM2UIEXTPROC) __GLeeGetProcAddress("glUniform2uiEXT"))!=0) nLinked++;\r
14149     if ((GLeeFuncPtr_glUniform3uiEXT = (GLEEPFNGLUNIFORM3UIEXTPROC) __GLeeGetProcAddress("glUniform3uiEXT"))!=0) nLinked++;\r
14150     if ((GLeeFuncPtr_glUniform4uiEXT = (GLEEPFNGLUNIFORM4UIEXTPROC) __GLeeGetProcAddress("glUniform4uiEXT"))!=0) nLinked++;\r
14151     if ((GLeeFuncPtr_glUniform1uivEXT = (GLEEPFNGLUNIFORM1UIVEXTPROC) __GLeeGetProcAddress("glUniform1uivEXT"))!=0) nLinked++;\r
14152     if ((GLeeFuncPtr_glUniform2uivEXT = (GLEEPFNGLUNIFORM2UIVEXTPROC) __GLeeGetProcAddress("glUniform2uivEXT"))!=0) nLinked++;\r
14153     if ((GLeeFuncPtr_glUniform3uivEXT = (GLEEPFNGLUNIFORM3UIVEXTPROC) __GLeeGetProcAddress("glUniform3uivEXT"))!=0) nLinked++;\r
14154     if ((GLeeFuncPtr_glUniform4uivEXT = (GLEEPFNGLUNIFORM4UIVEXTPROC) __GLeeGetProcAddress("glUniform4uivEXT"))!=0) nLinked++;\r
14155 #endif\r
14156     if (nLinked==11) return GLEE_LINK_COMPLETE;\r
14157     if (nLinked==0) return GLEE_LINK_FAIL;\r
14158     return GLEE_LINK_PARTIAL;\r
14159 }\r
14160 \r
14161 GLuint __GLeeLink_GL_EXT_draw_instanced(void)\r
14162 {\r
14163     GLint nLinked=0;\r
14164 #ifdef __GLEE_GL_EXT_draw_instanced\r
14165     if ((GLeeFuncPtr_glDrawArraysInstancedEXT = (GLEEPFNGLDRAWARRAYSINSTANCEDEXTPROC) __GLeeGetProcAddress("glDrawArraysInstancedEXT"))!=0) nLinked++;\r
14166     if ((GLeeFuncPtr_glDrawElementsInstancedEXT = (GLEEPFNGLDRAWELEMENTSINSTANCEDEXTPROC) __GLeeGetProcAddress("glDrawElementsInstancedEXT"))!=0) nLinked++;\r
14167 #endif\r
14168     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
14169     if (nLinked==0) return GLEE_LINK_FAIL;\r
14170     return GLEE_LINK_PARTIAL;\r
14171 }\r
14172 \r
14173 GLuint __GLeeLink_GL_EXT_packed_float(void) {return GLEE_LINK_COMPLETE;}\r
14174 \r
14175 GLuint __GLeeLink_GL_EXT_texture_array(void) {return GLEE_LINK_COMPLETE;}\r
14176 \r
14177 GLuint __GLeeLink_GL_EXT_texture_buffer_object(void)\r
14178 {\r
14179     GLint nLinked=0;\r
14180 #ifdef __GLEE_GL_EXT_texture_buffer_object\r
14181     if ((GLeeFuncPtr_glTexBufferEXT = (GLEEPFNGLTEXBUFFEREXTPROC) __GLeeGetProcAddress("glTexBufferEXT"))!=0) nLinked++;\r
14182 #endif\r
14183     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14184     if (nLinked==0) return GLEE_LINK_FAIL;\r
14185     return GLEE_LINK_PARTIAL;\r
14186 }\r
14187 \r
14188 GLuint __GLeeLink_GL_EXT_texture_compression_latc(void) {return GLEE_LINK_COMPLETE;}\r
14189 \r
14190 GLuint __GLeeLink_GL_EXT_texture_compression_rgtc(void) {return GLEE_LINK_COMPLETE;}\r
14191 \r
14192 GLuint __GLeeLink_GL_EXT_texture_shared_exponent(void) {return GLEE_LINK_COMPLETE;}\r
14193 \r
14194 GLuint __GLeeLink_GL_NV_depth_buffer_float(void)\r
14195 {\r
14196     GLint nLinked=0;\r
14197 #ifdef __GLEE_GL_NV_depth_buffer_float\r
14198     if ((GLeeFuncPtr_glDepthRangedNV = (GLEEPFNGLDEPTHRANGEDNVPROC) __GLeeGetProcAddress("glDepthRangedNV"))!=0) nLinked++;\r
14199     if ((GLeeFuncPtr_glClearDepthdNV = (GLEEPFNGLCLEARDEPTHDNVPROC) __GLeeGetProcAddress("glClearDepthdNV"))!=0) nLinked++;\r
14200     if ((GLeeFuncPtr_glDepthBoundsdNV = (GLEEPFNGLDEPTHBOUNDSDNVPROC) __GLeeGetProcAddress("glDepthBoundsdNV"))!=0) nLinked++;\r
14201 #endif\r
14202     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
14203     if (nLinked==0) return GLEE_LINK_FAIL;\r
14204     return GLEE_LINK_PARTIAL;\r
14205 }\r
14206 \r
14207 GLuint __GLeeLink_GL_NV_framebuffer_multisample_coverage(void)\r
14208 {\r
14209     GLint nLinked=0;\r
14210 #ifdef __GLEE_GL_NV_framebuffer_multisample_coverage\r
14211     if ((GLeeFuncPtr_glRenderbufferStorageMultisampleCoverageNV = (GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisampleCoverageNV"))!=0) nLinked++;\r
14212 #endif\r
14213     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14214     if (nLinked==0) return GLEE_LINK_FAIL;\r
14215     return GLEE_LINK_PARTIAL;\r
14216 }\r
14217 \r
14218 GLuint __GLeeLink_GL_EXT_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}\r
14219 \r
14220 GLuint __GLeeLink_GL_NV_geometry_shader4(void) {return GLEE_LINK_COMPLETE;}\r
14221 \r
14222 GLuint __GLeeLink_GL_NV_parameter_buffer_object(void)\r
14223 {\r
14224     GLint nLinked=0;\r
14225 #ifdef __GLEE_GL_NV_parameter_buffer_object\r
14226     if ((GLeeFuncPtr_glProgramBufferParametersfvNV = (GLEEPFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersfvNV"))!=0) nLinked++;\r
14227     if ((GLeeFuncPtr_glProgramBufferParametersIivNV = (GLEEPFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersIivNV"))!=0) nLinked++;\r
14228     if ((GLeeFuncPtr_glProgramBufferParametersIuivNV = (GLEEPFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersIuivNV"))!=0) nLinked++;\r
14229 #endif\r
14230     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
14231     if (nLinked==0) return GLEE_LINK_FAIL;\r
14232     return GLEE_LINK_PARTIAL;\r
14233 }\r
14234 \r
14235 GLuint __GLeeLink_GL_EXT_draw_buffers2(void)\r
14236 {\r
14237     GLint nLinked=0;\r
14238 #ifdef __GLEE_GL_EXT_draw_buffers2\r
14239     if ((GLeeFuncPtr_glColorMaskIndexedEXT = (GLEEPFNGLCOLORMASKINDEXEDEXTPROC) __GLeeGetProcAddress("glColorMaskIndexedEXT"))!=0) nLinked++;\r
14240     if ((GLeeFuncPtr_glGetBooleanIndexedvEXT = (GLEEPFNGLGETBOOLEANINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetBooleanIndexedvEXT"))!=0) nLinked++;\r
14241     if ((GLeeFuncPtr_glGetIntegerIndexedvEXT = (GLEEPFNGLGETINTEGERINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetIntegerIndexedvEXT"))!=0) nLinked++;\r
14242     if ((GLeeFuncPtr_glEnableIndexedEXT = (GLEEPFNGLENABLEINDEXEDEXTPROC) __GLeeGetProcAddress("glEnableIndexedEXT"))!=0) nLinked++;\r
14243     if ((GLeeFuncPtr_glDisableIndexedEXT = (GLEEPFNGLDISABLEINDEXEDEXTPROC) __GLeeGetProcAddress("glDisableIndexedEXT"))!=0) nLinked++;\r
14244     if ((GLeeFuncPtr_glIsEnabledIndexedEXT = (GLEEPFNGLISENABLEDINDEXEDEXTPROC) __GLeeGetProcAddress("glIsEnabledIndexedEXT"))!=0) nLinked++;\r
14245 #endif\r
14246     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
14247     if (nLinked==0) return GLEE_LINK_FAIL;\r
14248     return GLEE_LINK_PARTIAL;\r
14249 }\r
14250 \r
14251 GLuint __GLeeLink_GL_NV_transform_feedback(void)\r
14252 {\r
14253     GLint nLinked=0;\r
14254 #ifdef __GLEE_GL_NV_transform_feedback\r
14255     if ((GLeeFuncPtr_glBeginTransformFeedbackNV = (GLEEPFNGLBEGINTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glBeginTransformFeedbackNV"))!=0) nLinked++;\r
14256     if ((GLeeFuncPtr_glEndTransformFeedbackNV = (GLEEPFNGLENDTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glEndTransformFeedbackNV"))!=0) nLinked++;\r
14257     if ((GLeeFuncPtr_glTransformFeedbackAttribsNV = (GLEEPFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) __GLeeGetProcAddress("glTransformFeedbackAttribsNV"))!=0) nLinked++;\r
14258     if ((GLeeFuncPtr_glBindBufferRangeNV = (GLEEPFNGLBINDBUFFERRANGENVPROC) __GLeeGetProcAddress("glBindBufferRangeNV"))!=0) nLinked++;\r
14259     if ((GLeeFuncPtr_glBindBufferOffsetNV = (GLEEPFNGLBINDBUFFEROFFSETNVPROC) __GLeeGetProcAddress("glBindBufferOffsetNV"))!=0) nLinked++;\r
14260     if ((GLeeFuncPtr_glBindBufferBaseNV = (GLEEPFNGLBINDBUFFERBASENVPROC) __GLeeGetProcAddress("glBindBufferBaseNV"))!=0) nLinked++;\r
14261     if ((GLeeFuncPtr_glTransformFeedbackVaryingsNV = (GLEEPFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) __GLeeGetProcAddress("glTransformFeedbackVaryingsNV"))!=0) nLinked++;\r
14262     if ((GLeeFuncPtr_glActiveVaryingNV = (GLEEPFNGLACTIVEVARYINGNVPROC) __GLeeGetProcAddress("glActiveVaryingNV"))!=0) nLinked++;\r
14263     if ((GLeeFuncPtr_glGetVaryingLocationNV = (GLEEPFNGLGETVARYINGLOCATIONNVPROC) __GLeeGetProcAddress("glGetVaryingLocationNV"))!=0) nLinked++;\r
14264     if ((GLeeFuncPtr_glGetActiveVaryingNV = (GLEEPFNGLGETACTIVEVARYINGNVPROC) __GLeeGetProcAddress("glGetActiveVaryingNV"))!=0) nLinked++;\r
14265     if ((GLeeFuncPtr_glGetTransformFeedbackVaryingNV = (GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) __GLeeGetProcAddress("glGetTransformFeedbackVaryingNV"))!=0) nLinked++;\r
14266 #endif\r
14267     if (nLinked==11) return GLEE_LINK_COMPLETE;\r
14268     if (nLinked==0) return GLEE_LINK_FAIL;\r
14269     return GLEE_LINK_PARTIAL;\r
14270 }\r
14271 \r
14272 GLuint __GLeeLink_GL_EXT_bindable_uniform(void)\r
14273 {\r
14274     GLint nLinked=0;\r
14275 #ifdef __GLEE_GL_EXT_bindable_uniform\r
14276     if ((GLeeFuncPtr_glUniformBufferEXT = (GLEEPFNGLUNIFORMBUFFEREXTPROC) __GLeeGetProcAddress("glUniformBufferEXT"))!=0) nLinked++;\r
14277     if ((GLeeFuncPtr_glGetUniformBufferSizeEXT = (GLEEPFNGLGETUNIFORMBUFFERSIZEEXTPROC) __GLeeGetProcAddress("glGetUniformBufferSizeEXT"))!=0) nLinked++;\r
14278     if ((GLeeFuncPtr_glGetUniformOffsetEXT = (GLEEPFNGLGETUNIFORMOFFSETEXTPROC) __GLeeGetProcAddress("glGetUniformOffsetEXT"))!=0) nLinked++;\r
14279 #endif\r
14280     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
14281     if (nLinked==0) return GLEE_LINK_FAIL;\r
14282     return GLEE_LINK_PARTIAL;\r
14283 }\r
14284 \r
14285 GLuint __GLeeLink_GL_EXT_texture_integer(void)\r
14286 {\r
14287     GLint nLinked=0;\r
14288 #ifdef __GLEE_GL_EXT_texture_integer\r
14289     if ((GLeeFuncPtr_glTexParameterIivEXT = (GLEEPFNGLTEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glTexParameterIivEXT"))!=0) nLinked++;\r
14290     if ((GLeeFuncPtr_glTexParameterIuivEXT = (GLEEPFNGLTEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glTexParameterIuivEXT"))!=0) nLinked++;\r
14291     if ((GLeeFuncPtr_glGetTexParameterIivEXT = (GLEEPFNGLGETTEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetTexParameterIivEXT"))!=0) nLinked++;\r
14292     if ((GLeeFuncPtr_glGetTexParameterIuivEXT = (GLEEPFNGLGETTEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetTexParameterIuivEXT"))!=0) nLinked++;\r
14293     if ((GLeeFuncPtr_glClearColorIiEXT = (GLEEPFNGLCLEARCOLORIIEXTPROC) __GLeeGetProcAddress("glClearColorIiEXT"))!=0) nLinked++;\r
14294     if ((GLeeFuncPtr_glClearColorIuiEXT = (GLEEPFNGLCLEARCOLORIUIEXTPROC) __GLeeGetProcAddress("glClearColorIuiEXT"))!=0) nLinked++;\r
14295 #endif\r
14296     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
14297     if (nLinked==0) return GLEE_LINK_FAIL;\r
14298     return GLEE_LINK_PARTIAL;\r
14299 }\r
14300 \r
14301 GLuint __GLeeLink_GL_GREMEDY_frame_terminator(void)\r
14302 {\r
14303     GLint nLinked=0;\r
14304 #ifdef __GLEE_GL_GREMEDY_frame_terminator\r
14305     if ((GLeeFuncPtr_glFrameTerminatorGREMEDY = (GLEEPFNGLFRAMETERMINATORGREMEDYPROC) __GLeeGetProcAddress("glFrameTerminatorGREMEDY"))!=0) nLinked++;\r
14306 #endif\r
14307     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14308     if (nLinked==0) return GLEE_LINK_FAIL;\r
14309     return GLEE_LINK_PARTIAL;\r
14310 }\r
14311 \r
14312 GLuint __GLeeLink_GL_NV_conditional_render(void)\r
14313 {\r
14314     GLint nLinked=0;\r
14315 #ifdef __GLEE_GL_NV_conditional_render\r
14316     if ((GLeeFuncPtr_glBeginConditionalRenderNV = (GLEEPFNGLBEGINCONDITIONALRENDERNVPROC) __GLeeGetProcAddress("glBeginConditionalRenderNV"))!=0) nLinked++;\r
14317     if ((GLeeFuncPtr_glEndConditionalRenderNV = (GLEEPFNGLENDCONDITIONALRENDERNVPROC) __GLeeGetProcAddress("glEndConditionalRenderNV"))!=0) nLinked++;\r
14318 #endif\r
14319     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
14320     if (nLinked==0) return GLEE_LINK_FAIL;\r
14321     return GLEE_LINK_PARTIAL;\r
14322 }\r
14323 \r
14324 GLuint __GLeeLink_GL_NV_present_video(void) {return GLEE_LINK_COMPLETE;}\r
14325 \r
14326 GLuint __GLeeLink_GL_EXT_transform_feedback(void)\r
14327 {\r
14328     GLint nLinked=0;\r
14329 #ifdef __GLEE_GL_EXT_transform_feedback\r
14330     if ((GLeeFuncPtr_glBeginTransformFeedbackEXT = (GLEEPFNGLBEGINTRANSFORMFEEDBACKEXTPROC) __GLeeGetProcAddress("glBeginTransformFeedbackEXT"))!=0) nLinked++;\r
14331     if ((GLeeFuncPtr_glEndTransformFeedbackEXT = (GLEEPFNGLENDTRANSFORMFEEDBACKEXTPROC) __GLeeGetProcAddress("glEndTransformFeedbackEXT"))!=0) nLinked++;\r
14332     if ((GLeeFuncPtr_glBindBufferRangeEXT = (GLEEPFNGLBINDBUFFERRANGEEXTPROC) __GLeeGetProcAddress("glBindBufferRangeEXT"))!=0) nLinked++;\r
14333     if ((GLeeFuncPtr_glBindBufferOffsetEXT = (GLEEPFNGLBINDBUFFEROFFSETEXTPROC) __GLeeGetProcAddress("glBindBufferOffsetEXT"))!=0) nLinked++;\r
14334     if ((GLeeFuncPtr_glBindBufferBaseEXT = (GLEEPFNGLBINDBUFFERBASEEXTPROC) __GLeeGetProcAddress("glBindBufferBaseEXT"))!=0) nLinked++;\r
14335     if ((GLeeFuncPtr_glTransformFeedbackVaryingsEXT = (GLEEPFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) __GLeeGetProcAddress("glTransformFeedbackVaryingsEXT"))!=0) nLinked++;\r
14336     if ((GLeeFuncPtr_glGetTransformFeedbackVaryingEXT = (GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) __GLeeGetProcAddress("glGetTransformFeedbackVaryingEXT"))!=0) nLinked++;\r
14337 #endif\r
14338     if (nLinked==7) return GLEE_LINK_COMPLETE;\r
14339     if (nLinked==0) return GLEE_LINK_FAIL;\r
14340     return GLEE_LINK_PARTIAL;\r
14341 }\r
14342 \r
14343 GLuint __GLeeLink_GL_EXT_direct_state_access(void)\r
14344 {\r
14345     GLint nLinked=0;\r
14346 #ifdef __GLEE_GL_EXT_direct_state_access\r
14347     if ((GLeeFuncPtr_glClientAttribDefaultEXT = (GLEEPFNGLCLIENTATTRIBDEFAULTEXTPROC) __GLeeGetProcAddress("glClientAttribDefaultEXT"))!=0) nLinked++;\r
14348     if ((GLeeFuncPtr_glPushClientAttribDefaultEXT = (GLEEPFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) __GLeeGetProcAddress("glPushClientAttribDefaultEXT"))!=0) nLinked++;\r
14349     if ((GLeeFuncPtr_glMatrixLoadfEXT = (GLEEPFNGLMATRIXLOADFEXTPROC) __GLeeGetProcAddress("glMatrixLoadfEXT"))!=0) nLinked++;\r
14350     if ((GLeeFuncPtr_glMatrixLoaddEXT = (GLEEPFNGLMATRIXLOADDEXTPROC) __GLeeGetProcAddress("glMatrixLoaddEXT"))!=0) nLinked++;\r
14351     if ((GLeeFuncPtr_glMatrixMultfEXT = (GLEEPFNGLMATRIXMULTFEXTPROC) __GLeeGetProcAddress("glMatrixMultfEXT"))!=0) nLinked++;\r
14352     if ((GLeeFuncPtr_glMatrixMultdEXT = (GLEEPFNGLMATRIXMULTDEXTPROC) __GLeeGetProcAddress("glMatrixMultdEXT"))!=0) nLinked++;\r
14353     if ((GLeeFuncPtr_glMatrixLoadIdentityEXT = (GLEEPFNGLMATRIXLOADIDENTITYEXTPROC) __GLeeGetProcAddress("glMatrixLoadIdentityEXT"))!=0) nLinked++;\r
14354     if ((GLeeFuncPtr_glMatrixRotatefEXT = (GLEEPFNGLMATRIXROTATEFEXTPROC) __GLeeGetProcAddress("glMatrixRotatefEXT"))!=0) nLinked++;\r
14355     if ((GLeeFuncPtr_glMatrixRotatedEXT = (GLEEPFNGLMATRIXROTATEDEXTPROC) __GLeeGetProcAddress("glMatrixRotatedEXT"))!=0) nLinked++;\r
14356     if ((GLeeFuncPtr_glMatrixScalefEXT = (GLEEPFNGLMATRIXSCALEFEXTPROC) __GLeeGetProcAddress("glMatrixScalefEXT"))!=0) nLinked++;\r
14357     if ((GLeeFuncPtr_glMatrixScaledEXT = (GLEEPFNGLMATRIXSCALEDEXTPROC) __GLeeGetProcAddress("glMatrixScaledEXT"))!=0) nLinked++;\r
14358     if ((GLeeFuncPtr_glMatrixTranslatefEXT = (GLEEPFNGLMATRIXTRANSLATEFEXTPROC) __GLeeGetProcAddress("glMatrixTranslatefEXT"))!=0) nLinked++;\r
14359     if ((GLeeFuncPtr_glMatrixTranslatedEXT = (GLEEPFNGLMATRIXTRANSLATEDEXTPROC) __GLeeGetProcAddress("glMatrixTranslatedEXT"))!=0) nLinked++;\r
14360     if ((GLeeFuncPtr_glMatrixFrustumEXT = (GLEEPFNGLMATRIXFRUSTUMEXTPROC) __GLeeGetProcAddress("glMatrixFrustumEXT"))!=0) nLinked++;\r
14361     if ((GLeeFuncPtr_glMatrixOrthoEXT = (GLEEPFNGLMATRIXORTHOEXTPROC) __GLeeGetProcAddress("glMatrixOrthoEXT"))!=0) nLinked++;\r
14362     if ((GLeeFuncPtr_glMatrixPopEXT = (GLEEPFNGLMATRIXPOPEXTPROC) __GLeeGetProcAddress("glMatrixPopEXT"))!=0) nLinked++;\r
14363     if ((GLeeFuncPtr_glMatrixPushEXT = (GLEEPFNGLMATRIXPUSHEXTPROC) __GLeeGetProcAddress("glMatrixPushEXT"))!=0) nLinked++;\r
14364     if ((GLeeFuncPtr_glMatrixLoadTransposefEXT = (GLEEPFNGLMATRIXLOADTRANSPOSEFEXTPROC) __GLeeGetProcAddress("glMatrixLoadTransposefEXT"))!=0) nLinked++;\r
14365     if ((GLeeFuncPtr_glMatrixLoadTransposedEXT = (GLEEPFNGLMATRIXLOADTRANSPOSEDEXTPROC) __GLeeGetProcAddress("glMatrixLoadTransposedEXT"))!=0) nLinked++;\r
14366     if ((GLeeFuncPtr_glMatrixMultTransposefEXT = (GLEEPFNGLMATRIXMULTTRANSPOSEFEXTPROC) __GLeeGetProcAddress("glMatrixMultTransposefEXT"))!=0) nLinked++;\r
14367     if ((GLeeFuncPtr_glMatrixMultTransposedEXT = (GLEEPFNGLMATRIXMULTTRANSPOSEDEXTPROC) __GLeeGetProcAddress("glMatrixMultTransposedEXT"))!=0) nLinked++;\r
14368     if ((GLeeFuncPtr_glTextureParameterfEXT = (GLEEPFNGLTEXTUREPARAMETERFEXTPROC) __GLeeGetProcAddress("glTextureParameterfEXT"))!=0) nLinked++;\r
14369     if ((GLeeFuncPtr_glTextureParameterfvEXT = (GLEEPFNGLTEXTUREPARAMETERFVEXTPROC) __GLeeGetProcAddress("glTextureParameterfvEXT"))!=0) nLinked++;\r
14370     if ((GLeeFuncPtr_glTextureParameteriEXT = (GLEEPFNGLTEXTUREPARAMETERIEXTPROC) __GLeeGetProcAddress("glTextureParameteriEXT"))!=0) nLinked++;\r
14371     if ((GLeeFuncPtr_glTextureParameterivEXT = (GLEEPFNGLTEXTUREPARAMETERIVEXTPROC) __GLeeGetProcAddress("glTextureParameterivEXT"))!=0) nLinked++;\r
14372     if ((GLeeFuncPtr_glTextureImage1DEXT = (GLEEPFNGLTEXTUREIMAGE1DEXTPROC) __GLeeGetProcAddress("glTextureImage1DEXT"))!=0) nLinked++;\r
14373     if ((GLeeFuncPtr_glTextureImage2DEXT = (GLEEPFNGLTEXTUREIMAGE2DEXTPROC) __GLeeGetProcAddress("glTextureImage2DEXT"))!=0) nLinked++;\r
14374     if ((GLeeFuncPtr_glTextureSubImage1DEXT = (GLEEPFNGLTEXTURESUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glTextureSubImage1DEXT"))!=0) nLinked++;\r
14375     if ((GLeeFuncPtr_glTextureSubImage2DEXT = (GLEEPFNGLTEXTURESUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glTextureSubImage2DEXT"))!=0) nLinked++;\r
14376     if ((GLeeFuncPtr_glCopyTextureImage1DEXT = (GLEEPFNGLCOPYTEXTUREIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTextureImage1DEXT"))!=0) nLinked++;\r
14377     if ((GLeeFuncPtr_glCopyTextureImage2DEXT = (GLEEPFNGLCOPYTEXTUREIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTextureImage2DEXT"))!=0) nLinked++;\r
14378     if ((GLeeFuncPtr_glCopyTextureSubImage1DEXT = (GLEEPFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTextureSubImage1DEXT"))!=0) nLinked++;\r
14379     if ((GLeeFuncPtr_glCopyTextureSubImage2DEXT = (GLEEPFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTextureSubImage2DEXT"))!=0) nLinked++;\r
14380     if ((GLeeFuncPtr_glGetTextureImageEXT = (GLEEPFNGLGETTEXTUREIMAGEEXTPROC) __GLeeGetProcAddress("glGetTextureImageEXT"))!=0) nLinked++;\r
14381     if ((GLeeFuncPtr_glGetTextureParameterfvEXT = (GLEEPFNGLGETTEXTUREPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterfvEXT"))!=0) nLinked++;\r
14382     if ((GLeeFuncPtr_glGetTextureParameterivEXT = (GLEEPFNGLGETTEXTUREPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterivEXT"))!=0) nLinked++;\r
14383     if ((GLeeFuncPtr_glGetTextureLevelParameterfvEXT = (GLEEPFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetTextureLevelParameterfvEXT"))!=0) nLinked++;\r
14384     if ((GLeeFuncPtr_glGetTextureLevelParameterivEXT = (GLEEPFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetTextureLevelParameterivEXT"))!=0) nLinked++;\r
14385     if ((GLeeFuncPtr_glTextureImage3DEXT = (GLEEPFNGLTEXTUREIMAGE3DEXTPROC) __GLeeGetProcAddress("glTextureImage3DEXT"))!=0) nLinked++;\r
14386     if ((GLeeFuncPtr_glTextureSubImage3DEXT = (GLEEPFNGLTEXTURESUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glTextureSubImage3DEXT"))!=0) nLinked++;\r
14387     if ((GLeeFuncPtr_glCopyTextureSubImage3DEXT = (GLEEPFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCopyTextureSubImage3DEXT"))!=0) nLinked++;\r
14388     if ((GLeeFuncPtr_glMultiTexParameterfEXT = (GLEEPFNGLMULTITEXPARAMETERFEXTPROC) __GLeeGetProcAddress("glMultiTexParameterfEXT"))!=0) nLinked++;\r
14389     if ((GLeeFuncPtr_glMultiTexParameterfvEXT = (GLEEPFNGLMULTITEXPARAMETERFVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterfvEXT"))!=0) nLinked++;\r
14390     if ((GLeeFuncPtr_glMultiTexParameteriEXT = (GLEEPFNGLMULTITEXPARAMETERIEXTPROC) __GLeeGetProcAddress("glMultiTexParameteriEXT"))!=0) nLinked++;\r
14391     if ((GLeeFuncPtr_glMultiTexParameterivEXT = (GLEEPFNGLMULTITEXPARAMETERIVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterivEXT"))!=0) nLinked++;\r
14392     if ((GLeeFuncPtr_glMultiTexImage1DEXT = (GLEEPFNGLMULTITEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glMultiTexImage1DEXT"))!=0) nLinked++;\r
14393     if ((GLeeFuncPtr_glMultiTexImage2DEXT = (GLEEPFNGLMULTITEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glMultiTexImage2DEXT"))!=0) nLinked++;\r
14394     if ((GLeeFuncPtr_glMultiTexSubImage1DEXT = (GLEEPFNGLMULTITEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glMultiTexSubImage1DEXT"))!=0) nLinked++;\r
14395     if ((GLeeFuncPtr_glMultiTexSubImage2DEXT = (GLEEPFNGLMULTITEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glMultiTexSubImage2DEXT"))!=0) nLinked++;\r
14396     if ((GLeeFuncPtr_glCopyMultiTexImage1DEXT = (GLEEPFNGLCOPYMULTITEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexImage1DEXT"))!=0) nLinked++;\r
14397     if ((GLeeFuncPtr_glCopyMultiTexImage2DEXT = (GLEEPFNGLCOPYMULTITEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexImage2DEXT"))!=0) nLinked++;\r
14398     if ((GLeeFuncPtr_glCopyMultiTexSubImage1DEXT = (GLEEPFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexSubImage1DEXT"))!=0) nLinked++;\r
14399     if ((GLeeFuncPtr_glCopyMultiTexSubImage2DEXT = (GLEEPFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexSubImage2DEXT"))!=0) nLinked++;\r
14400     if ((GLeeFuncPtr_glGetMultiTexImageEXT = (GLEEPFNGLGETMULTITEXIMAGEEXTPROC) __GLeeGetProcAddress("glGetMultiTexImageEXT"))!=0) nLinked++;\r
14401     if ((GLeeFuncPtr_glGetMultiTexParameterfvEXT = (GLEEPFNGLGETMULTITEXPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterfvEXT"))!=0) nLinked++;\r
14402     if ((GLeeFuncPtr_glGetMultiTexParameterivEXT = (GLEEPFNGLGETMULTITEXPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterivEXT"))!=0) nLinked++;\r
14403     if ((GLeeFuncPtr_glGetMultiTexLevelParameterfvEXT = (GLEEPFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexLevelParameterfvEXT"))!=0) nLinked++;\r
14404     if ((GLeeFuncPtr_glGetMultiTexLevelParameterivEXT = (GLEEPFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexLevelParameterivEXT"))!=0) nLinked++;\r
14405     if ((GLeeFuncPtr_glMultiTexImage3DEXT = (GLEEPFNGLMULTITEXIMAGE3DEXTPROC) __GLeeGetProcAddress("glMultiTexImage3DEXT"))!=0) nLinked++;\r
14406     if ((GLeeFuncPtr_glMultiTexSubImage3DEXT = (GLEEPFNGLMULTITEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glMultiTexSubImage3DEXT"))!=0) nLinked++;\r
14407     if ((GLeeFuncPtr_glCopyMultiTexSubImage3DEXT = (GLEEPFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexSubImage3DEXT"))!=0) nLinked++;\r
14408     if ((GLeeFuncPtr_glBindMultiTextureEXT = (GLEEPFNGLBINDMULTITEXTUREEXTPROC) __GLeeGetProcAddress("glBindMultiTextureEXT"))!=0) nLinked++;\r
14409     if ((GLeeFuncPtr_glEnableClientStateIndexedEXT = (GLEEPFNGLENABLECLIENTSTATEINDEXEDEXTPROC) __GLeeGetProcAddress("glEnableClientStateIndexedEXT"))!=0) nLinked++;\r
14410     if ((GLeeFuncPtr_glDisableClientStateIndexedEXT = (GLEEPFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) __GLeeGetProcAddress("glDisableClientStateIndexedEXT"))!=0) nLinked++;\r
14411     if ((GLeeFuncPtr_glMultiTexCoordPointerEXT = (GLEEPFNGLMULTITEXCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glMultiTexCoordPointerEXT"))!=0) nLinked++;\r
14412     if ((GLeeFuncPtr_glMultiTexEnvfEXT = (GLEEPFNGLMULTITEXENVFEXTPROC) __GLeeGetProcAddress("glMultiTexEnvfEXT"))!=0) nLinked++;\r
14413     if ((GLeeFuncPtr_glMultiTexEnvfvEXT = (GLEEPFNGLMULTITEXENVFVEXTPROC) __GLeeGetProcAddress("glMultiTexEnvfvEXT"))!=0) nLinked++;\r
14414     if ((GLeeFuncPtr_glMultiTexEnviEXT = (GLEEPFNGLMULTITEXENVIEXTPROC) __GLeeGetProcAddress("glMultiTexEnviEXT"))!=0) nLinked++;\r
14415     if ((GLeeFuncPtr_glMultiTexEnvivEXT = (GLEEPFNGLMULTITEXENVIVEXTPROC) __GLeeGetProcAddress("glMultiTexEnvivEXT"))!=0) nLinked++;\r
14416     if ((GLeeFuncPtr_glMultiTexGendEXT = (GLEEPFNGLMULTITEXGENDEXTPROC) __GLeeGetProcAddress("glMultiTexGendEXT"))!=0) nLinked++;\r
14417     if ((GLeeFuncPtr_glMultiTexGendvEXT = (GLEEPFNGLMULTITEXGENDVEXTPROC) __GLeeGetProcAddress("glMultiTexGendvEXT"))!=0) nLinked++;\r
14418     if ((GLeeFuncPtr_glMultiTexGenfEXT = (GLEEPFNGLMULTITEXGENFEXTPROC) __GLeeGetProcAddress("glMultiTexGenfEXT"))!=0) nLinked++;\r
14419     if ((GLeeFuncPtr_glMultiTexGenfvEXT = (GLEEPFNGLMULTITEXGENFVEXTPROC) __GLeeGetProcAddress("glMultiTexGenfvEXT"))!=0) nLinked++;\r
14420     if ((GLeeFuncPtr_glMultiTexGeniEXT = (GLEEPFNGLMULTITEXGENIEXTPROC) __GLeeGetProcAddress("glMultiTexGeniEXT"))!=0) nLinked++;\r
14421     if ((GLeeFuncPtr_glMultiTexGenivEXT = (GLEEPFNGLMULTITEXGENIVEXTPROC) __GLeeGetProcAddress("glMultiTexGenivEXT"))!=0) nLinked++;\r
14422     if ((GLeeFuncPtr_glGetMultiTexEnvfvEXT = (GLEEPFNGLGETMULTITEXENVFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexEnvfvEXT"))!=0) nLinked++;\r
14423     if ((GLeeFuncPtr_glGetMultiTexEnvivEXT = (GLEEPFNGLGETMULTITEXENVIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexEnvivEXT"))!=0) nLinked++;\r
14424     if ((GLeeFuncPtr_glGetMultiTexGendvEXT = (GLEEPFNGLGETMULTITEXGENDVEXTPROC) __GLeeGetProcAddress("glGetMultiTexGendvEXT"))!=0) nLinked++;\r
14425     if ((GLeeFuncPtr_glGetMultiTexGenfvEXT = (GLEEPFNGLGETMULTITEXGENFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexGenfvEXT"))!=0) nLinked++;\r
14426     if ((GLeeFuncPtr_glGetMultiTexGenivEXT = (GLEEPFNGLGETMULTITEXGENIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexGenivEXT"))!=0) nLinked++;\r
14427     if ((GLeeFuncPtr_glGetFloatIndexedvEXT = (GLEEPFNGLGETFLOATINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetFloatIndexedvEXT"))!=0) nLinked++;\r
14428     if ((GLeeFuncPtr_glGetDoubleIndexedvEXT = (GLEEPFNGLGETDOUBLEINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetDoubleIndexedvEXT"))!=0) nLinked++;\r
14429     if ((GLeeFuncPtr_glGetPointerIndexedvEXT = (GLEEPFNGLGETPOINTERINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetPointerIndexedvEXT"))!=0) nLinked++;\r
14430     if ((GLeeFuncPtr_glCompressedTextureImage3DEXT = (GLEEPFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedTextureImage3DEXT"))!=0) nLinked++;\r
14431     if ((GLeeFuncPtr_glCompressedTextureImage2DEXT = (GLEEPFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedTextureImage2DEXT"))!=0) nLinked++;\r
14432     if ((GLeeFuncPtr_glCompressedTextureImage1DEXT = (GLEEPFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedTextureImage1DEXT"))!=0) nLinked++;\r
14433     if ((GLeeFuncPtr_glCompressedTextureSubImage3DEXT = (GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedTextureSubImage3DEXT"))!=0) nLinked++;\r
14434     if ((GLeeFuncPtr_glCompressedTextureSubImage2DEXT = (GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedTextureSubImage2DEXT"))!=0) nLinked++;\r
14435     if ((GLeeFuncPtr_glCompressedTextureSubImage1DEXT = (GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedTextureSubImage1DEXT"))!=0) nLinked++;\r
14436     if ((GLeeFuncPtr_glGetCompressedTextureImageEXT = (GLEEPFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) __GLeeGetProcAddress("glGetCompressedTextureImageEXT"))!=0) nLinked++;\r
14437     if ((GLeeFuncPtr_glCompressedMultiTexImage3DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexImage3DEXT"))!=0) nLinked++;\r
14438     if ((GLeeFuncPtr_glCompressedMultiTexImage2DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexImage2DEXT"))!=0) nLinked++;\r
14439     if ((GLeeFuncPtr_glCompressedMultiTexImage1DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexImage1DEXT"))!=0) nLinked++;\r
14440     if ((GLeeFuncPtr_glCompressedMultiTexSubImage3DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexSubImage3DEXT"))!=0) nLinked++;\r
14441     if ((GLeeFuncPtr_glCompressedMultiTexSubImage2DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexSubImage2DEXT"))!=0) nLinked++;\r
14442     if ((GLeeFuncPtr_glCompressedMultiTexSubImage1DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexSubImage1DEXT"))!=0) nLinked++;\r
14443     if ((GLeeFuncPtr_glGetCompressedMultiTexImageEXT = (GLEEPFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) __GLeeGetProcAddress("glGetCompressedMultiTexImageEXT"))!=0) nLinked++;\r
14444     if ((GLeeFuncPtr_glNamedProgramStringEXT = (GLEEPFNGLNAMEDPROGRAMSTRINGEXTPROC) __GLeeGetProcAddress("glNamedProgramStringEXT"))!=0) nLinked++;\r
14445     if ((GLeeFuncPtr_glNamedProgramLocalParameter4dEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4dEXT"))!=0) nLinked++;\r
14446     if ((GLeeFuncPtr_glNamedProgramLocalParameter4dvEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4dvEXT"))!=0) nLinked++;\r
14447     if ((GLeeFuncPtr_glNamedProgramLocalParameter4fEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4fEXT"))!=0) nLinked++;\r
14448     if ((GLeeFuncPtr_glNamedProgramLocalParameter4fvEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4fvEXT"))!=0) nLinked++;\r
14449     if ((GLeeFuncPtr_glGetNamedProgramLocalParameterdvEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterdvEXT"))!=0) nLinked++;\r
14450     if ((GLeeFuncPtr_glGetNamedProgramLocalParameterfvEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterfvEXT"))!=0) nLinked++;\r
14451     if ((GLeeFuncPtr_glGetNamedProgramivEXT = (GLEEPFNGLGETNAMEDPROGRAMIVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramivEXT"))!=0) nLinked++;\r
14452     if ((GLeeFuncPtr_glGetNamedProgramStringEXT = (GLEEPFNGLGETNAMEDPROGRAMSTRINGEXTPROC) __GLeeGetProcAddress("glGetNamedProgramStringEXT"))!=0) nLinked++;\r
14453     if ((GLeeFuncPtr_glNamedProgramLocalParameters4fvEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameters4fvEXT"))!=0) nLinked++;\r
14454     if ((GLeeFuncPtr_glNamedProgramLocalParameterI4iEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4iEXT"))!=0) nLinked++;\r
14455     if ((GLeeFuncPtr_glNamedProgramLocalParameterI4ivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4ivEXT"))!=0) nLinked++;\r
14456     if ((GLeeFuncPtr_glNamedProgramLocalParametersI4ivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParametersI4ivEXT"))!=0) nLinked++;\r
14457     if ((GLeeFuncPtr_glNamedProgramLocalParameterI4uiEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4uiEXT"))!=0) nLinked++;\r
14458     if ((GLeeFuncPtr_glNamedProgramLocalParameterI4uivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4uivEXT"))!=0) nLinked++;\r
14459     if ((GLeeFuncPtr_glNamedProgramLocalParametersI4uivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParametersI4uivEXT"))!=0) nLinked++;\r
14460     if ((GLeeFuncPtr_glGetNamedProgramLocalParameterIivEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterIivEXT"))!=0) nLinked++;\r
14461     if ((GLeeFuncPtr_glGetNamedProgramLocalParameterIuivEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterIuivEXT"))!=0) nLinked++;\r
14462     if ((GLeeFuncPtr_glTextureParameterIivEXT = (GLEEPFNGLTEXTUREPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glTextureParameterIivEXT"))!=0) nLinked++;\r
14463     if ((GLeeFuncPtr_glTextureParameterIuivEXT = (GLEEPFNGLTEXTUREPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glTextureParameterIuivEXT"))!=0) nLinked++;\r
14464     if ((GLeeFuncPtr_glGetTextureParameterIivEXT = (GLEEPFNGLGETTEXTUREPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterIivEXT"))!=0) nLinked++;\r
14465     if ((GLeeFuncPtr_glGetTextureParameterIuivEXT = (GLEEPFNGLGETTEXTUREPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterIuivEXT"))!=0) nLinked++;\r
14466     if ((GLeeFuncPtr_glMultiTexParameterIivEXT = (GLEEPFNGLMULTITEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterIivEXT"))!=0) nLinked++;\r
14467     if ((GLeeFuncPtr_glMultiTexParameterIuivEXT = (GLEEPFNGLMULTITEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterIuivEXT"))!=0) nLinked++;\r
14468     if ((GLeeFuncPtr_glGetMultiTexParameterIivEXT = (GLEEPFNGLGETMULTITEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterIivEXT"))!=0) nLinked++;\r
14469     if ((GLeeFuncPtr_glGetMultiTexParameterIuivEXT = (GLEEPFNGLGETMULTITEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterIuivEXT"))!=0) nLinked++;\r
14470     if ((GLeeFuncPtr_glProgramUniform1fEXT = (GLEEPFNGLPROGRAMUNIFORM1FEXTPROC) __GLeeGetProcAddress("glProgramUniform1fEXT"))!=0) nLinked++;\r
14471     if ((GLeeFuncPtr_glProgramUniform2fEXT = (GLEEPFNGLPROGRAMUNIFORM2FEXTPROC) __GLeeGetProcAddress("glProgramUniform2fEXT"))!=0) nLinked++;\r
14472     if ((GLeeFuncPtr_glProgramUniform3fEXT = (GLEEPFNGLPROGRAMUNIFORM3FEXTPROC) __GLeeGetProcAddress("glProgramUniform3fEXT"))!=0) nLinked++;\r
14473     if ((GLeeFuncPtr_glProgramUniform4fEXT = (GLEEPFNGLPROGRAMUNIFORM4FEXTPROC) __GLeeGetProcAddress("glProgramUniform4fEXT"))!=0) nLinked++;\r
14474     if ((GLeeFuncPtr_glProgramUniform1iEXT = (GLEEPFNGLPROGRAMUNIFORM1IEXTPROC) __GLeeGetProcAddress("glProgramUniform1iEXT"))!=0) nLinked++;\r
14475     if ((GLeeFuncPtr_glProgramUniform2iEXT = (GLEEPFNGLPROGRAMUNIFORM2IEXTPROC) __GLeeGetProcAddress("glProgramUniform2iEXT"))!=0) nLinked++;\r
14476     if ((GLeeFuncPtr_glProgramUniform3iEXT = (GLEEPFNGLPROGRAMUNIFORM3IEXTPROC) __GLeeGetProcAddress("glProgramUniform3iEXT"))!=0) nLinked++;\r
14477     if ((GLeeFuncPtr_glProgramUniform4iEXT = (GLEEPFNGLPROGRAMUNIFORM4IEXTPROC) __GLeeGetProcAddress("glProgramUniform4iEXT"))!=0) nLinked++;\r
14478     if ((GLeeFuncPtr_glProgramUniform1fvEXT = (GLEEPFNGLPROGRAMUNIFORM1FVEXTPROC) __GLeeGetProcAddress("glProgramUniform1fvEXT"))!=0) nLinked++;\r
14479     if ((GLeeFuncPtr_glProgramUniform2fvEXT = (GLEEPFNGLPROGRAMUNIFORM2FVEXTPROC) __GLeeGetProcAddress("glProgramUniform2fvEXT"))!=0) nLinked++;\r
14480     if ((GLeeFuncPtr_glProgramUniform3fvEXT = (GLEEPFNGLPROGRAMUNIFORM3FVEXTPROC) __GLeeGetProcAddress("glProgramUniform3fvEXT"))!=0) nLinked++;\r
14481     if ((GLeeFuncPtr_glProgramUniform4fvEXT = (GLEEPFNGLPROGRAMUNIFORM4FVEXTPROC) __GLeeGetProcAddress("glProgramUniform4fvEXT"))!=0) nLinked++;\r
14482     if ((GLeeFuncPtr_glProgramUniform1ivEXT = (GLEEPFNGLPROGRAMUNIFORM1IVEXTPROC) __GLeeGetProcAddress("glProgramUniform1ivEXT"))!=0) nLinked++;\r
14483     if ((GLeeFuncPtr_glProgramUniform2ivEXT = (GLEEPFNGLPROGRAMUNIFORM2IVEXTPROC) __GLeeGetProcAddress("glProgramUniform2ivEXT"))!=0) nLinked++;\r
14484     if ((GLeeFuncPtr_glProgramUniform3ivEXT = (GLEEPFNGLPROGRAMUNIFORM3IVEXTPROC) __GLeeGetProcAddress("glProgramUniform3ivEXT"))!=0) nLinked++;\r
14485     if ((GLeeFuncPtr_glProgramUniform4ivEXT = (GLEEPFNGLPROGRAMUNIFORM4IVEXTPROC) __GLeeGetProcAddress("glProgramUniform4ivEXT"))!=0) nLinked++;\r
14486     if ((GLeeFuncPtr_glProgramUniformMatrix2fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix2fvEXT"))!=0) nLinked++;\r
14487     if ((GLeeFuncPtr_glProgramUniformMatrix3fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix3fvEXT"))!=0) nLinked++;\r
14488     if ((GLeeFuncPtr_glProgramUniformMatrix4fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix4fvEXT"))!=0) nLinked++;\r
14489     if ((GLeeFuncPtr_glProgramUniformMatrix2x3fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix2x3fvEXT"))!=0) nLinked++;\r
14490     if ((GLeeFuncPtr_glProgramUniformMatrix3x2fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix3x2fvEXT"))!=0) nLinked++;\r
14491     if ((GLeeFuncPtr_glProgramUniformMatrix2x4fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix2x4fvEXT"))!=0) nLinked++;\r
14492     if ((GLeeFuncPtr_glProgramUniformMatrix4x2fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix4x2fvEXT"))!=0) nLinked++;\r
14493     if ((GLeeFuncPtr_glProgramUniformMatrix3x4fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix3x4fvEXT"))!=0) nLinked++;\r
14494     if ((GLeeFuncPtr_glProgramUniformMatrix4x3fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix4x3fvEXT"))!=0) nLinked++;\r
14495     if ((GLeeFuncPtr_glProgramUniform1uiEXT = (GLEEPFNGLPROGRAMUNIFORM1UIEXTPROC) __GLeeGetProcAddress("glProgramUniform1uiEXT"))!=0) nLinked++;\r
14496     if ((GLeeFuncPtr_glProgramUniform2uiEXT = (GLEEPFNGLPROGRAMUNIFORM2UIEXTPROC) __GLeeGetProcAddress("glProgramUniform2uiEXT"))!=0) nLinked++;\r
14497     if ((GLeeFuncPtr_glProgramUniform3uiEXT = (GLEEPFNGLPROGRAMUNIFORM3UIEXTPROC) __GLeeGetProcAddress("glProgramUniform3uiEXT"))!=0) nLinked++;\r
14498     if ((GLeeFuncPtr_glProgramUniform4uiEXT = (GLEEPFNGLPROGRAMUNIFORM4UIEXTPROC) __GLeeGetProcAddress("glProgramUniform4uiEXT"))!=0) nLinked++;\r
14499     if ((GLeeFuncPtr_glProgramUniform1uivEXT = (GLEEPFNGLPROGRAMUNIFORM1UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform1uivEXT"))!=0) nLinked++;\r
14500     if ((GLeeFuncPtr_glProgramUniform2uivEXT = (GLEEPFNGLPROGRAMUNIFORM2UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform2uivEXT"))!=0) nLinked++;\r
14501     if ((GLeeFuncPtr_glProgramUniform3uivEXT = (GLEEPFNGLPROGRAMUNIFORM3UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform3uivEXT"))!=0) nLinked++;\r
14502     if ((GLeeFuncPtr_glProgramUniform4uivEXT = (GLEEPFNGLPROGRAMUNIFORM4UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform4uivEXT"))!=0) nLinked++;\r
14503     if ((GLeeFuncPtr_glNamedBufferDataEXT = (GLEEPFNGLNAMEDBUFFERDATAEXTPROC) __GLeeGetProcAddress("glNamedBufferDataEXT"))!=0) nLinked++;\r
14504     if ((GLeeFuncPtr_glNamedBufferSubDataEXT = (GLEEPFNGLNAMEDBUFFERSUBDATAEXTPROC) __GLeeGetProcAddress("glNamedBufferSubDataEXT"))!=0) nLinked++;\r
14505     if ((GLeeFuncPtr_glMapNamedBufferEXT = (GLEEPFNGLMAPNAMEDBUFFEREXTPROC) __GLeeGetProcAddress("glMapNamedBufferEXT"))!=0) nLinked++;\r
14506     if ((GLeeFuncPtr_glUnmapNamedBufferEXT = (GLEEPFNGLUNMAPNAMEDBUFFEREXTPROC) __GLeeGetProcAddress("glUnmapNamedBufferEXT"))!=0) nLinked++;\r
14507     if ((GLeeFuncPtr_glGetNamedBufferParameterivEXT = (GLEEPFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetNamedBufferParameterivEXT"))!=0) nLinked++;\r
14508     if ((GLeeFuncPtr_glGetNamedBufferPointervEXT = (GLEEPFNGLGETNAMEDBUFFERPOINTERVEXTPROC) __GLeeGetProcAddress("glGetNamedBufferPointervEXT"))!=0) nLinked++;\r
14509     if ((GLeeFuncPtr_glGetNamedBufferSubDataEXT = (GLEEPFNGLGETNAMEDBUFFERSUBDATAEXTPROC) __GLeeGetProcAddress("glGetNamedBufferSubDataEXT"))!=0) nLinked++;\r
14510     if ((GLeeFuncPtr_glTextureBufferEXT = (GLEEPFNGLTEXTUREBUFFEREXTPROC) __GLeeGetProcAddress("glTextureBufferEXT"))!=0) nLinked++;\r
14511     if ((GLeeFuncPtr_glMultiTexBufferEXT = (GLEEPFNGLMULTITEXBUFFEREXTPROC) __GLeeGetProcAddress("glMultiTexBufferEXT"))!=0) nLinked++;\r
14512     if ((GLeeFuncPtr_glNamedRenderbufferStorageEXT = (GLEEPFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) __GLeeGetProcAddress("glNamedRenderbufferStorageEXT"))!=0) nLinked++;\r
14513     if ((GLeeFuncPtr_glGetNamedRenderbufferParameterivEXT = (GLEEPFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetNamedRenderbufferParameterivEXT"))!=0) nLinked++;\r
14514     if ((GLeeFuncPtr_glCheckNamedFramebufferStatusEXT = (GLEEPFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) __GLeeGetProcAddress("glCheckNamedFramebufferStatusEXT"))!=0) nLinked++;\r
14515     if ((GLeeFuncPtr_glNamedFramebufferTexture1DEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTexture1DEXT"))!=0) nLinked++;\r
14516     if ((GLeeFuncPtr_glNamedFramebufferTexture2DEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTexture2DEXT"))!=0) nLinked++;\r
14517     if ((GLeeFuncPtr_glNamedFramebufferTexture3DEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTexture3DEXT"))!=0) nLinked++;\r
14518     if ((GLeeFuncPtr_glNamedFramebufferRenderbufferEXT = (GLEEPFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glNamedFramebufferRenderbufferEXT"))!=0) nLinked++;\r
14519     if ((GLeeFuncPtr_glGetNamedFramebufferAttachmentParameterivEXT = (GLEEPFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetNamedFramebufferAttachmentParameterivEXT"))!=0) nLinked++;\r
14520     if ((GLeeFuncPtr_glGenerateTextureMipmapEXT = (GLEEPFNGLGENERATETEXTUREMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateTextureMipmapEXT"))!=0) nLinked++;\r
14521     if ((GLeeFuncPtr_glGenerateMultiTexMipmapEXT = (GLEEPFNGLGENERATEMULTITEXMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateMultiTexMipmapEXT"))!=0) nLinked++;\r
14522     if ((GLeeFuncPtr_glFramebufferDrawBufferEXT = (GLEEPFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferDrawBufferEXT"))!=0) nLinked++;\r
14523     if ((GLeeFuncPtr_glFramebufferDrawBuffersEXT = (GLEEPFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) __GLeeGetProcAddress("glFramebufferDrawBuffersEXT"))!=0) nLinked++;\r
14524     if ((GLeeFuncPtr_glFramebufferReadBufferEXT = (GLEEPFNGLFRAMEBUFFERREADBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferReadBufferEXT"))!=0) nLinked++;\r
14525     if ((GLeeFuncPtr_glGetFramebufferParameterivEXT = (GLEEPFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetFramebufferParameterivEXT"))!=0) nLinked++;\r
14526     if ((GLeeFuncPtr_glNamedRenderbufferStorageMultisampleEXT = (GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) __GLeeGetProcAddress("glNamedRenderbufferStorageMultisampleEXT"))!=0) nLinked++;\r
14527     if ((GLeeFuncPtr_glNamedRenderbufferStorageMultisampleCoverageEXT = (GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) __GLeeGetProcAddress("glNamedRenderbufferStorageMultisampleCoverageEXT"))!=0) nLinked++;\r
14528     if ((GLeeFuncPtr_glNamedFramebufferTextureEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTextureEXT"))!=0) nLinked++;\r
14529     if ((GLeeFuncPtr_glNamedFramebufferTextureLayerEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) __GLeeGetProcAddress("glNamedFramebufferTextureLayerEXT"))!=0) nLinked++;\r
14530     if ((GLeeFuncPtr_glNamedFramebufferTextureFaceEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTextureFaceEXT"))!=0) nLinked++;\r
14531     if ((GLeeFuncPtr_glTextureRenderbufferEXT = (GLEEPFNGLTEXTURERENDERBUFFEREXTPROC) __GLeeGetProcAddress("glTextureRenderbufferEXT"))!=0) nLinked++;\r
14532     if ((GLeeFuncPtr_glMultiTexRenderbufferEXT = (GLEEPFNGLMULTITEXRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glMultiTexRenderbufferEXT"))!=0) nLinked++;\r
14533 #endif\r
14534     if (nLinked==186) return GLEE_LINK_COMPLETE;\r
14535     if (nLinked==0) return GLEE_LINK_FAIL;\r
14536     return GLEE_LINK_PARTIAL;\r
14537 }\r
14538 \r
14539 GLuint __GLeeLink_GL_EXT_vertex_array_bgra(void) {return GLEE_LINK_COMPLETE;}\r
14540 \r
14541 GLuint __GLeeLink_GL_EXT_texture_swizzle(void) {return GLEE_LINK_COMPLETE;}\r
14542 \r
14543 GLuint __GLeeLink_GL_NV_explicit_multisample(void)\r
14544 {\r
14545     GLint nLinked=0;\r
14546 #ifdef __GLEE_GL_NV_explicit_multisample\r
14547     if ((GLeeFuncPtr_glGetMultisamplefvNV = (GLEEPFNGLGETMULTISAMPLEFVNVPROC) __GLeeGetProcAddress("glGetMultisamplefvNV"))!=0) nLinked++;\r
14548     if ((GLeeFuncPtr_glSampleMaskIndexedNV = (GLEEPFNGLSAMPLEMASKINDEXEDNVPROC) __GLeeGetProcAddress("glSampleMaskIndexedNV"))!=0) nLinked++;\r
14549     if ((GLeeFuncPtr_glTexRenderbufferNV = (GLEEPFNGLTEXRENDERBUFFERNVPROC) __GLeeGetProcAddress("glTexRenderbufferNV"))!=0) nLinked++;\r
14550 #endif\r
14551     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
14552     if (nLinked==0) return GLEE_LINK_FAIL;\r
14553     return GLEE_LINK_PARTIAL;\r
14554 }\r
14555 \r
14556 GLuint __GLeeLink_GL_NV_transform_feedback2(void)\r
14557 {\r
14558     GLint nLinked=0;\r
14559 #ifdef __GLEE_GL_NV_transform_feedback2\r
14560     if ((GLeeFuncPtr_glBindTransformFeedbackNV = (GLEEPFNGLBINDTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glBindTransformFeedbackNV"))!=0) nLinked++;\r
14561     if ((GLeeFuncPtr_glDeleteTransformFeedbacksNV = (GLEEPFNGLDELETETRANSFORMFEEDBACKSNVPROC) __GLeeGetProcAddress("glDeleteTransformFeedbacksNV"))!=0) nLinked++;\r
14562     if ((GLeeFuncPtr_glGenTransformFeedbacksNV = (GLEEPFNGLGENTRANSFORMFEEDBACKSNVPROC) __GLeeGetProcAddress("glGenTransformFeedbacksNV"))!=0) nLinked++;\r
14563     if ((GLeeFuncPtr_glIsTransformFeedbackNV = (GLEEPFNGLISTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glIsTransformFeedbackNV"))!=0) nLinked++;\r
14564     if ((GLeeFuncPtr_glPauseTransformFeedbackNV = (GLEEPFNGLPAUSETRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glPauseTransformFeedbackNV"))!=0) nLinked++;\r
14565     if ((GLeeFuncPtr_glResumeTransformFeedbackNV = (GLEEPFNGLRESUMETRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glResumeTransformFeedbackNV"))!=0) nLinked++;\r
14566     if ((GLeeFuncPtr_glDrawTransformFeedbackNV = (GLEEPFNGLDRAWTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glDrawTransformFeedbackNV"))!=0) nLinked++;\r
14567 #endif\r
14568     if (nLinked==7) return GLEE_LINK_COMPLETE;\r
14569     if (nLinked==0) return GLEE_LINK_FAIL;\r
14570     return GLEE_LINK_PARTIAL;\r
14571 }\r
14572 \r
14573 GLuint __GLeeLink_GL_SGIX_texture_select(void) {return GLEE_LINK_COMPLETE;}\r
14574 \r
14575 GLuint __GLeeLink_GL_INGR_blend_func_separate(void)\r
14576 {\r
14577     GLint nLinked=0;\r
14578 #ifdef __GLEE_GL_INGR_blend_func_separate\r
14579     if ((GLeeFuncPtr_glBlendFuncSeparateINGR = (GLEEPFNGLBLENDFUNCSEPARATEINGRPROC) __GLeeGetProcAddress("glBlendFuncSeparateINGR"))!=0) nLinked++;\r
14580 #endif\r
14581     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14582     if (nLinked==0) return GLEE_LINK_FAIL;\r
14583     return GLEE_LINK_PARTIAL;\r
14584 }\r
14585 \r
14586 GLuint __GLeeLink_GL_SGIX_depth_pass_instrument(void) {return GLEE_LINK_COMPLETE;}\r
14587 \r
14588 GLuint __GLeeLink_GL_SGIX_igloo_interface(void)\r
14589 {\r
14590     GLint nLinked=0;\r
14591 #ifdef __GLEE_GL_SGIX_igloo_interface\r
14592     if ((GLeeFuncPtr_glIglooInterfaceSGIX = (GLEEPFNGLIGLOOINTERFACESGIXPROC) __GLeeGetProcAddress("glIglooInterfaceSGIX"))!=0) nLinked++;\r
14593 #endif\r
14594     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
14595     if (nLinked==0) return GLEE_LINK_FAIL;\r
14596     return GLEE_LINK_PARTIAL;\r
14597 }\r
14598 \r
14599 GLuint __GLeeLink_GL_EXT_fragment_lighting(void)\r
14600 {\r
14601     GLint nLinked=0;\r
14602 #ifdef __GLEE_GL_EXT_fragment_lighting\r
14603     if ((GLeeFuncPtr_glFragmentLightModeliEXT = (GLEEPFNGLFRAGMENTLIGHTMODELIEXTPROC) __GLeeGetProcAddress("glFragmentLightModeliEXT"))!=0) nLinked++;\r
14604     if ((GLeeFuncPtr_glFragmentLightModelfEXT = (GLEEPFNGLFRAGMENTLIGHTMODELFEXTPROC) __GLeeGetProcAddress("glFragmentLightModelfEXT"))!=0) nLinked++;\r
14605     if ((GLeeFuncPtr_glFragmentLightModelivEXT = (GLEEPFNGLFRAGMENTLIGHTMODELIVEXTPROC) __GLeeGetProcAddress("glFragmentLightModelivEXT"))!=0) nLinked++;\r
14606     if ((GLeeFuncPtr_glFragmentLightModelfvEXT = (GLEEPFNGLFRAGMENTLIGHTMODELFVEXTPROC) __GLeeGetProcAddress("glFragmentLightModelfvEXT"))!=0) nLinked++;\r
14607     if ((GLeeFuncPtr_glFragmentLightiEXT = (GLEEPFNGLFRAGMENTLIGHTIEXTPROC) __GLeeGetProcAddress("glFragmentLightiEXT"))!=0) nLinked++;\r
14608     if ((GLeeFuncPtr_glFragmentLightfEXT = (GLEEPFNGLFRAGMENTLIGHTFEXTPROC) __GLeeGetProcAddress("glFragmentLightfEXT"))!=0) nLinked++;\r
14609     if ((GLeeFuncPtr_glFragmentLightivEXT = (GLEEPFNGLFRAGMENTLIGHTIVEXTPROC) __GLeeGetProcAddress("glFragmentLightivEXT"))!=0) nLinked++;\r
14610     if ((GLeeFuncPtr_glFragmentLightfvEXT = (GLEEPFNGLFRAGMENTLIGHTFVEXTPROC) __GLeeGetProcAddress("glFragmentLightfvEXT"))!=0) nLinked++;\r
14611     if ((GLeeFuncPtr_glGetFragmentLightivEXT = (GLEEPFNGLGETFRAGMENTLIGHTIVEXTPROC) __GLeeGetProcAddress("glGetFragmentLightivEXT"))!=0) nLinked++;\r
14612     if ((GLeeFuncPtr_glGetFragmentLightfvEXT = (GLEEPFNGLGETFRAGMENTLIGHTFVEXTPROC) __GLeeGetProcAddress("glGetFragmentLightfvEXT"))!=0) nLinked++;\r
14613     if ((GLeeFuncPtr_glFragmentMaterialfEXT = (GLEEPFNGLFRAGMENTMATERIALFEXTPROC) __GLeeGetProcAddress("glFragmentMaterialfEXT"))!=0) nLinked++;\r
14614     if ((GLeeFuncPtr_glFragmentMaterialiEXT = (GLEEPFNGLFRAGMENTMATERIALIEXTPROC) __GLeeGetProcAddress("glFragmentMaterialiEXT"))!=0) nLinked++;\r
14615     if ((GLeeFuncPtr_glFragmentMaterialfvEXT = (GLEEPFNGLFRAGMENTMATERIALFVEXTPROC) __GLeeGetProcAddress("glFragmentMaterialfvEXT"))!=0) nLinked++;\r
14616     if ((GLeeFuncPtr_glFragmentMaterialivEXT = (GLEEPFNGLFRAGMENTMATERIALIVEXTPROC) __GLeeGetProcAddress("glFragmentMaterialivEXT"))!=0) nLinked++;\r
14617     if ((GLeeFuncPtr_glFragmentColorMaterialEXT = (GLEEPFNGLFRAGMENTCOLORMATERIALEXTPROC) __GLeeGetProcAddress("glFragmentColorMaterialEXT"))!=0) nLinked++;\r
14618     if ((GLeeFuncPtr_glGetFragmentMaterialfvEXT = (GLEEPFNGLGETFRAGMENTMATERIALFVEXTPROC) __GLeeGetProcAddress("glGetFragmentMaterialfvEXT"))!=0) nLinked++;\r
14619     if ((GLeeFuncPtr_glGetFragmentMaterialivEXT = (GLEEPFNGLGETFRAGMENTMATERIALIVEXTPROC) __GLeeGetProcAddress("glGetFragmentMaterialivEXT"))!=0) nLinked++;\r
14620     if ((GLeeFuncPtr_glLightEnviEXT = (GLEEPFNGLLIGHTENVIEXTPROC) __GLeeGetProcAddress("glLightEnviEXT"))!=0) nLinked++;\r
14621 #endif\r
14622     if (nLinked==18) return GLEE_LINK_COMPLETE;\r
14623     if (nLinked==0) return GLEE_LINK_FAIL;\r
14624     return GLEE_LINK_PARTIAL;\r
14625 }\r
14626 \r
14627 GLuint __GLeeLink_GL_EXT_geometry_shader4(void)\r
14628 {\r
14629     GLint nLinked=0;\r
14630 #ifdef __GLEE_GL_EXT_geometry_shader4\r
14631     if ((GLeeFuncPtr_glProgramParameteriEXT = (GLEEPFNGLPROGRAMPARAMETERIEXTPROC) __GLeeGetProcAddress("glProgramParameteriEXT"))!=0) nLinked++;\r
14632     if ((GLeeFuncPtr_glFramebufferTextureEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC) __GLeeGetProcAddress("glFramebufferTextureEXT"))!=0) nLinked++;\r
14633     if ((GLeeFuncPtr_glFramebufferTextureLayerEXT = (GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) __GLeeGetProcAddress("glFramebufferTextureLayerEXT"))!=0) nLinked++;\r
14634     if ((GLeeFuncPtr_glFramebufferTextureFaceEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) __GLeeGetProcAddress("glFramebufferTextureFaceEXT"))!=0) nLinked++;\r
14635 #endif\r
14636     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
14637     if (nLinked==0) return GLEE_LINK_FAIL;\r
14638     return GLEE_LINK_PARTIAL;\r
14639 }\r
14640 \r
14641 GLuint __GLeeLink_GL_EXT_scene_marker(void)\r
14642 {\r
14643     GLint nLinked=0;\r
14644 #ifdef __GLEE_GL_EXT_scene_marker\r
14645     if ((GLeeFuncPtr_glBeginSceneEXT = (GLEEPFNGLBEGINSCENEEXTPROC) __GLeeGetProcAddress("glBeginSceneEXT"))!=0) nLinked++;\r
14646     if ((GLeeFuncPtr_glEndSceneEXT = (GLEEPFNGLENDSCENEEXTPROC) __GLeeGetProcAddress("glEndSceneEXT"))!=0) nLinked++;\r
14647 #endif\r
14648     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
14649     if (nLinked==0) return GLEE_LINK_FAIL;\r
14650     return GLEE_LINK_PARTIAL;\r
14651 }\r
14652 \r
14653 GLuint __GLeeLink_GL_EXT_texture_compression_dxt1(void) {return GLEE_LINK_COMPLETE;}\r
14654 \r
14655 GLuint __GLeeLink_GL_EXT_texture_env(void) {return GLEE_LINK_COMPLETE;}\r
14656 \r
14657 GLuint __GLeeLink_GL_IBM_static_data(void) {return GLEE_LINK_COMPLETE;}\r
14658 \r
14659 GLuint __GLeeLink_GL_NV_gpu_program4(void)\r
14660 {\r
14661     GLint nLinked=0;\r
14662 #ifdef __GLEE_GL_NV_gpu_program4\r
14663     if ((GLeeFuncPtr_glProgramLocalParameterI4iNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4INVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4iNV"))!=0) nLinked++;\r
14664     if ((GLeeFuncPtr_glProgramLocalParameterI4ivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4ivNV"))!=0) nLinked++;\r
14665     if ((GLeeFuncPtr_glProgramLocalParametersI4ivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) __GLeeGetProcAddress("glProgramLocalParametersI4ivNV"))!=0) nLinked++;\r
14666     if ((GLeeFuncPtr_glProgramLocalParameterI4uiNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4UINVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4uiNV"))!=0) nLinked++;\r
14667     if ((GLeeFuncPtr_glProgramLocalParameterI4uivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4uivNV"))!=0) nLinked++;\r
14668     if ((GLeeFuncPtr_glProgramLocalParametersI4uivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) __GLeeGetProcAddress("glProgramLocalParametersI4uivNV"))!=0) nLinked++;\r
14669     if ((GLeeFuncPtr_glProgramEnvParameterI4iNV = (GLEEPFNGLPROGRAMENVPARAMETERI4INVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4iNV"))!=0) nLinked++;\r
14670     if ((GLeeFuncPtr_glProgramEnvParameterI4ivNV = (GLEEPFNGLPROGRAMENVPARAMETERI4IVNVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4ivNV"))!=0) nLinked++;\r
14671     if ((GLeeFuncPtr_glProgramEnvParametersI4ivNV = (GLEEPFNGLPROGRAMENVPARAMETERSI4IVNVPROC) __GLeeGetProcAddress("glProgramEnvParametersI4ivNV"))!=0) nLinked++;\r
14672     if ((GLeeFuncPtr_glProgramEnvParameterI4uiNV = (GLEEPFNGLPROGRAMENVPARAMETERI4UINVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4uiNV"))!=0) nLinked++;\r
14673     if ((GLeeFuncPtr_glProgramEnvParameterI4uivNV = (GLEEPFNGLPROGRAMENVPARAMETERI4UIVNVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4uivNV"))!=0) nLinked++;\r
14674     if ((GLeeFuncPtr_glProgramEnvParametersI4uivNV = (GLEEPFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) __GLeeGetProcAddress("glProgramEnvParametersI4uivNV"))!=0) nLinked++;\r
14675     if ((GLeeFuncPtr_glGetProgramLocalParameterIivNV = (GLEEPFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) __GLeeGetProcAddress("glGetProgramLocalParameterIivNV"))!=0) nLinked++;\r
14676     if ((GLeeFuncPtr_glGetProgramLocalParameterIuivNV = (GLEEPFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) __GLeeGetProcAddress("glGetProgramLocalParameterIuivNV"))!=0) nLinked++;\r
14677     if ((GLeeFuncPtr_glGetProgramEnvParameterIivNV = (GLEEPFNGLGETPROGRAMENVPARAMETERIIVNVPROC) __GLeeGetProcAddress("glGetProgramEnvParameterIivNV"))!=0) nLinked++;\r
14678     if ((GLeeFuncPtr_glGetProgramEnvParameterIuivNV = (GLEEPFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) __GLeeGetProcAddress("glGetProgramEnvParameterIuivNV"))!=0) nLinked++;\r
14679     if ((GLeeFuncPtr_glFramebufferTextureEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC) __GLeeGetProcAddress("glFramebufferTextureEXT"))!=0) nLinked++;\r
14680     if ((GLeeFuncPtr_glFramebufferTextureLayerEXT = (GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) __GLeeGetProcAddress("glFramebufferTextureLayerEXT"))!=0) nLinked++;\r
14681     if ((GLeeFuncPtr_glFramebufferTextureFaceEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) __GLeeGetProcAddress("glFramebufferTextureFaceEXT"))!=0) nLinked++;\r
14682     if ((GLeeFuncPtr_glVertexAttribI2iEXT = (GLEEPFNGLVERTEXATTRIBI2IEXTPROC) __GLeeGetProcAddress("glVertexAttribI2iEXT"))!=0) nLinked++;\r
14683     if ((GLeeFuncPtr_glVertexAttribI3iEXT = (GLEEPFNGLVERTEXATTRIBI3IEXTPROC) __GLeeGetProcAddress("glVertexAttribI3iEXT"))!=0) nLinked++;\r
14684     if ((GLeeFuncPtr_glVertexAttribI4iEXT = (GLEEPFNGLVERTEXATTRIBI4IEXTPROC) __GLeeGetProcAddress("glVertexAttribI4iEXT"))!=0) nLinked++;\r
14685     if ((GLeeFuncPtr_glVertexAttribI1uiEXT = (GLEEPFNGLVERTEXATTRIBI1UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI1uiEXT"))!=0) nLinked++;\r
14686     if ((GLeeFuncPtr_glVertexAttribI2uiEXT = (GLEEPFNGLVERTEXATTRIBI2UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI2uiEXT"))!=0) nLinked++;\r
14687     if ((GLeeFuncPtr_glVertexAttribI3uiEXT = (GLEEPFNGLVERTEXATTRIBI3UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI3uiEXT"))!=0) nLinked++;\r
14688     if ((GLeeFuncPtr_glVertexAttribI4uiEXT = (GLEEPFNGLVERTEXATTRIBI4UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI4uiEXT"))!=0) nLinked++;\r
14689     if ((GLeeFuncPtr_glVertexAttribI1ivEXT = (GLEEPFNGLVERTEXATTRIBI1IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI1ivEXT"))!=0) nLinked++;\r
14690     if ((GLeeFuncPtr_glVertexAttribI2ivEXT = (GLEEPFNGLVERTEXATTRIBI2IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI2ivEXT"))!=0) nLinked++;\r
14691     if ((GLeeFuncPtr_glVertexAttribI3ivEXT = (GLEEPFNGLVERTEXATTRIBI3IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI3ivEXT"))!=0) nLinked++;\r
14692     if ((GLeeFuncPtr_glVertexAttribI4ivEXT = (GLEEPFNGLVERTEXATTRIBI4IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4ivEXT"))!=0) nLinked++;\r
14693     if ((GLeeFuncPtr_glVertexAttribI1uivEXT = (GLEEPFNGLVERTEXATTRIBI1UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI1uivEXT"))!=0) nLinked++;\r
14694     if ((GLeeFuncPtr_glVertexAttribI2uivEXT = (GLEEPFNGLVERTEXATTRIBI2UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI2uivEXT"))!=0) nLinked++;\r
14695     if ((GLeeFuncPtr_glVertexAttribI3uivEXT = (GLEEPFNGLVERTEXATTRIBI3UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI3uivEXT"))!=0) nLinked++;\r
14696     if ((GLeeFuncPtr_glVertexAttribI4uivEXT = (GLEEPFNGLVERTEXATTRIBI4UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4uivEXT"))!=0) nLinked++;\r
14697     if ((GLeeFuncPtr_glVertexAttribI4bvEXT = (GLEEPFNGLVERTEXATTRIBI4BVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4bvEXT"))!=0) nLinked++;\r
14698     if ((GLeeFuncPtr_glVertexAttribI4svEXT = (GLEEPFNGLVERTEXATTRIBI4SVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4svEXT"))!=0) nLinked++;\r
14699     if ((GLeeFuncPtr_glVertexAttribI4ubvEXT = (GLEEPFNGLVERTEXATTRIBI4UBVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4ubvEXT"))!=0) nLinked++;\r
14700     if ((GLeeFuncPtr_glVertexAttribI4usvEXT = (GLEEPFNGLVERTEXATTRIBI4USVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4usvEXT"))!=0) nLinked++;\r
14701     if ((GLeeFuncPtr_glVertexAttribIPointerEXT = (GLEEPFNGLVERTEXATTRIBIPOINTEREXTPROC) __GLeeGetProcAddress("glVertexAttribIPointerEXT"))!=0) nLinked++;\r
14702     if ((GLeeFuncPtr_glGetVertexAttribIivEXT = (GLEEPFNGLGETVERTEXATTRIBIIVEXTPROC) __GLeeGetProcAddress("glGetVertexAttribIivEXT"))!=0) nLinked++;\r
14703     if ((GLeeFuncPtr_glGetVertexAttribIuivEXT = (GLEEPFNGLGETVERTEXATTRIBIUIVEXTPROC) __GLeeGetProcAddress("glGetVertexAttribIuivEXT"))!=0) nLinked++;\r
14704 #endif\r
14705     if (nLinked==41) return GLEE_LINK_COMPLETE;\r
14706     if (nLinked==0) return GLEE_LINK_FAIL;\r
14707     return GLEE_LINK_PARTIAL;\r
14708 }\r
14709 \r
14710 GLuint __GLeeLink_GL_OES_byte_coordinates(void) {return GLEE_LINK_COMPLETE;}\r
14711 \r
14712 GLuint __GLeeLink_GL_OES_compressed_paletted_texture(void) {return GLEE_LINK_COMPLETE;}\r
14713 \r
14714 GLuint __GLeeLink_GL_OES_single_precision(void)\r
14715 {\r
14716     GLint nLinked=0;\r
14717 #ifdef __GLEE_GL_OES_single_precision\r
14718     if ((GLeeFuncPtr_glDepthRangefOES = (GLEEPFNGLDEPTHRANGEFOESPROC) __GLeeGetProcAddress("glDepthRangefOES"))!=0) nLinked++;\r
14719     if ((GLeeFuncPtr_glFrustumfOES = (GLEEPFNGLFRUSTUMFOESPROC) __GLeeGetProcAddress("glFrustumfOES"))!=0) nLinked++;\r
14720     if ((GLeeFuncPtr_glOrthofOES = (GLEEPFNGLORTHOFOESPROC) __GLeeGetProcAddress("glOrthofOES"))!=0) nLinked++;\r
14721     if ((GLeeFuncPtr_glClipPlanefOES = (GLEEPFNGLCLIPPLANEFOESPROC) __GLeeGetProcAddress("glClipPlanefOES"))!=0) nLinked++;\r
14722     if ((GLeeFuncPtr_glGetClipPlanefOES = (GLEEPFNGLGETCLIPPLANEFOESPROC) __GLeeGetProcAddress("glGetClipPlanefOES"))!=0) nLinked++;\r
14723     if ((GLeeFuncPtr_glClearDepthfOES = (GLEEPFNGLCLEARDEPTHFOESPROC) __GLeeGetProcAddress("glClearDepthfOES"))!=0) nLinked++;\r
14724 #endif\r
14725     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
14726     if (nLinked==0) return GLEE_LINK_FAIL;\r
14727     return GLEE_LINK_PARTIAL;\r
14728 }\r
14729 \r
14730 GLuint __GLeeLink_GL_SGIX_pixel_texture_bits(void) {return GLEE_LINK_COMPLETE;}\r
14731 \r
14732 GLuint __GLeeLink_GL_SGIX_texture_range(void) {return GLEE_LINK_COMPLETE;}\r
14733 \r
14734 GLEE_LINK_FUNCTION __GLeeGLLoadFunction[322];\r
14735 \r
14736 void initGLLoadFunctions(void)\r
14737 {\r
14738     __GLeeGLLoadFunction[0]=__GLeeLink_GL_VERSION_1_2;\r
14739     __GLeeGLLoadFunction[1]=__GLeeLink_GL_ARB_imaging;\r
14740     __GLeeGLLoadFunction[2]=__GLeeLink_GL_VERSION_1_3;\r
14741     __GLeeGLLoadFunction[3]=__GLeeLink_GL_VERSION_1_4;\r
14742     __GLeeGLLoadFunction[4]=__GLeeLink_GL_VERSION_1_5;\r
14743     __GLeeGLLoadFunction[5]=__GLeeLink_GL_VERSION_2_0;\r
14744     __GLeeGLLoadFunction[6]=__GLeeLink_GL_VERSION_2_1;\r
14745     __GLeeGLLoadFunction[7]=__GLeeLink_GL_VERSION_3_0;\r
14746     __GLeeGLLoadFunction[8]=__GLeeLink_GL_ARB_multitexture;\r
14747     __GLeeGLLoadFunction[9]=__GLeeLink_GL_ARB_transpose_matrix;\r
14748     __GLeeGLLoadFunction[10]=__GLeeLink_GL_ARB_multisample;\r
14749     __GLeeGLLoadFunction[11]=__GLeeLink_GL_ARB_texture_env_add;\r
14750     __GLeeGLLoadFunction[12]=__GLeeLink_GL_ARB_texture_cube_map;\r
14751     __GLeeGLLoadFunction[13]=__GLeeLink_GL_ARB_texture_compression;\r
14752     __GLeeGLLoadFunction[14]=__GLeeLink_GL_ARB_texture_border_clamp;\r
14753     __GLeeGLLoadFunction[15]=__GLeeLink_GL_ARB_point_parameters;\r
14754     __GLeeGLLoadFunction[16]=__GLeeLink_GL_ARB_vertex_blend;\r
14755     __GLeeGLLoadFunction[17]=__GLeeLink_GL_ARB_matrix_palette;\r
14756     __GLeeGLLoadFunction[18]=__GLeeLink_GL_ARB_texture_env_combine;\r
14757     __GLeeGLLoadFunction[19]=__GLeeLink_GL_ARB_texture_env_crossbar;\r
14758     __GLeeGLLoadFunction[20]=__GLeeLink_GL_ARB_texture_env_dot3;\r
14759     __GLeeGLLoadFunction[21]=__GLeeLink_GL_ARB_texture_mirrored_repeat;\r
14760     __GLeeGLLoadFunction[22]=__GLeeLink_GL_ARB_depth_texture;\r
14761     __GLeeGLLoadFunction[23]=__GLeeLink_GL_ARB_shadow;\r
14762     __GLeeGLLoadFunction[24]=__GLeeLink_GL_ARB_shadow_ambient;\r
14763     __GLeeGLLoadFunction[25]=__GLeeLink_GL_ARB_window_pos;\r
14764     __GLeeGLLoadFunction[26]=__GLeeLink_GL_ARB_vertex_program;\r
14765     __GLeeGLLoadFunction[27]=__GLeeLink_GL_ARB_fragment_program;\r
14766     __GLeeGLLoadFunction[28]=__GLeeLink_GL_ARB_vertex_buffer_object;\r
14767     __GLeeGLLoadFunction[29]=__GLeeLink_GL_ARB_occlusion_query;\r
14768     __GLeeGLLoadFunction[30]=__GLeeLink_GL_ARB_shader_objects;\r
14769     __GLeeGLLoadFunction[31]=__GLeeLink_GL_ARB_vertex_shader;\r
14770     __GLeeGLLoadFunction[32]=__GLeeLink_GL_ARB_fragment_shader;\r
14771     __GLeeGLLoadFunction[33]=__GLeeLink_GL_ARB_shading_language_100;\r
14772     __GLeeGLLoadFunction[34]=__GLeeLink_GL_ARB_texture_non_power_of_two;\r
14773     __GLeeGLLoadFunction[35]=__GLeeLink_GL_ARB_point_sprite;\r
14774     __GLeeGLLoadFunction[36]=__GLeeLink_GL_ARB_fragment_program_shadow;\r
14775     __GLeeGLLoadFunction[37]=__GLeeLink_GL_ARB_draw_buffers;\r
14776     __GLeeGLLoadFunction[38]=__GLeeLink_GL_ARB_texture_rectangle;\r
14777     __GLeeGLLoadFunction[39]=__GLeeLink_GL_ARB_color_buffer_float;\r
14778     __GLeeGLLoadFunction[40]=__GLeeLink_GL_ARB_half_float_pixel;\r
14779     __GLeeGLLoadFunction[41]=__GLeeLink_GL_ARB_texture_float;\r
14780     __GLeeGLLoadFunction[42]=__GLeeLink_GL_ARB_pixel_buffer_object;\r
14781     __GLeeGLLoadFunction[43]=__GLeeLink_GL_ARB_depth_buffer_float;\r
14782     __GLeeGLLoadFunction[44]=__GLeeLink_GL_ARB_draw_instanced;\r
14783     __GLeeGLLoadFunction[45]=__GLeeLink_GL_ARB_framebuffer_object;\r
14784     __GLeeGLLoadFunction[46]=__GLeeLink_GL_ARB_framebuffer_sRGB;\r
14785     __GLeeGLLoadFunction[47]=__GLeeLink_GL_ARB_geometry_shader4;\r
14786     __GLeeGLLoadFunction[48]=__GLeeLink_GL_ARB_half_float_vertex;\r
14787     __GLeeGLLoadFunction[49]=__GLeeLink_GL_ARB_instanced_arrays;\r
14788     __GLeeGLLoadFunction[50]=__GLeeLink_GL_ARB_map_buffer_range;\r
14789     __GLeeGLLoadFunction[51]=__GLeeLink_GL_ARB_texture_buffer_object;\r
14790     __GLeeGLLoadFunction[52]=__GLeeLink_GL_ARB_texture_compression_rgtc;\r
14791     __GLeeGLLoadFunction[53]=__GLeeLink_GL_ARB_texture_rg;\r
14792     __GLeeGLLoadFunction[54]=__GLeeLink_GL_ARB_vertex_array_object;\r
14793     __GLeeGLLoadFunction[55]=__GLeeLink_GL_EXT_abgr;\r
14794     __GLeeGLLoadFunction[56]=__GLeeLink_GL_EXT_blend_color;\r
14795     __GLeeGLLoadFunction[57]=__GLeeLink_GL_EXT_polygon_offset;\r
14796     __GLeeGLLoadFunction[58]=__GLeeLink_GL_EXT_texture;\r
14797     __GLeeGLLoadFunction[59]=__GLeeLink_GL_EXT_texture3D;\r
14798     __GLeeGLLoadFunction[60]=__GLeeLink_GL_SGIS_texture_filter4;\r
14799     __GLeeGLLoadFunction[61]=__GLeeLink_GL_EXT_subtexture;\r
14800     __GLeeGLLoadFunction[62]=__GLeeLink_GL_EXT_copy_texture;\r
14801     __GLeeGLLoadFunction[63]=__GLeeLink_GL_EXT_histogram;\r
14802     __GLeeGLLoadFunction[64]=__GLeeLink_GL_EXT_convolution;\r
14803     __GLeeGLLoadFunction[65]=__GLeeLink_GL_SGI_color_matrix;\r
14804     __GLeeGLLoadFunction[66]=__GLeeLink_GL_SGI_color_table;\r
14805     __GLeeGLLoadFunction[67]=__GLeeLink_GL_SGIS_pixel_texture;\r
14806     __GLeeGLLoadFunction[68]=__GLeeLink_GL_SGIX_pixel_texture;\r
14807     __GLeeGLLoadFunction[69]=__GLeeLink_GL_SGIS_texture4D;\r
14808     __GLeeGLLoadFunction[70]=__GLeeLink_GL_SGI_texture_color_table;\r
14809     __GLeeGLLoadFunction[71]=__GLeeLink_GL_EXT_cmyka;\r
14810     __GLeeGLLoadFunction[72]=__GLeeLink_GL_EXT_texture_object;\r
14811     __GLeeGLLoadFunction[73]=__GLeeLink_GL_SGIS_detail_texture;\r
14812     __GLeeGLLoadFunction[74]=__GLeeLink_GL_SGIS_sharpen_texture;\r
14813     __GLeeGLLoadFunction[75]=__GLeeLink_GL_EXT_packed_pixels;\r
14814     __GLeeGLLoadFunction[76]=__GLeeLink_GL_SGIS_texture_lod;\r
14815     __GLeeGLLoadFunction[77]=__GLeeLink_GL_SGIS_multisample;\r
14816     __GLeeGLLoadFunction[78]=__GLeeLink_GL_EXT_rescale_normal;\r
14817     __GLeeGLLoadFunction[79]=__GLeeLink_GL_EXT_vertex_array;\r
14818     __GLeeGLLoadFunction[80]=__GLeeLink_GL_EXT_misc_attribute;\r
14819     __GLeeGLLoadFunction[81]=__GLeeLink_GL_SGIS_generate_mipmap;\r
14820     __GLeeGLLoadFunction[82]=__GLeeLink_GL_SGIX_clipmap;\r
14821     __GLeeGLLoadFunction[83]=__GLeeLink_GL_SGIX_shadow;\r
14822     __GLeeGLLoadFunction[84]=__GLeeLink_GL_SGIS_texture_edge_clamp;\r
14823     __GLeeGLLoadFunction[85]=__GLeeLink_GL_SGIS_texture_border_clamp;\r
14824     __GLeeGLLoadFunction[86]=__GLeeLink_GL_EXT_blend_minmax;\r
14825     __GLeeGLLoadFunction[87]=__GLeeLink_GL_EXT_blend_subtract;\r
14826     __GLeeGLLoadFunction[88]=__GLeeLink_GL_EXT_blend_logic_op;\r
14827     __GLeeGLLoadFunction[89]=__GLeeLink_GL_SGIX_interlace;\r
14828     __GLeeGLLoadFunction[90]=__GLeeLink_GL_SGIX_pixel_tiles;\r
14829     __GLeeGLLoadFunction[91]=__GLeeLink_GL_SGIS_texture_select;\r
14830     __GLeeGLLoadFunction[92]=__GLeeLink_GL_SGIX_sprite;\r
14831     __GLeeGLLoadFunction[93]=__GLeeLink_GL_SGIX_texture_multi_buffer;\r
14832     __GLeeGLLoadFunction[94]=__GLeeLink_GL_EXT_point_parameters;\r
14833     __GLeeGLLoadFunction[95]=__GLeeLink_GL_SGIS_point_parameters;\r
14834     __GLeeGLLoadFunction[96]=__GLeeLink_GL_SGIX_instruments;\r
14835     __GLeeGLLoadFunction[97]=__GLeeLink_GL_SGIX_texture_scale_bias;\r
14836     __GLeeGLLoadFunction[98]=__GLeeLink_GL_SGIX_framezoom;\r
14837     __GLeeGLLoadFunction[99]=__GLeeLink_GL_SGIX_tag_sample_buffer;\r
14838     __GLeeGLLoadFunction[100]=__GLeeLink_GL_FfdMaskSGIX;\r
14839     __GLeeGLLoadFunction[101]=__GLeeLink_GL_SGIX_polynomial_ffd;\r
14840     __GLeeGLLoadFunction[102]=__GLeeLink_GL_SGIX_reference_plane;\r
14841     __GLeeGLLoadFunction[103]=__GLeeLink_GL_SGIX_flush_raster;\r
14842     __GLeeGLLoadFunction[104]=__GLeeLink_GL_SGIX_depth_texture;\r
14843     __GLeeGLLoadFunction[105]=__GLeeLink_GL_SGIS_fog_function;\r
14844     __GLeeGLLoadFunction[106]=__GLeeLink_GL_SGIX_fog_offset;\r
14845     __GLeeGLLoadFunction[107]=__GLeeLink_GL_HP_image_transform;\r
14846     __GLeeGLLoadFunction[108]=__GLeeLink_GL_HP_convolution_border_modes;\r
14847     __GLeeGLLoadFunction[109]=__GLeeLink_GL_INGR_palette_buffer;\r
14848     __GLeeGLLoadFunction[110]=__GLeeLink_GL_SGIX_texture_add_env;\r
14849     __GLeeGLLoadFunction[111]=__GLeeLink_GL_EXT_color_subtable;\r
14850     __GLeeGLLoadFunction[112]=__GLeeLink_GL_PGI_vertex_hints;\r
14851     __GLeeGLLoadFunction[113]=__GLeeLink_GL_PGI_misc_hints;\r
14852     __GLeeGLLoadFunction[114]=__GLeeLink_GL_EXT_paletted_texture;\r
14853     __GLeeGLLoadFunction[115]=__GLeeLink_GL_EXT_clip_volume_hint;\r
14854     __GLeeGLLoadFunction[116]=__GLeeLink_GL_SGIX_list_priority;\r
14855     __GLeeGLLoadFunction[117]=__GLeeLink_GL_SGIX_ir_instrument1;\r
14856     __GLeeGLLoadFunction[118]=__GLeeLink_GL_SGIX_calligraphic_fragment;\r
14857     __GLeeGLLoadFunction[119]=__GLeeLink_GL_SGIX_texture_lod_bias;\r
14858     __GLeeGLLoadFunction[120]=__GLeeLink_GL_SGIX_shadow_ambient;\r
14859     __GLeeGLLoadFunction[121]=__GLeeLink_GL_EXT_index_texture;\r
14860     __GLeeGLLoadFunction[122]=__GLeeLink_GL_EXT_index_material;\r
14861     __GLeeGLLoadFunction[123]=__GLeeLink_GL_EXT_index_func;\r
14862     __GLeeGLLoadFunction[124]=__GLeeLink_GL_EXT_index_array_formats;\r
14863     __GLeeGLLoadFunction[125]=__GLeeLink_GL_EXT_compiled_vertex_array;\r
14864     __GLeeGLLoadFunction[126]=__GLeeLink_GL_EXT_cull_vertex;\r
14865     __GLeeGLLoadFunction[127]=__GLeeLink_GL_SGIX_ycrcb;\r
14866     __GLeeGLLoadFunction[128]=__GLeeLink_GL_SGIX_fragment_lighting;\r
14867     __GLeeGLLoadFunction[129]=__GLeeLink_GL_IBM_rasterpos_clip;\r
14868     __GLeeGLLoadFunction[130]=__GLeeLink_GL_HP_texture_lighting;\r
14869     __GLeeGLLoadFunction[131]=__GLeeLink_GL_EXT_draw_range_elements;\r
14870     __GLeeGLLoadFunction[132]=__GLeeLink_GL_WIN_phong_shading;\r
14871     __GLeeGLLoadFunction[133]=__GLeeLink_GL_WIN_specular_fog;\r
14872     __GLeeGLLoadFunction[134]=__GLeeLink_GL_EXT_light_texture;\r
14873     __GLeeGLLoadFunction[135]=__GLeeLink_GL_SGIX_blend_alpha_minmax;\r
14874     __GLeeGLLoadFunction[136]=__GLeeLink_GL_SGIX_impact_pixel_texture;\r
14875     __GLeeGLLoadFunction[137]=__GLeeLink_GL_EXT_bgra;\r
14876     __GLeeGLLoadFunction[138]=__GLeeLink_GL_SGIX_async;\r
14877     __GLeeGLLoadFunction[139]=__GLeeLink_GL_SGIX_async_pixel;\r
14878     __GLeeGLLoadFunction[140]=__GLeeLink_GL_SGIX_async_histogram;\r
14879     __GLeeGLLoadFunction[141]=__GLeeLink_GL_INTEL_texture_scissor;\r
14880     __GLeeGLLoadFunction[142]=__GLeeLink_GL_INTEL_parallel_arrays;\r
14881     __GLeeGLLoadFunction[143]=__GLeeLink_GL_HP_occlusion_test;\r
14882     __GLeeGLLoadFunction[144]=__GLeeLink_GL_EXT_pixel_transform;\r
14883     __GLeeGLLoadFunction[145]=__GLeeLink_GL_EXT_pixel_transform_color_table;\r
14884     __GLeeGLLoadFunction[146]=__GLeeLink_GL_EXT_shared_texture_palette;\r
14885     __GLeeGLLoadFunction[147]=__GLeeLink_GL_EXT_separate_specular_color;\r
14886     __GLeeGLLoadFunction[148]=__GLeeLink_GL_EXT_secondary_color;\r
14887     __GLeeGLLoadFunction[149]=__GLeeLink_GL_EXT_texture_perturb_normal;\r
14888     __GLeeGLLoadFunction[150]=__GLeeLink_GL_EXT_multi_draw_arrays;\r
14889     __GLeeGLLoadFunction[151]=__GLeeLink_GL_EXT_fog_coord;\r
14890     __GLeeGLLoadFunction[152]=__GLeeLink_GL_REND_screen_coordinates;\r
14891     __GLeeGLLoadFunction[153]=__GLeeLink_GL_EXT_coordinate_frame;\r
14892     __GLeeGLLoadFunction[154]=__GLeeLink_GL_EXT_texture_env_combine;\r
14893     __GLeeGLLoadFunction[155]=__GLeeLink_GL_APPLE_specular_vector;\r
14894     __GLeeGLLoadFunction[156]=__GLeeLink_GL_APPLE_transform_hint;\r
14895     __GLeeGLLoadFunction[157]=__GLeeLink_GL_SGIX_fog_scale;\r
14896     __GLeeGLLoadFunction[158]=__GLeeLink_GL_SUNX_constant_data;\r
14897     __GLeeGLLoadFunction[159]=__GLeeLink_GL_SUN_global_alpha;\r
14898     __GLeeGLLoadFunction[160]=__GLeeLink_GL_SUN_triangle_list;\r
14899     __GLeeGLLoadFunction[161]=__GLeeLink_GL_SUN_vertex;\r
14900     __GLeeGLLoadFunction[162]=__GLeeLink_GL_EXT_blend_func_separate;\r
14901     __GLeeGLLoadFunction[163]=__GLeeLink_GL_INGR_color_clamp;\r
14902     __GLeeGLLoadFunction[164]=__GLeeLink_GL_INGR_interlace_read;\r
14903     __GLeeGLLoadFunction[165]=__GLeeLink_GL_EXT_stencil_wrap;\r
14904     __GLeeGLLoadFunction[166]=__GLeeLink_GL_EXT_422_pixels;\r
14905     __GLeeGLLoadFunction[167]=__GLeeLink_GL_NV_texgen_reflection;\r
14906     __GLeeGLLoadFunction[168]=__GLeeLink_GL_EXT_texture_cube_map;\r
14907     __GLeeGLLoadFunction[169]=__GLeeLink_GL_SUN_convolution_border_modes;\r
14908     __GLeeGLLoadFunction[170]=__GLeeLink_GL_EXT_texture_env_add;\r
14909     __GLeeGLLoadFunction[171]=__GLeeLink_GL_EXT_texture_lod_bias;\r
14910     __GLeeGLLoadFunction[172]=__GLeeLink_GL_EXT_texture_filter_anisotropic;\r
14911     __GLeeGLLoadFunction[173]=__GLeeLink_GL_EXT_vertex_weighting;\r
14912     __GLeeGLLoadFunction[174]=__GLeeLink_GL_NV_light_max_exponent;\r
14913     __GLeeGLLoadFunction[175]=__GLeeLink_GL_NV_vertex_array_range;\r
14914     __GLeeGLLoadFunction[176]=__GLeeLink_GL_NV_register_combiners;\r
14915     __GLeeGLLoadFunction[177]=__GLeeLink_GL_NV_fog_distance;\r
14916     __GLeeGLLoadFunction[178]=__GLeeLink_GL_NV_texgen_emboss;\r
14917     __GLeeGLLoadFunction[179]=__GLeeLink_GL_NV_blend_square;\r
14918     __GLeeGLLoadFunction[180]=__GLeeLink_GL_NV_texture_env_combine4;\r
14919     __GLeeGLLoadFunction[181]=__GLeeLink_GL_MESA_resize_buffers;\r
14920     __GLeeGLLoadFunction[182]=__GLeeLink_GL_MESA_window_pos;\r
14921     __GLeeGLLoadFunction[183]=__GLeeLink_GL_EXT_texture_compression_s3tc;\r
14922     __GLeeGLLoadFunction[184]=__GLeeLink_GL_IBM_cull_vertex;\r
14923     __GLeeGLLoadFunction[185]=__GLeeLink_GL_IBM_multimode_draw_arrays;\r
14924     __GLeeGLLoadFunction[186]=__GLeeLink_GL_IBM_vertex_array_lists;\r
14925     __GLeeGLLoadFunction[187]=__GLeeLink_GL_SGIX_subsample;\r
14926     __GLeeGLLoadFunction[188]=__GLeeLink_GL_SGIX_ycrcb_subsample;\r
14927     __GLeeGLLoadFunction[189]=__GLeeLink_GL_SGIX_ycrcba;\r
14928     __GLeeGLLoadFunction[190]=__GLeeLink_GL_SGI_depth_pass_instrument;\r
14929     __GLeeGLLoadFunction[191]=__GLeeLink_GL_3DFX_texture_compression_FXT1;\r
14930     __GLeeGLLoadFunction[192]=__GLeeLink_GL_3DFX_multisample;\r
14931     __GLeeGLLoadFunction[193]=__GLeeLink_GL_3DFX_tbuffer;\r
14932     __GLeeGLLoadFunction[194]=__GLeeLink_GL_EXT_multisample;\r
14933     __GLeeGLLoadFunction[195]=__GLeeLink_GL_SGIX_vertex_preclip;\r
14934     __GLeeGLLoadFunction[196]=__GLeeLink_GL_SGIX_convolution_accuracy;\r
14935     __GLeeGLLoadFunction[197]=__GLeeLink_GL_SGIX_resample;\r
14936     __GLeeGLLoadFunction[198]=__GLeeLink_GL_SGIS_point_line_texgen;\r
14937     __GLeeGLLoadFunction[199]=__GLeeLink_GL_SGIS_texture_color_mask;\r
14938     __GLeeGLLoadFunction[200]=__GLeeLink_GL_EXT_texture_env_dot3;\r
14939     __GLeeGLLoadFunction[201]=__GLeeLink_GL_ATI_texture_mirror_once;\r
14940     __GLeeGLLoadFunction[202]=__GLeeLink_GL_NV_fence;\r
14941     __GLeeGLLoadFunction[203]=__GLeeLink_GL_IBM_texture_mirrored_repeat;\r
14942     __GLeeGLLoadFunction[204]=__GLeeLink_GL_NV_evaluators;\r
14943     __GLeeGLLoadFunction[205]=__GLeeLink_GL_NV_packed_depth_stencil;\r
14944     __GLeeGLLoadFunction[206]=__GLeeLink_GL_NV_register_combiners2;\r
14945     __GLeeGLLoadFunction[207]=__GLeeLink_GL_NV_texture_compression_vtc;\r
14946     __GLeeGLLoadFunction[208]=__GLeeLink_GL_NV_texture_rectangle;\r
14947     __GLeeGLLoadFunction[209]=__GLeeLink_GL_NV_texture_shader;\r
14948     __GLeeGLLoadFunction[210]=__GLeeLink_GL_NV_texture_shader2;\r
14949     __GLeeGLLoadFunction[211]=__GLeeLink_GL_NV_vertex_array_range2;\r
14950     __GLeeGLLoadFunction[212]=__GLeeLink_GL_NV_vertex_program;\r
14951     __GLeeGLLoadFunction[213]=__GLeeLink_GL_SGIX_texture_coordinate_clamp;\r
14952     __GLeeGLLoadFunction[214]=__GLeeLink_GL_SGIX_scalebias_hint;\r
14953     __GLeeGLLoadFunction[215]=__GLeeLink_GL_OML_interlace;\r
14954     __GLeeGLLoadFunction[216]=__GLeeLink_GL_OML_subsample;\r
14955     __GLeeGLLoadFunction[217]=__GLeeLink_GL_OML_resample;\r
14956     __GLeeGLLoadFunction[218]=__GLeeLink_GL_NV_copy_depth_to_color;\r
14957     __GLeeGLLoadFunction[219]=__GLeeLink_GL_ATI_envmap_bumpmap;\r
14958     __GLeeGLLoadFunction[220]=__GLeeLink_GL_ATI_fragment_shader;\r
14959     __GLeeGLLoadFunction[221]=__GLeeLink_GL_ATI_pn_triangles;\r
14960     __GLeeGLLoadFunction[222]=__GLeeLink_GL_ATI_vertex_array_object;\r
14961     __GLeeGLLoadFunction[223]=__GLeeLink_GL_EXT_vertex_shader;\r
14962     __GLeeGLLoadFunction[224]=__GLeeLink_GL_ATI_vertex_streams;\r
14963     __GLeeGLLoadFunction[225]=__GLeeLink_GL_ATI_element_array;\r
14964     __GLeeGLLoadFunction[226]=__GLeeLink_GL_SUN_mesh_array;\r
14965     __GLeeGLLoadFunction[227]=__GLeeLink_GL_SUN_slice_accum;\r
14966     __GLeeGLLoadFunction[228]=__GLeeLink_GL_NV_multisample_filter_hint;\r
14967     __GLeeGLLoadFunction[229]=__GLeeLink_GL_NV_depth_clamp;\r
14968     __GLeeGLLoadFunction[230]=__GLeeLink_GL_NV_occlusion_query;\r
14969     __GLeeGLLoadFunction[231]=__GLeeLink_GL_NV_point_sprite;\r
14970     __GLeeGLLoadFunction[232]=__GLeeLink_GL_NV_texture_shader3;\r
14971     __GLeeGLLoadFunction[233]=__GLeeLink_GL_NV_vertex_program1_1;\r
14972     __GLeeGLLoadFunction[234]=__GLeeLink_GL_EXT_shadow_funcs;\r
14973     __GLeeGLLoadFunction[235]=__GLeeLink_GL_EXT_stencil_two_side;\r
14974     __GLeeGLLoadFunction[236]=__GLeeLink_GL_ATI_text_fragment_shader;\r
14975     __GLeeGLLoadFunction[237]=__GLeeLink_GL_APPLE_client_storage;\r
14976     __GLeeGLLoadFunction[238]=__GLeeLink_GL_APPLE_element_array;\r
14977     __GLeeGLLoadFunction[239]=__GLeeLink_GL_APPLE_fence;\r
14978     __GLeeGLLoadFunction[240]=__GLeeLink_GL_APPLE_vertex_array_object;\r
14979     __GLeeGLLoadFunction[241]=__GLeeLink_GL_APPLE_vertex_array_range;\r
14980     __GLeeGLLoadFunction[242]=__GLeeLink_GL_APPLE_ycbcr_422;\r
14981     __GLeeGLLoadFunction[243]=__GLeeLink_GL_S3_s3tc;\r
14982     __GLeeGLLoadFunction[244]=__GLeeLink_GL_ATI_draw_buffers;\r
14983     __GLeeGLLoadFunction[245]=__GLeeLink_GL_ATI_pixel_format_float;\r
14984     __GLeeGLLoadFunction[246]=__GLeeLink_GL_ATI_texture_env_combine3;\r
14985     __GLeeGLLoadFunction[247]=__GLeeLink_GL_ATI_texture_float;\r
14986     __GLeeGLLoadFunction[248]=__GLeeLink_GL_NV_float_buffer;\r
14987     __GLeeGLLoadFunction[249]=__GLeeLink_GL_NV_fragment_program;\r
14988     __GLeeGLLoadFunction[250]=__GLeeLink_GL_NV_half_float;\r
14989     __GLeeGLLoadFunction[251]=__GLeeLink_GL_NV_pixel_data_range;\r
14990     __GLeeGLLoadFunction[252]=__GLeeLink_GL_NV_primitive_restart;\r
14991     __GLeeGLLoadFunction[253]=__GLeeLink_GL_NV_texture_expand_normal;\r
14992     __GLeeGLLoadFunction[254]=__GLeeLink_GL_NV_vertex_program2;\r
14993     __GLeeGLLoadFunction[255]=__GLeeLink_GL_ATI_map_object_buffer;\r
14994     __GLeeGLLoadFunction[256]=__GLeeLink_GL_ATI_separate_stencil;\r
14995     __GLeeGLLoadFunction[257]=__GLeeLink_GL_ATI_vertex_attrib_array_object;\r
14996     __GLeeGLLoadFunction[258]=__GLeeLink_GL_OES_read_format;\r
14997     __GLeeGLLoadFunction[259]=__GLeeLink_GL_EXT_depth_bounds_test;\r
14998     __GLeeGLLoadFunction[260]=__GLeeLink_GL_EXT_texture_mirror_clamp;\r
14999     __GLeeGLLoadFunction[261]=__GLeeLink_GL_EXT_blend_equation_separate;\r
15000     __GLeeGLLoadFunction[262]=__GLeeLink_GL_MESA_pack_invert;\r
15001     __GLeeGLLoadFunction[263]=__GLeeLink_GL_MESA_ycbcr_texture;\r
15002     __GLeeGLLoadFunction[264]=__GLeeLink_GL_EXT_pixel_buffer_object;\r
15003     __GLeeGLLoadFunction[265]=__GLeeLink_GL_NV_fragment_program_option;\r
15004     __GLeeGLLoadFunction[266]=__GLeeLink_GL_NV_fragment_program2;\r
15005     __GLeeGLLoadFunction[267]=__GLeeLink_GL_NV_vertex_program2_option;\r
15006     __GLeeGLLoadFunction[268]=__GLeeLink_GL_NV_vertex_program3;\r
15007     __GLeeGLLoadFunction[269]=__GLeeLink_GL_EXT_framebuffer_object;\r
15008     __GLeeGLLoadFunction[270]=__GLeeLink_GL_GREMEDY_string_marker;\r
15009     __GLeeGLLoadFunction[271]=__GLeeLink_GL_EXT_packed_depth_stencil;\r
15010     __GLeeGLLoadFunction[272]=__GLeeLink_GL_EXT_stencil_clear_tag;\r
15011     __GLeeGLLoadFunction[273]=__GLeeLink_GL_EXT_texture_sRGB;\r
15012     __GLeeGLLoadFunction[274]=__GLeeLink_GL_EXT_framebuffer_blit;\r
15013     __GLeeGLLoadFunction[275]=__GLeeLink_GL_EXT_framebuffer_multisample;\r
15014     __GLeeGLLoadFunction[276]=__GLeeLink_GL_MESAX_texture_stack;\r
15015     __GLeeGLLoadFunction[277]=__GLeeLink_GL_EXT_timer_query;\r
15016     __GLeeGLLoadFunction[278]=__GLeeLink_GL_EXT_gpu_program_parameters;\r
15017     __GLeeGLLoadFunction[279]=__GLeeLink_GL_APPLE_flush_buffer_range;\r
15018     __GLeeGLLoadFunction[280]=__GLeeLink_GL_EXT_gpu_shader4;\r
15019     __GLeeGLLoadFunction[281]=__GLeeLink_GL_EXT_draw_instanced;\r
15020     __GLeeGLLoadFunction[282]=__GLeeLink_GL_EXT_packed_float;\r
15021     __GLeeGLLoadFunction[283]=__GLeeLink_GL_EXT_texture_array;\r
15022     __GLeeGLLoadFunction[284]=__GLeeLink_GL_EXT_texture_buffer_object;\r
15023     __GLeeGLLoadFunction[285]=__GLeeLink_GL_EXT_texture_compression_latc;\r
15024     __GLeeGLLoadFunction[286]=__GLeeLink_GL_EXT_texture_compression_rgtc;\r
15025     __GLeeGLLoadFunction[287]=__GLeeLink_GL_EXT_texture_shared_exponent;\r
15026     __GLeeGLLoadFunction[288]=__GLeeLink_GL_NV_depth_buffer_float;\r
15027     __GLeeGLLoadFunction[289]=__GLeeLink_GL_NV_framebuffer_multisample_coverage;\r
15028     __GLeeGLLoadFunction[290]=__GLeeLink_GL_EXT_framebuffer_sRGB;\r
15029     __GLeeGLLoadFunction[291]=__GLeeLink_GL_NV_geometry_shader4;\r
15030     __GLeeGLLoadFunction[292]=__GLeeLink_GL_NV_parameter_buffer_object;\r
15031     __GLeeGLLoadFunction[293]=__GLeeLink_GL_EXT_draw_buffers2;\r
15032     __GLeeGLLoadFunction[294]=__GLeeLink_GL_NV_transform_feedback;\r
15033     __GLeeGLLoadFunction[295]=__GLeeLink_GL_EXT_bindable_uniform;\r
15034     __GLeeGLLoadFunction[296]=__GLeeLink_GL_EXT_texture_integer;\r
15035     __GLeeGLLoadFunction[297]=__GLeeLink_GL_GREMEDY_frame_terminator;\r
15036     __GLeeGLLoadFunction[298]=__GLeeLink_GL_NV_conditional_render;\r
15037     __GLeeGLLoadFunction[299]=__GLeeLink_GL_NV_present_video;\r
15038     __GLeeGLLoadFunction[300]=__GLeeLink_GL_EXT_transform_feedback;\r
15039     __GLeeGLLoadFunction[301]=__GLeeLink_GL_EXT_direct_state_access;\r
15040     __GLeeGLLoadFunction[302]=__GLeeLink_GL_EXT_vertex_array_bgra;\r
15041     __GLeeGLLoadFunction[303]=__GLeeLink_GL_EXT_texture_swizzle;\r
15042     __GLeeGLLoadFunction[304]=__GLeeLink_GL_NV_explicit_multisample;\r
15043     __GLeeGLLoadFunction[305]=__GLeeLink_GL_NV_transform_feedback2;\r
15044     __GLeeGLLoadFunction[306]=__GLeeLink_GL_SGIX_texture_select;\r
15045     __GLeeGLLoadFunction[307]=__GLeeLink_GL_INGR_blend_func_separate;\r
15046     __GLeeGLLoadFunction[308]=__GLeeLink_GL_SGIX_depth_pass_instrument;\r
15047     __GLeeGLLoadFunction[309]=__GLeeLink_GL_SGIX_igloo_interface;\r
15048     __GLeeGLLoadFunction[310]=__GLeeLink_GL_EXT_fragment_lighting;\r
15049     __GLeeGLLoadFunction[311]=__GLeeLink_GL_EXT_geometry_shader4;\r
15050     __GLeeGLLoadFunction[312]=__GLeeLink_GL_EXT_scene_marker;\r
15051     __GLeeGLLoadFunction[313]=__GLeeLink_GL_EXT_texture_compression_dxt1;\r
15052     __GLeeGLLoadFunction[314]=__GLeeLink_GL_EXT_texture_env;\r
15053     __GLeeGLLoadFunction[315]=__GLeeLink_GL_IBM_static_data;\r
15054     __GLeeGLLoadFunction[316]=__GLeeLink_GL_NV_gpu_program4;\r
15055     __GLeeGLLoadFunction[317]=__GLeeLink_GL_OES_byte_coordinates;\r
15056     __GLeeGLLoadFunction[318]=__GLeeLink_GL_OES_compressed_paletted_texture;\r
15057     __GLeeGLLoadFunction[319]=__GLeeLink_GL_OES_single_precision;\r
15058     __GLeeGLLoadFunction[320]=__GLeeLink_GL_SGIX_pixel_texture_bits;\r
15059     __GLeeGLLoadFunction[321]=__GLeeLink_GL_SGIX_texture_range;\r
15060 }\r
15061 \r
15062 #ifdef WIN32\r
15063 GLuint __GLeeLink_WGL_ARB_buffer_region(void)\r
15064 {\r
15065     GLint nLinked=0;\r
15066 #ifdef __GLEE_WGL_ARB_buffer_region\r
15067     if ((GLeeFuncPtr_wglCreateBufferRegionARB = (GLEEPFNWGLCREATEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglCreateBufferRegionARB"))!=0) nLinked++;\r
15068     if ((GLeeFuncPtr_wglDeleteBufferRegionARB = (GLEEPFNWGLDELETEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglDeleteBufferRegionARB"))!=0) nLinked++;\r
15069     if ((GLeeFuncPtr_wglSaveBufferRegionARB = (GLEEPFNWGLSAVEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglSaveBufferRegionARB"))!=0) nLinked++;\r
15070     if ((GLeeFuncPtr_wglRestoreBufferRegionARB = (GLEEPFNWGLRESTOREBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglRestoreBufferRegionARB"))!=0) nLinked++;\r
15071 #endif\r
15072     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
15073     if (nLinked==0) return GLEE_LINK_FAIL;\r
15074     return GLEE_LINK_PARTIAL;\r
15075 }\r
15076 \r
15077 GLuint __GLeeLink_WGL_ARB_multisample(void) {return GLEE_LINK_COMPLETE;}\r
15078 \r
15079 GLuint __GLeeLink_WGL_ARB_extensions_string(void)\r
15080 {\r
15081     GLint nLinked=0;\r
15082 #ifdef __GLEE_WGL_ARB_extensions_string\r
15083     if ((GLeeFuncPtr_wglGetExtensionsStringARB = (GLEEPFNWGLGETEXTENSIONSSTRINGARBPROC) __GLeeGetProcAddress("wglGetExtensionsStringARB"))!=0) nLinked++;\r
15084 #endif\r
15085     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15086     if (nLinked==0) return GLEE_LINK_FAIL;\r
15087     return GLEE_LINK_PARTIAL;\r
15088 }\r
15089 \r
15090 GLuint __GLeeLink_WGL_ARB_pixel_format(void)\r
15091 {\r
15092     GLint nLinked=0;\r
15093 #ifdef __GLEE_WGL_ARB_pixel_format\r
15094     if ((GLeeFuncPtr_wglGetPixelFormatAttribivARB = (GLEEPFNWGLGETPIXELFORMATATTRIBIVARBPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribivARB"))!=0) nLinked++;\r
15095     if ((GLeeFuncPtr_wglGetPixelFormatAttribfvARB = (GLEEPFNWGLGETPIXELFORMATATTRIBFVARBPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribfvARB"))!=0) nLinked++;\r
15096     if ((GLeeFuncPtr_wglChoosePixelFormatARB = (GLEEPFNWGLCHOOSEPIXELFORMATARBPROC) __GLeeGetProcAddress("wglChoosePixelFormatARB"))!=0) nLinked++;\r
15097 #endif\r
15098     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
15099     if (nLinked==0) return GLEE_LINK_FAIL;\r
15100     return GLEE_LINK_PARTIAL;\r
15101 }\r
15102 \r
15103 GLuint __GLeeLink_WGL_ARB_make_current_read(void)\r
15104 {\r
15105     GLint nLinked=0;\r
15106 #ifdef __GLEE_WGL_ARB_make_current_read\r
15107     if ((GLeeFuncPtr_wglMakeContextCurrentARB = (GLEEPFNWGLMAKECONTEXTCURRENTARBPROC) __GLeeGetProcAddress("wglMakeContextCurrentARB"))!=0) nLinked++;\r
15108     if ((GLeeFuncPtr_wglGetCurrentReadDCARB = (GLEEPFNWGLGETCURRENTREADDCARBPROC) __GLeeGetProcAddress("wglGetCurrentReadDCARB"))!=0) nLinked++;\r
15109 #endif\r
15110     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15111     if (nLinked==0) return GLEE_LINK_FAIL;\r
15112     return GLEE_LINK_PARTIAL;\r
15113 }\r
15114 \r
15115 GLuint __GLeeLink_WGL_ARB_pbuffer(void)\r
15116 {\r
15117     GLint nLinked=0;\r
15118 #ifdef __GLEE_WGL_ARB_pbuffer\r
15119     if ((GLeeFuncPtr_wglCreatePbufferARB = (GLEEPFNWGLCREATEPBUFFERARBPROC) __GLeeGetProcAddress("wglCreatePbufferARB"))!=0) nLinked++;\r
15120     if ((GLeeFuncPtr_wglGetPbufferDCARB = (GLEEPFNWGLGETPBUFFERDCARBPROC) __GLeeGetProcAddress("wglGetPbufferDCARB"))!=0) nLinked++;\r
15121     if ((GLeeFuncPtr_wglReleasePbufferDCARB = (GLEEPFNWGLRELEASEPBUFFERDCARBPROC) __GLeeGetProcAddress("wglReleasePbufferDCARB"))!=0) nLinked++;\r
15122     if ((GLeeFuncPtr_wglDestroyPbufferARB = (GLEEPFNWGLDESTROYPBUFFERARBPROC) __GLeeGetProcAddress("wglDestroyPbufferARB"))!=0) nLinked++;\r
15123     if ((GLeeFuncPtr_wglQueryPbufferARB = (GLEEPFNWGLQUERYPBUFFERARBPROC) __GLeeGetProcAddress("wglQueryPbufferARB"))!=0) nLinked++;\r
15124 #endif\r
15125     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
15126     if (nLinked==0) return GLEE_LINK_FAIL;\r
15127     return GLEE_LINK_PARTIAL;\r
15128 }\r
15129 \r
15130 GLuint __GLeeLink_WGL_ARB_render_texture(void)\r
15131 {\r
15132     GLint nLinked=0;\r
15133 #ifdef __GLEE_WGL_ARB_render_texture\r
15134     if ((GLeeFuncPtr_wglBindTexImageARB = (GLEEPFNWGLBINDTEXIMAGEARBPROC) __GLeeGetProcAddress("wglBindTexImageARB"))!=0) nLinked++;\r
15135     if ((GLeeFuncPtr_wglReleaseTexImageARB = (GLEEPFNWGLRELEASETEXIMAGEARBPROC) __GLeeGetProcAddress("wglReleaseTexImageARB"))!=0) nLinked++;\r
15136     if ((GLeeFuncPtr_wglSetPbufferAttribARB = (GLEEPFNWGLSETPBUFFERATTRIBARBPROC) __GLeeGetProcAddress("wglSetPbufferAttribARB"))!=0) nLinked++;\r
15137 #endif\r
15138     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
15139     if (nLinked==0) return GLEE_LINK_FAIL;\r
15140     return GLEE_LINK_PARTIAL;\r
15141 }\r
15142 \r
15143 GLuint __GLeeLink_WGL_ARB_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}\r
15144 \r
15145 GLuint __GLeeLink_WGL_ARB_create_context(void)\r
15146 {\r
15147     GLint nLinked=0;\r
15148 #ifdef __GLEE_WGL_ARB_create_context\r
15149     if ((GLeeFuncPtr_wglCreateContextAttribsARB = (GLEEPFNWGLCREATECONTEXTATTRIBSARBPROC) __GLeeGetProcAddress("wglCreateContextAttribsARB"))!=0) nLinked++;\r
15150 #endif\r
15151     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15152     if (nLinked==0) return GLEE_LINK_FAIL;\r
15153     return GLEE_LINK_PARTIAL;\r
15154 }\r
15155 \r
15156 GLuint __GLeeLink_WGL_EXT_make_current_read(void)\r
15157 {\r
15158     GLint nLinked=0;\r
15159 #ifdef __GLEE_WGL_EXT_make_current_read\r
15160     if ((GLeeFuncPtr_wglMakeContextCurrentEXT = (GLEEPFNWGLMAKECONTEXTCURRENTEXTPROC) __GLeeGetProcAddress("wglMakeContextCurrentEXT"))!=0) nLinked++;\r
15161     if ((GLeeFuncPtr_wglGetCurrentReadDCEXT = (GLEEPFNWGLGETCURRENTREADDCEXTPROC) __GLeeGetProcAddress("wglGetCurrentReadDCEXT"))!=0) nLinked++;\r
15162 #endif\r
15163     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15164     if (nLinked==0) return GLEE_LINK_FAIL;\r
15165     return GLEE_LINK_PARTIAL;\r
15166 }\r
15167 \r
15168 GLuint __GLeeLink_WGL_EXT_pixel_format(void)\r
15169 {\r
15170     GLint nLinked=0;\r
15171 #ifdef __GLEE_WGL_EXT_pixel_format\r
15172     if ((GLeeFuncPtr_wglGetPixelFormatAttribivEXT = (GLEEPFNWGLGETPIXELFORMATATTRIBIVEXTPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribivEXT"))!=0) nLinked++;\r
15173     if ((GLeeFuncPtr_wglGetPixelFormatAttribfvEXT = (GLEEPFNWGLGETPIXELFORMATATTRIBFVEXTPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribfvEXT"))!=0) nLinked++;\r
15174     if ((GLeeFuncPtr_wglChoosePixelFormatEXT = (GLEEPFNWGLCHOOSEPIXELFORMATEXTPROC) __GLeeGetProcAddress("wglChoosePixelFormatEXT"))!=0) nLinked++;\r
15175 #endif\r
15176     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
15177     if (nLinked==0) return GLEE_LINK_FAIL;\r
15178     return GLEE_LINK_PARTIAL;\r
15179 }\r
15180 \r
15181 GLuint __GLeeLink_WGL_EXT_pbuffer(void)\r
15182 {\r
15183     GLint nLinked=0;\r
15184 #ifdef __GLEE_WGL_EXT_pbuffer\r
15185     if ((GLeeFuncPtr_wglCreatePbufferEXT = (GLEEPFNWGLCREATEPBUFFEREXTPROC) __GLeeGetProcAddress("wglCreatePbufferEXT"))!=0) nLinked++;\r
15186     if ((GLeeFuncPtr_wglGetPbufferDCEXT = (GLEEPFNWGLGETPBUFFERDCEXTPROC) __GLeeGetProcAddress("wglGetPbufferDCEXT"))!=0) nLinked++;\r
15187     if ((GLeeFuncPtr_wglReleasePbufferDCEXT = (GLEEPFNWGLRELEASEPBUFFERDCEXTPROC) __GLeeGetProcAddress("wglReleasePbufferDCEXT"))!=0) nLinked++;\r
15188     if ((GLeeFuncPtr_wglDestroyPbufferEXT = (GLEEPFNWGLDESTROYPBUFFEREXTPROC) __GLeeGetProcAddress("wglDestroyPbufferEXT"))!=0) nLinked++;\r
15189     if ((GLeeFuncPtr_wglQueryPbufferEXT = (GLEEPFNWGLQUERYPBUFFEREXTPROC) __GLeeGetProcAddress("wglQueryPbufferEXT"))!=0) nLinked++;\r
15190 #endif\r
15191     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
15192     if (nLinked==0) return GLEE_LINK_FAIL;\r
15193     return GLEE_LINK_PARTIAL;\r
15194 }\r
15195 \r
15196 GLuint __GLeeLink_WGL_EXT_depth_float(void) {return GLEE_LINK_COMPLETE;}\r
15197 \r
15198 GLuint __GLeeLink_WGL_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}\r
15199 \r
15200 GLuint __GLeeLink_WGL_EXT_multisample(void) {return GLEE_LINK_COMPLETE;}\r
15201 \r
15202 GLuint __GLeeLink_WGL_I3D_digital_video_control(void)\r
15203 {\r
15204     GLint nLinked=0;\r
15205 #ifdef __GLEE_WGL_I3D_digital_video_control\r
15206     if ((GLeeFuncPtr_wglGetDigitalVideoParametersI3D = (GLEEPFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) __GLeeGetProcAddress("wglGetDigitalVideoParametersI3D"))!=0) nLinked++;\r
15207     if ((GLeeFuncPtr_wglSetDigitalVideoParametersI3D = (GLEEPFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) __GLeeGetProcAddress("wglSetDigitalVideoParametersI3D"))!=0) nLinked++;\r
15208 #endif\r
15209     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15210     if (nLinked==0) return GLEE_LINK_FAIL;\r
15211     return GLEE_LINK_PARTIAL;\r
15212 }\r
15213 \r
15214 GLuint __GLeeLink_WGL_I3D_gamma(void)\r
15215 {\r
15216     GLint nLinked=0;\r
15217 #ifdef __GLEE_WGL_I3D_gamma\r
15218     if ((GLeeFuncPtr_wglGetGammaTableParametersI3D = (GLEEPFNWGLGETGAMMATABLEPARAMETERSI3DPROC) __GLeeGetProcAddress("wglGetGammaTableParametersI3D"))!=0) nLinked++;\r
15219     if ((GLeeFuncPtr_wglSetGammaTableParametersI3D = (GLEEPFNWGLSETGAMMATABLEPARAMETERSI3DPROC) __GLeeGetProcAddress("wglSetGammaTableParametersI3D"))!=0) nLinked++;\r
15220     if ((GLeeFuncPtr_wglGetGammaTableI3D = (GLEEPFNWGLGETGAMMATABLEI3DPROC) __GLeeGetProcAddress("wglGetGammaTableI3D"))!=0) nLinked++;\r
15221     if ((GLeeFuncPtr_wglSetGammaTableI3D = (GLEEPFNWGLSETGAMMATABLEI3DPROC) __GLeeGetProcAddress("wglSetGammaTableI3D"))!=0) nLinked++;\r
15222 #endif\r
15223     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
15224     if (nLinked==0) return GLEE_LINK_FAIL;\r
15225     return GLEE_LINK_PARTIAL;\r
15226 }\r
15227 \r
15228 GLuint __GLeeLink_WGL_I3D_genlock(void)\r
15229 {\r
15230     GLint nLinked=0;\r
15231 #ifdef __GLEE_WGL_I3D_genlock\r
15232     if ((GLeeFuncPtr_wglEnableGenlockI3D = (GLEEPFNWGLENABLEGENLOCKI3DPROC) __GLeeGetProcAddress("wglEnableGenlockI3D"))!=0) nLinked++;\r
15233     if ((GLeeFuncPtr_wglDisableGenlockI3D = (GLEEPFNWGLDISABLEGENLOCKI3DPROC) __GLeeGetProcAddress("wglDisableGenlockI3D"))!=0) nLinked++;\r
15234     if ((GLeeFuncPtr_wglIsEnabledGenlockI3D = (GLEEPFNWGLISENABLEDGENLOCKI3DPROC) __GLeeGetProcAddress("wglIsEnabledGenlockI3D"))!=0) nLinked++;\r
15235     if ((GLeeFuncPtr_wglGenlockSourceI3D = (GLEEPFNWGLGENLOCKSOURCEI3DPROC) __GLeeGetProcAddress("wglGenlockSourceI3D"))!=0) nLinked++;\r
15236     if ((GLeeFuncPtr_wglGetGenlockSourceI3D = (GLEEPFNWGLGETGENLOCKSOURCEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceI3D"))!=0) nLinked++;\r
15237     if ((GLeeFuncPtr_wglGenlockSourceEdgeI3D = (GLEEPFNWGLGENLOCKSOURCEEDGEI3DPROC) __GLeeGetProcAddress("wglGenlockSourceEdgeI3D"))!=0) nLinked++;\r
15238     if ((GLeeFuncPtr_wglGetGenlockSourceEdgeI3D = (GLEEPFNWGLGETGENLOCKSOURCEEDGEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceEdgeI3D"))!=0) nLinked++;\r
15239     if ((GLeeFuncPtr_wglGenlockSampleRateI3D = (GLEEPFNWGLGENLOCKSAMPLERATEI3DPROC) __GLeeGetProcAddress("wglGenlockSampleRateI3D"))!=0) nLinked++;\r
15240     if ((GLeeFuncPtr_wglGetGenlockSampleRateI3D = (GLEEPFNWGLGETGENLOCKSAMPLERATEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSampleRateI3D"))!=0) nLinked++;\r
15241     if ((GLeeFuncPtr_wglGenlockSourceDelayI3D = (GLEEPFNWGLGENLOCKSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglGenlockSourceDelayI3D"))!=0) nLinked++;\r
15242     if ((GLeeFuncPtr_wglGetGenlockSourceDelayI3D = (GLEEPFNWGLGETGENLOCKSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceDelayI3D"))!=0) nLinked++;\r
15243     if ((GLeeFuncPtr_wglQueryGenlockMaxSourceDelayI3D = (GLEEPFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglQueryGenlockMaxSourceDelayI3D"))!=0) nLinked++;\r
15244 #endif\r
15245     if (nLinked==12) return GLEE_LINK_COMPLETE;\r
15246     if (nLinked==0) return GLEE_LINK_FAIL;\r
15247     return GLEE_LINK_PARTIAL;\r
15248 }\r
15249 \r
15250 GLuint __GLeeLink_WGL_I3D_image_buffer(void)\r
15251 {\r
15252     GLint nLinked=0;\r
15253 #ifdef __GLEE_WGL_I3D_image_buffer\r
15254     if ((GLeeFuncPtr_wglCreateImageBufferI3D = (GLEEPFNWGLCREATEIMAGEBUFFERI3DPROC) __GLeeGetProcAddress("wglCreateImageBufferI3D"))!=0) nLinked++;\r
15255     if ((GLeeFuncPtr_wglDestroyImageBufferI3D = (GLEEPFNWGLDESTROYIMAGEBUFFERI3DPROC) __GLeeGetProcAddress("wglDestroyImageBufferI3D"))!=0) nLinked++;\r
15256     if ((GLeeFuncPtr_wglAssociateImageBufferEventsI3D = (GLEEPFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) __GLeeGetProcAddress("wglAssociateImageBufferEventsI3D"))!=0) nLinked++;\r
15257     if ((GLeeFuncPtr_wglReleaseImageBufferEventsI3D = (GLEEPFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) __GLeeGetProcAddress("wglReleaseImageBufferEventsI3D"))!=0) nLinked++;\r
15258 #endif\r
15259     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
15260     if (nLinked==0) return GLEE_LINK_FAIL;\r
15261     return GLEE_LINK_PARTIAL;\r
15262 }\r
15263 \r
15264 GLuint __GLeeLink_WGL_I3D_swap_frame_lock(void)\r
15265 {\r
15266     GLint nLinked=0;\r
15267 #ifdef __GLEE_WGL_I3D_swap_frame_lock\r
15268     if ((GLeeFuncPtr_wglEnableFrameLockI3D = (GLEEPFNWGLENABLEFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglEnableFrameLockI3D"))!=0) nLinked++;\r
15269     if ((GLeeFuncPtr_wglDisableFrameLockI3D = (GLEEPFNWGLDISABLEFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglDisableFrameLockI3D"))!=0) nLinked++;\r
15270     if ((GLeeFuncPtr_wglIsEnabledFrameLockI3D = (GLEEPFNWGLISENABLEDFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglIsEnabledFrameLockI3D"))!=0) nLinked++;\r
15271     if ((GLeeFuncPtr_wglQueryFrameLockMasterI3D = (GLEEPFNWGLQUERYFRAMELOCKMASTERI3DPROC) __GLeeGetProcAddress("wglQueryFrameLockMasterI3D"))!=0) nLinked++;\r
15272 #endif\r
15273     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
15274     if (nLinked==0) return GLEE_LINK_FAIL;\r
15275     return GLEE_LINK_PARTIAL;\r
15276 }\r
15277 \r
15278 GLuint __GLeeLink_WGL_NV_render_depth_texture(void) {return GLEE_LINK_COMPLETE;}\r
15279 \r
15280 GLuint __GLeeLink_WGL_NV_render_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}\r
15281 \r
15282 GLuint __GLeeLink_WGL_ATI_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}\r
15283 \r
15284 GLuint __GLeeLink_WGL_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}\r
15285 \r
15286 GLuint __GLeeLink_WGL_3DL_stereo_control(void) {return GLEE_LINK_COMPLETE;}\r
15287 \r
15288 GLuint __GLeeLink_WGL_EXT_pixel_format_packed_float(void) {return GLEE_LINK_COMPLETE;}\r
15289 \r
15290 GLuint __GLeeLink_WGL_EXT_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}\r
15291 \r
15292 GLuint __GLeeLink_WGL_NV_present_video(void)\r
15293 {\r
15294     GLint nLinked=0;\r
15295 #ifdef __GLEE_WGL_NV_present_video\r
15296     if ((GLeeFuncPtr_wglEnumerateVideoDevicesNV = (GLEEPFNWGLENUMERATEVIDEODEVICESNVPROC) __GLeeGetProcAddress("wglEnumerateVideoDevicesNV"))!=0) nLinked++;\r
15297     if ((GLeeFuncPtr_wglBindVideoDeviceNV = (GLEEPFNWGLBINDVIDEODEVICENVPROC) __GLeeGetProcAddress("wglBindVideoDeviceNV"))!=0) nLinked++;\r
15298     if ((GLeeFuncPtr_wglQueryCurrentContextNV = (GLEEPFNWGLQUERYCURRENTCONTEXTNVPROC) __GLeeGetProcAddress("wglQueryCurrentContextNV"))!=0) nLinked++;\r
15299 #endif\r
15300     if (nLinked==3) return GLEE_LINK_COMPLETE;\r
15301     if (nLinked==0) return GLEE_LINK_FAIL;\r
15302     return GLEE_LINK_PARTIAL;\r
15303 }\r
15304 \r
15305 GLuint __GLeeLink_WGL_NV_swap_group(void)\r
15306 {\r
15307     GLint nLinked=0;\r
15308 #ifdef __GLEE_WGL_NV_swap_group\r
15309     if ((GLeeFuncPtr_wglJoinSwapGroupNV = (GLEEPFNWGLJOINSWAPGROUPNVPROC) __GLeeGetProcAddress("wglJoinSwapGroupNV"))!=0) nLinked++;\r
15310     if ((GLeeFuncPtr_wglBindSwapBarrierNV = (GLEEPFNWGLBINDSWAPBARRIERNVPROC) __GLeeGetProcAddress("wglBindSwapBarrierNV"))!=0) nLinked++;\r
15311     if ((GLeeFuncPtr_wglQuerySwapGroupNV = (GLEEPFNWGLQUERYSWAPGROUPNVPROC) __GLeeGetProcAddress("wglQuerySwapGroupNV"))!=0) nLinked++;\r
15312     if ((GLeeFuncPtr_wglQueryMaxSwapGroupsNV = (GLEEPFNWGLQUERYMAXSWAPGROUPSNVPROC) __GLeeGetProcAddress("wglQueryMaxSwapGroupsNV"))!=0) nLinked++;\r
15313     if ((GLeeFuncPtr_wglQueryFrameCountNV = (GLEEPFNWGLQUERYFRAMECOUNTNVPROC) __GLeeGetProcAddress("wglQueryFrameCountNV"))!=0) nLinked++;\r
15314     if ((GLeeFuncPtr_wglResetFrameCountNV = (GLEEPFNWGLRESETFRAMECOUNTNVPROC) __GLeeGetProcAddress("wglResetFrameCountNV"))!=0) nLinked++;\r
15315 #endif\r
15316     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
15317     if (nLinked==0) return GLEE_LINK_FAIL;\r
15318     return GLEE_LINK_PARTIAL;\r
15319 }\r
15320 \r
15321 GLuint __GLeeLink_WGL_NV_gpu_affinity(void)\r
15322 {\r
15323     GLint nLinked=0;\r
15324 #ifdef __GLEE_WGL_NV_gpu_affinity\r
15325     if ((GLeeFuncPtr_wglEnumGpusNV = (GLEEPFNWGLENUMGPUSNVPROC) __GLeeGetProcAddress("wglEnumGpusNV"))!=0) nLinked++;\r
15326     if ((GLeeFuncPtr_wglEnumGpuDevicesNV = (GLEEPFNWGLENUMGPUDEVICESNVPROC) __GLeeGetProcAddress("wglEnumGpuDevicesNV"))!=0) nLinked++;\r
15327     if ((GLeeFuncPtr_wglCreateAffinityDCNV = (GLEEPFNWGLCREATEAFFINITYDCNVPROC) __GLeeGetProcAddress("wglCreateAffinityDCNV"))!=0) nLinked++;\r
15328     if ((GLeeFuncPtr_wglEnumGpusFromAffinityDCNV = (GLEEPFNWGLENUMGPUSFROMAFFINITYDCNVPROC) __GLeeGetProcAddress("wglEnumGpusFromAffinityDCNV"))!=0) nLinked++;\r
15329     if ((GLeeFuncPtr_wglDeleteDCNV = (GLEEPFNWGLDELETEDCNVPROC) __GLeeGetProcAddress("wglDeleteDCNV"))!=0) nLinked++;\r
15330 #endif\r
15331     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
15332     if (nLinked==0) return GLEE_LINK_FAIL;\r
15333     return GLEE_LINK_PARTIAL;\r
15334 }\r
15335 \r
15336 GLuint __GLeeLink_WGL_EXT_display_color_table(void)\r
15337 {\r
15338     GLint nLinked=0;\r
15339 #ifdef __GLEE_WGL_EXT_display_color_table\r
15340     if ((GLeeFuncPtr_wglCreateDisplayColorTableEXT = (GLEEPFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglCreateDisplayColorTableEXT"))!=0) nLinked++;\r
15341     if ((GLeeFuncPtr_wglLoadDisplayColorTableEXT = (GLEEPFNWGLLOADDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglLoadDisplayColorTableEXT"))!=0) nLinked++;\r
15342     if ((GLeeFuncPtr_wglBindDisplayColorTableEXT = (GLEEPFNWGLBINDDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglBindDisplayColorTableEXT"))!=0) nLinked++;\r
15343     if ((GLeeFuncPtr_wglDestroyDisplayColorTableEXT = (GLEEPFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglDestroyDisplayColorTableEXT"))!=0) nLinked++;\r
15344 #endif\r
15345     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
15346     if (nLinked==0) return GLEE_LINK_FAIL;\r
15347     return GLEE_LINK_PARTIAL;\r
15348 }\r
15349 \r
15350 GLuint __GLeeLink_WGL_EXT_extensions_string(void)\r
15351 {\r
15352     GLint nLinked=0;\r
15353 #ifdef __GLEE_WGL_EXT_extensions_string\r
15354     if ((GLeeFuncPtr_wglGetExtensionsStringEXT = (GLEEPFNWGLGETEXTENSIONSSTRINGEXTPROC) __GLeeGetProcAddress("wglGetExtensionsStringEXT"))!=0) nLinked++;\r
15355 #endif\r
15356     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15357     if (nLinked==0) return GLEE_LINK_FAIL;\r
15358     return GLEE_LINK_PARTIAL;\r
15359 }\r
15360 \r
15361 GLuint __GLeeLink_WGL_EXT_swap_control(void)\r
15362 {\r
15363     GLint nLinked=0;\r
15364 #ifdef __GLEE_WGL_EXT_swap_control\r
15365     if ((GLeeFuncPtr_wglSwapIntervalEXT = (GLEEPFNWGLSWAPINTERVALEXTPROC) __GLeeGetProcAddress("wglSwapIntervalEXT"))!=0) nLinked++;\r
15366     if ((GLeeFuncPtr_wglGetSwapIntervalEXT = (GLEEPFNWGLGETSWAPINTERVALEXTPROC) __GLeeGetProcAddress("wglGetSwapIntervalEXT"))!=0) nLinked++;\r
15367 #endif\r
15368     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15369     if (nLinked==0) return GLEE_LINK_FAIL;\r
15370     return GLEE_LINK_PARTIAL;\r
15371 }\r
15372 \r
15373 GLuint __GLeeLink_WGL_NV_vertex_array_range(void)\r
15374 {\r
15375     GLint nLinked=0;\r
15376 #ifdef __GLEE_WGL_NV_vertex_array_range\r
15377     if ((GLeeFuncPtr_wglAllocateMemoryNV = (GLEEPFNWGLALLOCATEMEMORYNVPROC) __GLeeGetProcAddress("wglAllocateMemoryNV"))!=0) nLinked++;\r
15378     if ((GLeeFuncPtr_wglFreeMemoryNV = (GLEEPFNWGLFREEMEMORYNVPROC) __GLeeGetProcAddress("wglFreeMemoryNV"))!=0) nLinked++;\r
15379 #endif\r
15380     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15381     if (nLinked==0) return GLEE_LINK_FAIL;\r
15382     return GLEE_LINK_PARTIAL;\r
15383 }\r
15384 \r
15385 GLuint __GLeeLink_WGL_OML_sync_control(void)\r
15386 {\r
15387     GLint nLinked=0;\r
15388 #ifdef __GLEE_WGL_OML_sync_control\r
15389     if ((GLeeFuncPtr_wglGetSyncValuesOML = (GLEEPFNWGLGETSYNCVALUESOMLPROC) __GLeeGetProcAddress("wglGetSyncValuesOML"))!=0) nLinked++;\r
15390     if ((GLeeFuncPtr_wglGetMscRateOML = (GLEEPFNWGLGETMSCRATEOMLPROC) __GLeeGetProcAddress("wglGetMscRateOML"))!=0) nLinked++;\r
15391     if ((GLeeFuncPtr_wglSwapBuffersMscOML = (GLEEPFNWGLSWAPBUFFERSMSCOMLPROC) __GLeeGetProcAddress("wglSwapBuffersMscOML"))!=0) nLinked++;\r
15392     if ((GLeeFuncPtr_wglSwapLayerBuffersMscOML = (GLEEPFNWGLSWAPLAYERBUFFERSMSCOMLPROC) __GLeeGetProcAddress("wglSwapLayerBuffersMscOML"))!=0) nLinked++;\r
15393     if ((GLeeFuncPtr_wglWaitForMscOML = (GLEEPFNWGLWAITFORMSCOMLPROC) __GLeeGetProcAddress("wglWaitForMscOML"))!=0) nLinked++;\r
15394     if ((GLeeFuncPtr_wglWaitForSbcOML = (GLEEPFNWGLWAITFORSBCOMLPROC) __GLeeGetProcAddress("wglWaitForSbcOML"))!=0) nLinked++;\r
15395 #endif\r
15396     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
15397     if (nLinked==0) return GLEE_LINK_FAIL;\r
15398     return GLEE_LINK_PARTIAL;\r
15399 }\r
15400 \r
15401 GLuint __GLeeLink_WGL_I3D_swap_frame_usage(void)\r
15402 {\r
15403     GLint nLinked=0;\r
15404 #ifdef __GLEE_WGL_I3D_swap_frame_usage\r
15405     if ((GLeeFuncPtr_wglGetFrameUsageI3D = (GLEEPFNWGLGETFRAMEUSAGEI3DPROC) __GLeeGetProcAddress("wglGetFrameUsageI3D"))!=0) nLinked++;\r
15406     if ((GLeeFuncPtr_wglBeginFrameTrackingI3D = (GLEEPFNWGLBEGINFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglBeginFrameTrackingI3D"))!=0) nLinked++;\r
15407     if ((GLeeFuncPtr_wglEndFrameTrackingI3D = (GLEEPFNWGLENDFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglEndFrameTrackingI3D"))!=0) nLinked++;\r
15408     if ((GLeeFuncPtr_wglQueryFrameTrackingI3D = (GLEEPFNWGLQUERYFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglQueryFrameTrackingI3D"))!=0) nLinked++;\r
15409 #endif\r
15410     if (nLinked==4) return GLEE_LINK_COMPLETE;\r
15411     if (nLinked==0) return GLEE_LINK_FAIL;\r
15412     return GLEE_LINK_PARTIAL;\r
15413 }\r
15414 \r
15415 GLuint __GLeeLink_WGL_NV_video_output(void)\r
15416 {\r
15417     GLint nLinked=0;\r
15418 #ifdef __GLEE_WGL_NV_video_output\r
15419     if ((GLeeFuncPtr_wglGetVideoDeviceNV = (GLEEPFNWGLGETVIDEODEVICENVPROC) __GLeeGetProcAddress("wglGetVideoDeviceNV"))!=0) nLinked++;\r
15420     if ((GLeeFuncPtr_wglReleaseVideoDeviceNV = (GLEEPFNWGLRELEASEVIDEODEVICENVPROC) __GLeeGetProcAddress("wglReleaseVideoDeviceNV"))!=0) nLinked++;\r
15421     if ((GLeeFuncPtr_wglBindVideoImageNV = (GLEEPFNWGLBINDVIDEOIMAGENVPROC) __GLeeGetProcAddress("wglBindVideoImageNV"))!=0) nLinked++;\r
15422     if ((GLeeFuncPtr_wglReleaseVideoImageNV = (GLEEPFNWGLRELEASEVIDEOIMAGENVPROC) __GLeeGetProcAddress("wglReleaseVideoImageNV"))!=0) nLinked++;\r
15423     if ((GLeeFuncPtr_wglSendPbufferToVideoNV = (GLEEPFNWGLSENDPBUFFERTOVIDEONVPROC) __GLeeGetProcAddress("wglSendPbufferToVideoNV"))!=0) nLinked++;\r
15424     if ((GLeeFuncPtr_wglGetVideoInfoNV = (GLEEPFNWGLGETVIDEOINFONVPROC) __GLeeGetProcAddress("wglGetVideoInfoNV"))!=0) nLinked++;\r
15425 #endif\r
15426     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
15427     if (nLinked==0) return GLEE_LINK_FAIL;\r
15428     return GLEE_LINK_PARTIAL;\r
15429 }\r
15430 \r
15431 GLEE_LINK_FUNCTION __GLeeWGLLoadFunction[37];\r
15432 \r
15433 void initWGLLoadFunctions(void)\r
15434 {\r
15435     __GLeeWGLLoadFunction[0]=__GLeeLink_WGL_ARB_buffer_region;\r
15436     __GLeeWGLLoadFunction[1]=__GLeeLink_WGL_ARB_multisample;\r
15437     __GLeeWGLLoadFunction[2]=__GLeeLink_WGL_ARB_extensions_string;\r
15438     __GLeeWGLLoadFunction[3]=__GLeeLink_WGL_ARB_pixel_format;\r
15439     __GLeeWGLLoadFunction[4]=__GLeeLink_WGL_ARB_make_current_read;\r
15440     __GLeeWGLLoadFunction[5]=__GLeeLink_WGL_ARB_pbuffer;\r
15441     __GLeeWGLLoadFunction[6]=__GLeeLink_WGL_ARB_render_texture;\r
15442     __GLeeWGLLoadFunction[7]=__GLeeLink_WGL_ARB_pixel_format_float;\r
15443     __GLeeWGLLoadFunction[8]=__GLeeLink_WGL_ARB_create_context;\r
15444     __GLeeWGLLoadFunction[9]=__GLeeLink_WGL_EXT_make_current_read;\r
15445     __GLeeWGLLoadFunction[10]=__GLeeLink_WGL_EXT_pixel_format;\r
15446     __GLeeWGLLoadFunction[11]=__GLeeLink_WGL_EXT_pbuffer;\r
15447     __GLeeWGLLoadFunction[12]=__GLeeLink_WGL_EXT_depth_float;\r
15448     __GLeeWGLLoadFunction[13]=__GLeeLink_WGL_3DFX_multisample;\r
15449     __GLeeWGLLoadFunction[14]=__GLeeLink_WGL_EXT_multisample;\r
15450     __GLeeWGLLoadFunction[15]=__GLeeLink_WGL_I3D_digital_video_control;\r
15451     __GLeeWGLLoadFunction[16]=__GLeeLink_WGL_I3D_gamma;\r
15452     __GLeeWGLLoadFunction[17]=__GLeeLink_WGL_I3D_genlock;\r
15453     __GLeeWGLLoadFunction[18]=__GLeeLink_WGL_I3D_image_buffer;\r
15454     __GLeeWGLLoadFunction[19]=__GLeeLink_WGL_I3D_swap_frame_lock;\r
15455     __GLeeWGLLoadFunction[20]=__GLeeLink_WGL_NV_render_depth_texture;\r
15456     __GLeeWGLLoadFunction[21]=__GLeeLink_WGL_NV_render_texture_rectangle;\r
15457     __GLeeWGLLoadFunction[22]=__GLeeLink_WGL_ATI_pixel_format_float;\r
15458     __GLeeWGLLoadFunction[23]=__GLeeLink_WGL_NV_float_buffer;\r
15459     __GLeeWGLLoadFunction[24]=__GLeeLink_WGL_3DL_stereo_control;\r
15460     __GLeeWGLLoadFunction[25]=__GLeeLink_WGL_EXT_pixel_format_packed_float;\r
15461     __GLeeWGLLoadFunction[26]=__GLeeLink_WGL_EXT_framebuffer_sRGB;\r
15462     __GLeeWGLLoadFunction[27]=__GLeeLink_WGL_NV_present_video;\r
15463     __GLeeWGLLoadFunction[28]=__GLeeLink_WGL_NV_swap_group;\r
15464     __GLeeWGLLoadFunction[29]=__GLeeLink_WGL_NV_gpu_affinity;\r
15465     __GLeeWGLLoadFunction[30]=__GLeeLink_WGL_EXT_display_color_table;\r
15466     __GLeeWGLLoadFunction[31]=__GLeeLink_WGL_EXT_extensions_string;\r
15467     __GLeeWGLLoadFunction[32]=__GLeeLink_WGL_EXT_swap_control;\r
15468     __GLeeWGLLoadFunction[33]=__GLeeLink_WGL_NV_vertex_array_range;\r
15469     __GLeeWGLLoadFunction[34]=__GLeeLink_WGL_OML_sync_control;\r
15470     __GLeeWGLLoadFunction[35]=__GLeeLink_WGL_I3D_swap_frame_usage;\r
15471     __GLeeWGLLoadFunction[36]=__GLeeLink_WGL_NV_video_output;\r
15472 }\r
15473 \r
15474 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
15475 #else /* Linux */\r
15476 GLuint __GLeeLink_GLX_VERSION_1_3(void)\r
15477 {\r
15478     GLint nLinked=0;\r
15479 #ifdef __GLEE_GLX_VERSION_1_3\r
15480     if ((GLeeFuncPtr_glXGetFBConfigs = (GLEEPFNGLXGETFBCONFIGSPROC) __GLeeGetProcAddress("glXGetFBConfigs"))!=0) nLinked++;\r
15481     if ((GLeeFuncPtr_glXChooseFBConfig = (GLEEPFNGLXCHOOSEFBCONFIGPROC) __GLeeGetProcAddress("glXChooseFBConfig"))!=0) nLinked++;\r
15482     if ((GLeeFuncPtr_glXGetFBConfigAttrib = (GLEEPFNGLXGETFBCONFIGATTRIBPROC) __GLeeGetProcAddress("glXGetFBConfigAttrib"))!=0) nLinked++;\r
15483     if ((GLeeFuncPtr_glXGetVisualFromFBConfig = (GLEEPFNGLXGETVISUALFROMFBCONFIGPROC) __GLeeGetProcAddress("glXGetVisualFromFBConfig"))!=0) nLinked++;\r
15484     if ((GLeeFuncPtr_glXCreateWindow = (GLEEPFNGLXCREATEWINDOWPROC) __GLeeGetProcAddress("glXCreateWindow"))!=0) nLinked++;\r
15485     if ((GLeeFuncPtr_glXDestroyWindow = (GLEEPFNGLXDESTROYWINDOWPROC) __GLeeGetProcAddress("glXDestroyWindow"))!=0) nLinked++;\r
15486     if ((GLeeFuncPtr_glXCreatePixmap = (GLEEPFNGLXCREATEPIXMAPPROC) __GLeeGetProcAddress("glXCreatePixmap"))!=0) nLinked++;\r
15487     if ((GLeeFuncPtr_glXDestroyPixmap = (GLEEPFNGLXDESTROYPIXMAPPROC) __GLeeGetProcAddress("glXDestroyPixmap"))!=0) nLinked++;\r
15488     if ((GLeeFuncPtr_glXCreatePbuffer = (GLEEPFNGLXCREATEPBUFFERPROC) __GLeeGetProcAddress("glXCreatePbuffer"))!=0) nLinked++;\r
15489     if ((GLeeFuncPtr_glXDestroyPbuffer = (GLEEPFNGLXDESTROYPBUFFERPROC) __GLeeGetProcAddress("glXDestroyPbuffer"))!=0) nLinked++;\r
15490     if ((GLeeFuncPtr_glXQueryDrawable = (GLEEPFNGLXQUERYDRAWABLEPROC) __GLeeGetProcAddress("glXQueryDrawable"))!=0) nLinked++;\r
15491     if ((GLeeFuncPtr_glXCreateNewContext = (GLEEPFNGLXCREATENEWCONTEXTPROC) __GLeeGetProcAddress("glXCreateNewContext"))!=0) nLinked++;\r
15492     if ((GLeeFuncPtr_glXMakeContextCurrent = (GLEEPFNGLXMAKECONTEXTCURRENTPROC) __GLeeGetProcAddress("glXMakeContextCurrent"))!=0) nLinked++;\r
15493     if ((GLeeFuncPtr_glXGetCurrentReadDrawable = (GLEEPFNGLXGETCURRENTREADDRAWABLEPROC) __GLeeGetProcAddress("glXGetCurrentReadDrawable"))!=0) nLinked++;\r
15494     if ((GLeeFuncPtr_glXGetCurrentDisplay = (GLEEPFNGLXGETCURRENTDISPLAYPROC) __GLeeGetProcAddress("glXGetCurrentDisplay"))!=0) nLinked++;\r
15495     if ((GLeeFuncPtr_glXQueryContext = (GLEEPFNGLXQUERYCONTEXTPROC) __GLeeGetProcAddress("glXQueryContext"))!=0) nLinked++;\r
15496     if ((GLeeFuncPtr_glXSelectEvent = (GLEEPFNGLXSELECTEVENTPROC) __GLeeGetProcAddress("glXSelectEvent"))!=0) nLinked++;\r
15497     if ((GLeeFuncPtr_glXGetSelectedEvent = (GLEEPFNGLXGETSELECTEDEVENTPROC) __GLeeGetProcAddress("glXGetSelectedEvent"))!=0) nLinked++;\r
15498 #endif\r
15499     if (nLinked==18) return GLEE_LINK_COMPLETE;\r
15500     if (nLinked==0) return GLEE_LINK_FAIL;\r
15501     return GLEE_LINK_PARTIAL;\r
15502 }\r
15503 \r
15504 GLuint __GLeeLink_GLX_VERSION_1_4(void)\r
15505 {\r
15506     GLint nLinked=0;\r
15507 #ifdef __GLEE_GLX_VERSION_1_4\r
15508     if ((GLeeFuncPtr_glXGetProcAddress = (GLEEPFNGLXGETPROCADDRESSPROC) __GLeeGetProcAddress("glXGetProcAddress"))!=0) nLinked++;\r
15509 #endif\r
15510     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15511     if (nLinked==0) return GLEE_LINK_FAIL;\r
15512     return GLEE_LINK_PARTIAL;\r
15513 }\r
15514 \r
15515 GLuint __GLeeLink_GLX_ARB_multisample(void) {return GLEE_LINK_COMPLETE;}\r
15516 \r
15517 GLuint __GLeeLink_GLX_ARB_fbconfig_float(void) {return GLEE_LINK_COMPLETE;}\r
15518 \r
15519 GLuint __GLeeLink_GLX_ARB_create_context(void)\r
15520 {\r
15521     GLint nLinked=0;\r
15522 #ifdef __GLEE_GLX_ARB_create_context\r
15523     if ((GLeeFuncPtr_glXCreateContextAttribsARB = (GLEEPFNGLXCREATECONTEXTATTRIBSARBPROC) __GLeeGetProcAddress("glXCreateContextAttribsARB"))!=0) nLinked++;\r
15524 #endif\r
15525     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15526     if (nLinked==0) return GLEE_LINK_FAIL;\r
15527     return GLEE_LINK_PARTIAL;\r
15528 }\r
15529 \r
15530 GLuint __GLeeLink_GLX_SGIS_multisample(void) {return GLEE_LINK_COMPLETE;}\r
15531 \r
15532 GLuint __GLeeLink_GLX_EXT_visual_info(void) {return GLEE_LINK_COMPLETE;}\r
15533 \r
15534 GLuint __GLeeLink_GLX_SGI_swap_control(void)\r
15535 {\r
15536     GLint nLinked=0;\r
15537 #ifdef __GLEE_GLX_SGI_swap_control\r
15538     if ((GLeeFuncPtr_glXSwapIntervalSGI = (GLEEPFNGLXSWAPINTERVALSGIPROC) __GLeeGetProcAddress("glXSwapIntervalSGI"))!=0) nLinked++;\r
15539 #endif\r
15540     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15541     if (nLinked==0) return GLEE_LINK_FAIL;\r
15542     return GLEE_LINK_PARTIAL;\r
15543 }\r
15544 \r
15545 GLuint __GLeeLink_GLX_SGI_video_sync(void)\r
15546 {\r
15547     GLint nLinked=0;\r
15548 #ifdef __GLEE_GLX_SGI_video_sync\r
15549     if ((GLeeFuncPtr_glXGetVideoSyncSGI = (GLEEPFNGLXGETVIDEOSYNCSGIPROC) __GLeeGetProcAddress("glXGetVideoSyncSGI"))!=0) nLinked++;\r
15550     if ((GLeeFuncPtr_glXWaitVideoSyncSGI = (GLEEPFNGLXWAITVIDEOSYNCSGIPROC) __GLeeGetProcAddress("glXWaitVideoSyncSGI"))!=0) nLinked++;\r
15551 #endif\r
15552     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15553     if (nLinked==0) return GLEE_LINK_FAIL;\r
15554     return GLEE_LINK_PARTIAL;\r
15555 }\r
15556 \r
15557 GLuint __GLeeLink_GLX_SGI_make_current_read(void)\r
15558 {\r
15559     GLint nLinked=0;\r
15560 #ifdef __GLEE_GLX_SGI_make_current_read\r
15561     if ((GLeeFuncPtr_glXMakeCurrentReadSGI = (GLEEPFNGLXMAKECURRENTREADSGIPROC) __GLeeGetProcAddress("glXMakeCurrentReadSGI"))!=0) nLinked++;\r
15562     if ((GLeeFuncPtr_glXGetCurrentReadDrawableSGI = (GLEEPFNGLXGETCURRENTREADDRAWABLESGIPROC) __GLeeGetProcAddress("glXGetCurrentReadDrawableSGI"))!=0) nLinked++;\r
15563 #endif\r
15564     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15565     if (nLinked==0) return GLEE_LINK_FAIL;\r
15566     return GLEE_LINK_PARTIAL;\r
15567 }\r
15568 \r
15569 GLuint __GLeeLink_GLX_EXT_visual_rating(void) {return GLEE_LINK_COMPLETE;}\r
15570 \r
15571 GLuint __GLeeLink_GLX_EXT_import_context(void)\r
15572 {\r
15573     GLint nLinked=0;\r
15574 #ifdef __GLEE_GLX_EXT_import_context\r
15575     if ((GLeeFuncPtr_glXGetCurrentDisplayEXT = (GLEEPFNGLXGETCURRENTDISPLAYEXTPROC) __GLeeGetProcAddress("glXGetCurrentDisplayEXT"))!=0) nLinked++;\r
15576     if ((GLeeFuncPtr_glXQueryContextInfoEXT = (GLEEPFNGLXQUERYCONTEXTINFOEXTPROC) __GLeeGetProcAddress("glXQueryContextInfoEXT"))!=0) nLinked++;\r
15577     if ((GLeeFuncPtr_glXGetContextIDEXT = (GLEEPFNGLXGETCONTEXTIDEXTPROC) __GLeeGetProcAddress("glXGetContextIDEXT"))!=0) nLinked++;\r
15578     if ((GLeeFuncPtr_glXImportContextEXT = (GLEEPFNGLXIMPORTCONTEXTEXTPROC) __GLeeGetProcAddress("glXImportContextEXT"))!=0) nLinked++;\r
15579     if ((GLeeFuncPtr_glXFreeContextEXT = (GLEEPFNGLXFREECONTEXTEXTPROC) __GLeeGetProcAddress("glXFreeContextEXT"))!=0) nLinked++;\r
15580 #endif\r
15581     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
15582     if (nLinked==0) return GLEE_LINK_FAIL;\r
15583     return GLEE_LINK_PARTIAL;\r
15584 }\r
15585 \r
15586 GLuint __GLeeLink_GLX_SGIX_fbconfig(void)\r
15587 {\r
15588     GLint nLinked=0;\r
15589 #ifdef __GLEE_GLX_SGIX_fbconfig\r
15590     if ((GLeeFuncPtr_glXGetFBConfigAttribSGIX = (GLEEPFNGLXGETFBCONFIGATTRIBSGIXPROC) __GLeeGetProcAddress("glXGetFBConfigAttribSGIX"))!=0) nLinked++;\r
15591     if ((GLeeFuncPtr_glXChooseFBConfigSGIX = (GLEEPFNGLXCHOOSEFBCONFIGSGIXPROC) __GLeeGetProcAddress("glXChooseFBConfigSGIX"))!=0) nLinked++;\r
15592     if ((GLeeFuncPtr_glXCreateGLXPixmapWithConfigSGIX = (GLEEPFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) __GLeeGetProcAddress("glXCreateGLXPixmapWithConfigSGIX"))!=0) nLinked++;\r
15593     if ((GLeeFuncPtr_glXCreateContextWithConfigSGIX = (GLEEPFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) __GLeeGetProcAddress("glXCreateContextWithConfigSGIX"))!=0) nLinked++;\r
15594     if ((GLeeFuncPtr_glXGetVisualFromFBConfigSGIX = (GLEEPFNGLXGETVISUALFROMFBCONFIGSGIXPROC) __GLeeGetProcAddress("glXGetVisualFromFBConfigSGIX"))!=0) nLinked++;\r
15595     if ((GLeeFuncPtr_glXGetFBConfigFromVisualSGIX = (GLEEPFNGLXGETFBCONFIGFROMVISUALSGIXPROC) __GLeeGetProcAddress("glXGetFBConfigFromVisualSGIX"))!=0) nLinked++;\r
15596 #endif\r
15597     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
15598     if (nLinked==0) return GLEE_LINK_FAIL;\r
15599     return GLEE_LINK_PARTIAL;\r
15600 }\r
15601 \r
15602 GLuint __GLeeLink_GLX_SGIX_pbuffer(void)\r
15603 {\r
15604     GLint nLinked=0;\r
15605 #ifdef __GLEE_GLX_SGIX_pbuffer\r
15606     if ((GLeeFuncPtr_glXCreateGLXPbufferSGIX = (GLEEPFNGLXCREATEGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXCreateGLXPbufferSGIX"))!=0) nLinked++;\r
15607     if ((GLeeFuncPtr_glXDestroyGLXPbufferSGIX = (GLEEPFNGLXDESTROYGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXDestroyGLXPbufferSGIX"))!=0) nLinked++;\r
15608     if ((GLeeFuncPtr_glXQueryGLXPbufferSGIX = (GLEEPFNGLXQUERYGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXQueryGLXPbufferSGIX"))!=0) nLinked++;\r
15609     if ((GLeeFuncPtr_glXSelectEventSGIX = (GLEEPFNGLXSELECTEVENTSGIXPROC) __GLeeGetProcAddress("glXSelectEventSGIX"))!=0) nLinked++;\r
15610     if ((GLeeFuncPtr_glXGetSelectedEventSGIX = (GLEEPFNGLXGETSELECTEDEVENTSGIXPROC) __GLeeGetProcAddress("glXGetSelectedEventSGIX"))!=0) nLinked++;\r
15611 #endif\r
15612     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
15613     if (nLinked==0) return GLEE_LINK_FAIL;\r
15614     return GLEE_LINK_PARTIAL;\r
15615 }\r
15616 \r
15617 GLuint __GLeeLink_GLX_SGI_cushion(void)\r
15618 {\r
15619     GLint nLinked=0;\r
15620 #ifdef __GLEE_GLX_SGI_cushion\r
15621     if ((GLeeFuncPtr_glXCushionSGI = (GLEEPFNGLXCUSHIONSGIPROC) __GLeeGetProcAddress("glXCushionSGI"))!=0) nLinked++;\r
15622 #endif\r
15623     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15624     if (nLinked==0) return GLEE_LINK_FAIL;\r
15625     return GLEE_LINK_PARTIAL;\r
15626 }\r
15627 \r
15628 GLuint __GLeeLink_GLX_SGIX_video_resize(void)\r
15629 {\r
15630     GLint nLinked=0;\r
15631 #ifdef __GLEE_GLX_SGIX_video_resize\r
15632     if ((GLeeFuncPtr_glXBindChannelToWindowSGIX = (GLEEPFNGLXBINDCHANNELTOWINDOWSGIXPROC) __GLeeGetProcAddress("glXBindChannelToWindowSGIX"))!=0) nLinked++;\r
15633     if ((GLeeFuncPtr_glXChannelRectSGIX = (GLEEPFNGLXCHANNELRECTSGIXPROC) __GLeeGetProcAddress("glXChannelRectSGIX"))!=0) nLinked++;\r
15634     if ((GLeeFuncPtr_glXQueryChannelRectSGIX = (GLEEPFNGLXQUERYCHANNELRECTSGIXPROC) __GLeeGetProcAddress("glXQueryChannelRectSGIX"))!=0) nLinked++;\r
15635     if ((GLeeFuncPtr_glXQueryChannelDeltasSGIX = (GLEEPFNGLXQUERYCHANNELDELTASSGIXPROC) __GLeeGetProcAddress("glXQueryChannelDeltasSGIX"))!=0) nLinked++;\r
15636     if ((GLeeFuncPtr_glXChannelRectSyncSGIX = (GLEEPFNGLXCHANNELRECTSYNCSGIXPROC) __GLeeGetProcAddress("glXChannelRectSyncSGIX"))!=0) nLinked++;\r
15637 #endif\r
15638     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
15639     if (nLinked==0) return GLEE_LINK_FAIL;\r
15640     return GLEE_LINK_PARTIAL;\r
15641 }\r
15642 \r
15643 GLuint __GLeeLink_GLX_SGIX_swap_group(void)\r
15644 {\r
15645     GLint nLinked=0;\r
15646 #ifdef __GLEE_GLX_SGIX_swap_group\r
15647     if ((GLeeFuncPtr_glXJoinSwapGroupSGIX = (GLEEPFNGLXJOINSWAPGROUPSGIXPROC) __GLeeGetProcAddress("glXJoinSwapGroupSGIX"))!=0) nLinked++;\r
15648 #endif\r
15649     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15650     if (nLinked==0) return GLEE_LINK_FAIL;\r
15651     return GLEE_LINK_PARTIAL;\r
15652 }\r
15653 \r
15654 GLuint __GLeeLink_GLX_SGIX_swap_barrier(void)\r
15655 {\r
15656     GLint nLinked=0;\r
15657 #ifdef __GLEE_GLX_SGIX_swap_barrier\r
15658     if ((GLeeFuncPtr_glXBindSwapBarrierSGIX = (GLEEPFNGLXBINDSWAPBARRIERSGIXPROC) __GLeeGetProcAddress("glXBindSwapBarrierSGIX"))!=0) nLinked++;\r
15659     if ((GLeeFuncPtr_glXQueryMaxSwapBarriersSGIX = (GLEEPFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) __GLeeGetProcAddress("glXQueryMaxSwapBarriersSGIX"))!=0) nLinked++;\r
15660 #endif\r
15661     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15662     if (nLinked==0) return GLEE_LINK_FAIL;\r
15663     return GLEE_LINK_PARTIAL;\r
15664 }\r
15665 \r
15666 GLuint __GLeeLink_GLX_SGIS_blended_overlay(void) {return GLEE_LINK_COMPLETE;}\r
15667 \r
15668 GLuint __GLeeLink_GLX_SGIS_shared_multisample(void) {return GLEE_LINK_COMPLETE;}\r
15669 \r
15670 GLuint __GLeeLink_GLX_SUN_get_transparent_index(void)\r
15671 {\r
15672     GLint nLinked=0;\r
15673 #ifdef __GLEE_GLX_SUN_get_transparent_index\r
15674     if ((GLeeFuncPtr_glXGetTransparentIndexSUN = (GLEEPFNGLXGETTRANSPARENTINDEXSUNPROC) __GLeeGetProcAddress("glXGetTransparentIndexSUN"))!=0) nLinked++;\r
15675 #endif\r
15676     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15677     if (nLinked==0) return GLEE_LINK_FAIL;\r
15678     return GLEE_LINK_PARTIAL;\r
15679 }\r
15680 \r
15681 GLuint __GLeeLink_GLX_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}\r
15682 \r
15683 GLuint __GLeeLink_GLX_MESA_copy_sub_buffer(void)\r
15684 {\r
15685     GLint nLinked=0;\r
15686 #ifdef __GLEE_GLX_MESA_copy_sub_buffer\r
15687     if ((GLeeFuncPtr_glXCopySubBufferMESA = (GLEEPFNGLXCOPYSUBBUFFERMESAPROC) __GLeeGetProcAddress("glXCopySubBufferMESA"))!=0) nLinked++;\r
15688 #endif\r
15689     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15690     if (nLinked==0) return GLEE_LINK_FAIL;\r
15691     return GLEE_LINK_PARTIAL;\r
15692 }\r
15693 \r
15694 GLuint __GLeeLink_GLX_MESA_pixmap_colormap(void)\r
15695 {\r
15696     GLint nLinked=0;\r
15697 #ifdef __GLEE_GLX_MESA_pixmap_colormap\r
15698     if ((GLeeFuncPtr_glXCreateGLXPixmapMESA = (GLEEPFNGLXCREATEGLXPIXMAPMESAPROC) __GLeeGetProcAddress("glXCreateGLXPixmapMESA"))!=0) nLinked++;\r
15699 #endif\r
15700     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15701     if (nLinked==0) return GLEE_LINK_FAIL;\r
15702     return GLEE_LINK_PARTIAL;\r
15703 }\r
15704 \r
15705 GLuint __GLeeLink_GLX_MESA_release_buffers(void)\r
15706 {\r
15707     GLint nLinked=0;\r
15708 #ifdef __GLEE_GLX_MESA_release_buffers\r
15709     if ((GLeeFuncPtr_glXReleaseBuffersMESA = (GLEEPFNGLXRELEASEBUFFERSMESAPROC) __GLeeGetProcAddress("glXReleaseBuffersMESA"))!=0) nLinked++;\r
15710 #endif\r
15711     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15712     if (nLinked==0) return GLEE_LINK_FAIL;\r
15713     return GLEE_LINK_PARTIAL;\r
15714 }\r
15715 \r
15716 GLuint __GLeeLink_GLX_MESA_set_3dfx_mode(void)\r
15717 {\r
15718     GLint nLinked=0;\r
15719 #ifdef __GLEE_GLX_MESA_set_3dfx_mode\r
15720     if ((GLeeFuncPtr_glXSet3DfxModeMESA = (GLEEPFNGLXSET3DFXMODEMESAPROC) __GLeeGetProcAddress("glXSet3DfxModeMESA"))!=0) nLinked++;\r
15721 #endif\r
15722     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15723     if (nLinked==0) return GLEE_LINK_FAIL;\r
15724     return GLEE_LINK_PARTIAL;\r
15725 }\r
15726 \r
15727 GLuint __GLeeLink_GLX_SGIX_visual_select_group(void) {return GLEE_LINK_COMPLETE;}\r
15728 \r
15729 GLuint __GLeeLink_GLX_OML_swap_method(void) {return GLEE_LINK_COMPLETE;}\r
15730 \r
15731 GLuint __GLeeLink_GLX_OML_sync_control(void)\r
15732 {\r
15733     GLint nLinked=0;\r
15734 #ifdef __GLEE_GLX_OML_sync_control\r
15735     if ((GLeeFuncPtr_glXGetSyncValuesOML = (GLEEPFNGLXGETSYNCVALUESOMLPROC) __GLeeGetProcAddress("glXGetSyncValuesOML"))!=0) nLinked++;\r
15736     if ((GLeeFuncPtr_glXGetMscRateOML = (GLEEPFNGLXGETMSCRATEOMLPROC) __GLeeGetProcAddress("glXGetMscRateOML"))!=0) nLinked++;\r
15737     if ((GLeeFuncPtr_glXSwapBuffersMscOML = (GLEEPFNGLXSWAPBUFFERSMSCOMLPROC) __GLeeGetProcAddress("glXSwapBuffersMscOML"))!=0) nLinked++;\r
15738     if ((GLeeFuncPtr_glXWaitForMscOML = (GLEEPFNGLXWAITFORMSCOMLPROC) __GLeeGetProcAddress("glXWaitForMscOML"))!=0) nLinked++;\r
15739     if ((GLeeFuncPtr_glXWaitForSbcOML = (GLEEPFNGLXWAITFORSBCOMLPROC) __GLeeGetProcAddress("glXWaitForSbcOML"))!=0) nLinked++;\r
15740 #endif\r
15741     if (nLinked==5) return GLEE_LINK_COMPLETE;\r
15742     if (nLinked==0) return GLEE_LINK_FAIL;\r
15743     return GLEE_LINK_PARTIAL;\r
15744 }\r
15745 \r
15746 GLuint __GLeeLink_GLX_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}\r
15747 \r
15748 GLuint __GLeeLink_GLX_SGIX_hyperpipe(void)\r
15749 {\r
15750     GLint nLinked=0;\r
15751 #ifdef __GLEE_GLX_SGIX_hyperpipe\r
15752     if ((GLeeFuncPtr_glXQueryHyperpipeNetworkSGIX = (GLEEPFNGLXQUERYHYPERPIPENETWORKSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeNetworkSGIX"))!=0) nLinked++;\r
15753     if ((GLeeFuncPtr_glXHyperpipeConfigSGIX = (GLEEPFNGLXHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXHyperpipeConfigSGIX"))!=0) nLinked++;\r
15754     if ((GLeeFuncPtr_glXQueryHyperpipeConfigSGIX = (GLEEPFNGLXQUERYHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeConfigSGIX"))!=0) nLinked++;\r
15755     if ((GLeeFuncPtr_glXDestroyHyperpipeConfigSGIX = (GLEEPFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXDestroyHyperpipeConfigSGIX"))!=0) nLinked++;\r
15756     if ((GLeeFuncPtr_glXBindHyperpipeSGIX = (GLEEPFNGLXBINDHYPERPIPESGIXPROC) __GLeeGetProcAddress("glXBindHyperpipeSGIX"))!=0) nLinked++;\r
15757     if ((GLeeFuncPtr_glXQueryHyperpipeBestAttribSGIX = (GLEEPFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeBestAttribSGIX"))!=0) nLinked++;\r
15758     if ((GLeeFuncPtr_glXHyperpipeAttribSGIX = (GLEEPFNGLXHYPERPIPEATTRIBSGIXPROC) __GLeeGetProcAddress("glXHyperpipeAttribSGIX"))!=0) nLinked++;\r
15759     if ((GLeeFuncPtr_glXQueryHyperpipeAttribSGIX = (GLEEPFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeAttribSGIX"))!=0) nLinked++;\r
15760 #endif\r
15761     if (nLinked==8) return GLEE_LINK_COMPLETE;\r
15762     if (nLinked==0) return GLEE_LINK_FAIL;\r
15763     return GLEE_LINK_PARTIAL;\r
15764 }\r
15765 \r
15766 GLuint __GLeeLink_GLX_MESA_agp_offset(void)\r
15767 {\r
15768     GLint nLinked=0;\r
15769 #ifdef __GLEE_GLX_MESA_agp_offset\r
15770     if ((GLeeFuncPtr_glXGetAGPOffsetMESA = (GLEEPFNGLXGETAGPOFFSETMESAPROC) __GLeeGetProcAddress("glXGetAGPOffsetMESA"))!=0) nLinked++;\r
15771 #endif\r
15772     if (nLinked==1) return GLEE_LINK_COMPLETE;\r
15773     if (nLinked==0) return GLEE_LINK_FAIL;\r
15774     return GLEE_LINK_PARTIAL;\r
15775 }\r
15776 \r
15777 GLuint __GLeeLink_GLX_EXT_fbconfig_packed_float(void) {return GLEE_LINK_COMPLETE;}\r
15778 \r
15779 GLuint __GLeeLink_GLX_EXT_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}\r
15780 \r
15781 GLuint __GLeeLink_GLX_EXT_texture_from_pixmap(void)\r
15782 {\r
15783     GLint nLinked=0;\r
15784 #ifdef __GLEE_GLX_EXT_texture_from_pixmap\r
15785     if ((GLeeFuncPtr_glXBindTexImageEXT = (GLEEPFNGLXBINDTEXIMAGEEXTPROC) __GLeeGetProcAddress("glXBindTexImageEXT"))!=0) nLinked++;\r
15786     if ((GLeeFuncPtr_glXReleaseTexImageEXT = (GLEEPFNGLXRELEASETEXIMAGEEXTPROC) __GLeeGetProcAddress("glXReleaseTexImageEXT"))!=0) nLinked++;\r
15787 #endif\r
15788     if (nLinked==2) return GLEE_LINK_COMPLETE;\r
15789     if (nLinked==0) return GLEE_LINK_FAIL;\r
15790     return GLEE_LINK_PARTIAL;\r
15791 }\r
15792 \r
15793 GLuint __GLeeLink_GLX_NV_present_video(void) {return GLEE_LINK_COMPLETE;}\r
15794 \r
15795 GLuint __GLeeLink_GLX_NV_video_out(void) {return GLEE_LINK_COMPLETE;}\r
15796 \r
15797 GLuint __GLeeLink_GLX_NV_swap_group(void) {return GLEE_LINK_COMPLETE;}\r
15798 \r
15799 GLuint __GLeeLink_GLX_EXT_scene_marker(void) {return GLEE_LINK_COMPLETE;}\r
15800 \r
15801 GLuint __GLeeLink_GLX_NV_video_output(void)\r
15802 {\r
15803     GLint nLinked=0;\r
15804 #ifdef __GLEE_GLX_NV_video_output\r
15805     if ((GLeeFuncPtr_glXGetVideoDeviceNV = (GLEEPFNGLXGETVIDEODEVICENVPROC) __GLeeGetProcAddress("glXGetVideoDeviceNV"))!=0) nLinked++;\r
15806     if ((GLeeFuncPtr_glXReleaseVideoDeviceNV = (GLEEPFNGLXRELEASEVIDEODEVICENVPROC) __GLeeGetProcAddress("glXReleaseVideoDeviceNV"))!=0) nLinked++;\r
15807     if ((GLeeFuncPtr_glXBindVideoImageNV = (GLEEPFNGLXBINDVIDEOIMAGENVPROC) __GLeeGetProcAddress("glXBindVideoImageNV"))!=0) nLinked++;\r
15808     if ((GLeeFuncPtr_glXReleaseVideoImageNV = (GLEEPFNGLXRELEASEVIDEOIMAGENVPROC) __GLeeGetProcAddress("glXReleaseVideoImageNV"))!=0) nLinked++;\r
15809     if ((GLeeFuncPtr_glXSendPbufferToVideoNV = (GLEEPFNGLXSENDPBUFFERTOVIDEONVPROC) __GLeeGetProcAddress("glXSendPbufferToVideoNV"))!=0) nLinked++;\r
15810     if ((GLeeFuncPtr_glXGetVideoInfoNV = (GLEEPFNGLXGETVIDEOINFONVPROC) __GLeeGetProcAddress("glXGetVideoInfoNV"))!=0) nLinked++;\r
15811 #endif\r
15812     if (nLinked==6) return GLEE_LINK_COMPLETE;\r
15813     if (nLinked==0) return GLEE_LINK_FAIL;\r
15814     return GLEE_LINK_PARTIAL;\r
15815 }\r
15816 \r
15817 GLEE_LINK_FUNCTION __GLeeGLXLoadFunction[40];\r
15818 \r
15819 void initGLXLoadFunctions(void)\r
15820 {\r
15821     __GLeeGLXLoadFunction[0]=__GLeeLink_GLX_VERSION_1_3;\r
15822     __GLeeGLXLoadFunction[1]=__GLeeLink_GLX_VERSION_1_4;\r
15823     __GLeeGLXLoadFunction[2]=__GLeeLink_GLX_ARB_multisample;\r
15824     __GLeeGLXLoadFunction[3]=__GLeeLink_GLX_ARB_fbconfig_float;\r
15825     __GLeeGLXLoadFunction[4]=__GLeeLink_GLX_ARB_create_context;\r
15826     __GLeeGLXLoadFunction[5]=__GLeeLink_GLX_SGIS_multisample;\r
15827     __GLeeGLXLoadFunction[6]=__GLeeLink_GLX_EXT_visual_info;\r
15828     __GLeeGLXLoadFunction[7]=__GLeeLink_GLX_SGI_swap_control;\r
15829     __GLeeGLXLoadFunction[8]=__GLeeLink_GLX_SGI_video_sync;\r
15830     __GLeeGLXLoadFunction[9]=__GLeeLink_GLX_SGI_make_current_read;\r
15831     __GLeeGLXLoadFunction[10]=__GLeeLink_GLX_EXT_visual_rating;\r
15832     __GLeeGLXLoadFunction[11]=__GLeeLink_GLX_EXT_import_context;\r
15833     __GLeeGLXLoadFunction[12]=__GLeeLink_GLX_SGIX_fbconfig;\r
15834     __GLeeGLXLoadFunction[13]=__GLeeLink_GLX_SGIX_pbuffer;\r
15835     __GLeeGLXLoadFunction[14]=__GLeeLink_GLX_SGI_cushion;\r
15836     __GLeeGLXLoadFunction[15]=__GLeeLink_GLX_SGIX_video_resize;\r
15837     __GLeeGLXLoadFunction[16]=__GLeeLink_GLX_SGIX_swap_group;\r
15838     __GLeeGLXLoadFunction[17]=__GLeeLink_GLX_SGIX_swap_barrier;\r
15839     __GLeeGLXLoadFunction[18]=__GLeeLink_GLX_SGIS_blended_overlay;\r
15840     __GLeeGLXLoadFunction[19]=__GLeeLink_GLX_SGIS_shared_multisample;\r
15841     __GLeeGLXLoadFunction[20]=__GLeeLink_GLX_SUN_get_transparent_index;\r
15842     __GLeeGLXLoadFunction[21]=__GLeeLink_GLX_3DFX_multisample;\r
15843     __GLeeGLXLoadFunction[22]=__GLeeLink_GLX_MESA_copy_sub_buffer;\r
15844     __GLeeGLXLoadFunction[23]=__GLeeLink_GLX_MESA_pixmap_colormap;\r
15845     __GLeeGLXLoadFunction[24]=__GLeeLink_GLX_MESA_release_buffers;\r
15846     __GLeeGLXLoadFunction[25]=__GLeeLink_GLX_MESA_set_3dfx_mode;\r
15847     __GLeeGLXLoadFunction[26]=__GLeeLink_GLX_SGIX_visual_select_group;\r
15848     __GLeeGLXLoadFunction[27]=__GLeeLink_GLX_OML_swap_method;\r
15849     __GLeeGLXLoadFunction[28]=__GLeeLink_GLX_OML_sync_control;\r
15850     __GLeeGLXLoadFunction[29]=__GLeeLink_GLX_NV_float_buffer;\r
15851     __GLeeGLXLoadFunction[30]=__GLeeLink_GLX_SGIX_hyperpipe;\r
15852     __GLeeGLXLoadFunction[31]=__GLeeLink_GLX_MESA_agp_offset;\r
15853     __GLeeGLXLoadFunction[32]=__GLeeLink_GLX_EXT_fbconfig_packed_float;\r
15854     __GLeeGLXLoadFunction[33]=__GLeeLink_GLX_EXT_framebuffer_sRGB;\r
15855     __GLeeGLXLoadFunction[34]=__GLeeLink_GLX_EXT_texture_from_pixmap;\r
15856     __GLeeGLXLoadFunction[35]=__GLeeLink_GLX_NV_present_video;\r
15857     __GLeeGLXLoadFunction[36]=__GLeeLink_GLX_NV_video_out;\r
15858     __GLeeGLXLoadFunction[37]=__GLeeLink_GLX_NV_swap_group;\r
15859     __GLeeGLXLoadFunction[38]=__GLeeLink_GLX_EXT_scene_marker;\r
15860     __GLeeGLXLoadFunction[39]=__GLeeLink_GLX_NV_video_output;\r
15861 }\r
15862 \r
15863 #endif /* end Linux */\r
15864 \r
15865 \r
15866 /*****************************************************************\r
15867  * GLee internal types\r
15868  *****************************************************************/\r
15869 typedef struct \r
15870 {\r
15871         char ** names;\r
15872         int * lengths;\r
15873         int numNames;\r
15874 }ExtensionList;\r
15875 \r
15876 \r
15877 /*****************************************************************\r
15878  * GLee internal variables\r
15879  *****************************************************************/\r
15880 char GLeeErrorString[256]="";\r
15881 \r
15882 \r
15883 /*****************************************************************\r
15884  * GLee internal functions\r
15885  *****************************************************************/\r
15886 \r
15887 void __GLeeExtList_init(ExtensionList *extList)\r
15888 {\r
15889         extList->names=0;\r
15890         extList->lengths=0;\r
15891         extList->numNames=0;\r
15892 }\r
15893 \r
15894 void __GLeeExtList_clean(ExtensionList *extList)\r
15895 {\r
15896         int a;\r
15897         for (a=0;a<extList->numNames;a++)\r
15898         {\r
15899                 if (extList->names[a]!=0) free((void *)extList->names[a]);\r
15900         }\r
15901         if (extList->names!=0) free((void *)extList->names);\r
15902         if (extList->lengths!=0) free((void *)extList->lengths);\r
15903         extList->names=0;\r
15904         extList->lengths=0;\r
15905         extList->numNames=0;\r
15906 }\r
15907 \r
15908 void __GLeeExtList_add(ExtensionList *extList, const char * extName)\r
15909 {\r
15910         int length=strlen(extName)+1;\r
15911         int i=extList->numNames;\r
15912         int n=i+1;\r
15913         if (i==0)\r
15914         {\r
15915                 extList->lengths=(int *)malloc(sizeof(int));\r
15916                 extList->names=(char **)malloc(sizeof(char *));\r
15917         }else\r
15918         {\r
15919                 extList->lengths=(int *)realloc((void *)extList->lengths, n*sizeof(int));\r
15920                 extList->names=(char **)realloc((void *)extList->names, n*sizeof(char *));\r
15921         }\r
15922         extList->names[i]=(char *)malloc(length*sizeof(char));\r
15923         strcpy(extList->names[i],extName);\r
15924         extList->lengths[i]=length;\r
15925         extList->numNames++;\r
15926 }\r
15927 \r
15928 const char *__GLeeGetExtStrPlat( void )\r
15929 {\r
15930 #ifdef WIN32\r
15931         if (!_GLEE_WGL_ARB_extensions_string)\r
15932                 wglGetExtensionsStringARB = (GLEEPFNWGLGETEXTENSIONSSTRINGARBPROC) wglGetProcAddress("wglGetExtensionsStringARB");\r
15933 \r
15934         if (wglGetExtensionsStringARB)\r
15935                 return (const char *)wglGetExtensionsStringARB(wglGetCurrentDC());\r
15936 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
15937 #else\r
15938         Display *dpy=glXGetCurrentDisplay();\r
15939         if(dpy)\r
15940         {\r
15941                 int dpynr=DefaultScreen(dpy);\r
15942                 return (const char*)glXQueryExtensionsString(dpy,dpynr);\r
15943         }\r
15944 #endif\r
15945         return 0;\r
15946 }\r
15947 \r
15948 void __GLeeWriteError(const char * errorStr)\r
15949 {\r
15950         int a=0;\r
15951         for (a=0;a<256;a++)\r
15952         {\r
15953                 GLeeErrorString[a]=errorStr[a];\r
15954         }\r
15955         GLeeErrorString[255]='\0';\r
15956 }\r
15957 \r
15958 int __GLeeGetVersionNumber(char *versionStr)\r
15959 {\r
15960         int major=(int)versionStr[0]-(int)'0';\r
15961         int minor=(int)versionStr[2]-(int)'0';\r
15962         return major<<8 | minor;\r
15963 }\r
15964 \r
15965 GLboolean __GLeeGetExtensions(ExtensionList* extList)\r
15966 {\r
15967         const char * platExtStr;\r
15968         const char * glExtStr;\r
15969         char * extStr;\r
15970         char emptyString[1] = ""; \r
15971         char extensionName[1024];\r
15972         int a,b;\r
15973         int totalExtStrLen;\r
15974         int platExtStrLen;\r
15975         int addASpace;\r
15976         \r
15977         /* read the platform specific extension string */\r
15978         platExtStr=__GLeeGetExtStrPlat(); \r
15979         if (!platExtStr) platExtStr=emptyString;\r
15980 \r
15981         glExtStr=(const char *)glGetString(GL_EXTENSIONS);\r
15982         if (glExtStr==0) \r
15983         {\r
15984                 __GLeeWriteError("glGetString(GL_EXTENSIONS) failed.");\r
15985                 return GL_FALSE;\r
15986         }\r
15987 \r
15988         /* allocate the extension string */\r
15989         platExtStrLen = strlen(platExtStr);\r
15990         totalExtStrLen = platExtStrLen + strlen(glExtStr);\r
15991         extStr=(char *)malloc( (totalExtStrLen+2) * sizeof(char) ); /* we add 2 to allow for an extra space and a null terminator */\r
15992 \r
15993         /* If the last character of platExtStr is not a space, we need to add one when we concatenate the extension strings*/\r
15994         addASpace = 0;\r
15995         if ( platExtStrLen > 2 )\r
15996         {\r
15997             if ( platExtStr[ platExtStrLen-1 ] != ' ')\r
15998                 {\r
15999                         addASpace = 1;\r
16000                 }\r
16001         }\r
16002         \r
16003         /* concatenate the two extension strings */\r
16004         if ( addASpace )\r
16005         {\r
16006             sprintf(extStr,"%s %s",platExtStr,glExtStr);\r
16007         }\r
16008         else\r
16009         {\r
16010             sprintf(extStr,"%s%s",platExtStr,glExtStr);\r
16011         }\r
16012 \r
16013         /* extract the extensions */\r
16014         for ( a=0;a<totalExtStrLen;a++ )\r
16015         {\r
16016                 b=0;\r
16017                 while (extStr[a]!=' ' && a<totalExtStrLen && b<1022)\r
16018                 {\r
16019                         extensionName[b]=extStr[a];\r
16020                         b++; a++;\r
16021                 }\r
16022                 if (b==1023)\r
16023                 {\r
16024                         __GLeeWriteError("Extension name exceeds 1023 characters.");\r
16025                         free((void *)extStr);\r
16026                         return GL_FALSE;\r
16027                 }\r
16028 \r
16029                 extensionName[b]='\0'; \r
16030 \r
16031                 /* add the extension */\r
16032                 __GLeeExtList_add(extList,extensionName);\r
16033         }\r
16034         free((void *)extStr);\r
16035         return GL_TRUE;\r
16036 }\r
16037 \r
16038 GLboolean __GLeeCheckExtension(const char * name, ExtensionList *extensionNames)\r
16039 {\r
16040         int n=extensionNames->numNames;\r
16041         int a;\r
16042     for (a=0;a<n;a++)\r
16043         {\r
16044                 if (strcmp(extensionNames->names[a],name)==0)\r
16045                         return GL_TRUE;\r
16046         }\r
16047         return GL_FALSE;\r
16048 }\r
16049 \r
16050 GLEE_EXTERN GLint __GLeeGetExtensionNumber(const char *extensionName, int type)\r
16051 {\r
16052         int a;\r
16053         switch (type)\r
16054         {\r
16055         case 0:\r
16056                 for (a=0;a<__GLeeGLNumExtensions;a++)\r
16057                         if (strcmp(extensionName,__GLeeGLExtensionNames[a])==0) return a;\r
16058                 return -1;\r
16059 #ifdef WIN32\r
16060         case 1:\r
16061                 for (a=0;a<__GLeeWGLNumExtensions;a++)\r
16062                         if (strcmp(extensionName,__GLeeWGLExtensionNames[a])==0) return a;\r
16063                 return -1;\r
16064 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
16065 #else\r
16066         case 2:\r
16067                 for (a=0;a<__GLeeGLXNumExtensions;a++)\r
16068                         if (strcmp(extensionName,__GLeeGLXExtensionNames[a])==0) return a;\r
16069                 return -1;\r
16070 #endif\r
16071         }\r
16072         return -1;\r
16073 }\r
16074 \r
16075 /*****************************************************************\r
16076  * GLee external functions \r
16077  *****************************************************************/\r
16078 \r
16079 #ifdef WIN32\r
16080 GLEE_EXTERN const char * GLeeGetExtStrWGL( void )\r
16081 {\r
16082         return __GLeeGetExtStrPlat();\r
16083 }\r
16084 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
16085 #else\r
16086 GLEE_EXTERN const char * GLeeGetExtStrGLX( void )       \r
16087 {\r
16088         return __GLeeGetExtStrPlat();\r
16089 }\r
16090 #endif\r
16091 \r
16092 GLEE_EXTERN const char * GLeeGetExtStrGL( void )\r
16093 {\r
16094         return (const char *)glGetString(GL_EXTENSIONS);\r
16095 }\r
16096 \r
16097 GLEE_EXTERN const char * GLeeGetErrorString( void )\r
16098 {\r
16099         return GLeeErrorString;\r
16100 }\r
16101 \r
16102 GLboolean __GLeeInitedLoadFunctions=GL_FALSE;\r
16103 \r
16104 GLEE_EXTERN GLint GLeeForceLink(const char * extensionName)\r
16105 {\r
16106         int type=0; \r
16107         int extNum;\r
16108         int len=strlen(extensionName);\r
16109         if (len<5) return GLEE_LINK_FAIL;\r
16110         if (!__GLeeInitedLoadFunctions)\r
16111         {\r
16112                 if (!__GLeeInited) GLeeInit();\r
16113                 initGLLoadFunctions();\r
16114 #ifdef WIN32\r
16115                 initWGLLoadFunctions();\r
16116 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
16117 #else\r
16118                 initGLXLoadFunctions();\r
16119 #endif\r
16120                 __GLeeInitedLoadFunctions=GL_TRUE;\r
16121         }\r
16122         if (extensionName[0]=='W') type=1;\r
16123         else if (extensionName[2]=='X') type=2; \r
16124         extNum=__GLeeGetExtensionNumber(extensionName,type);\r
16125         if (extNum==-1) return GLEE_LINK_FAIL;\r
16126         if (type==0) return __GLeeGLLoadFunction[extNum]();\r
16127 #ifdef WIN32\r
16128         if (type==1) return __GLeeWGLLoadFunction[extNum]();\r
16129 #elif defined(__APPLE__) || defined(__APPLE_CC__)       \r
16130 #else\r
16131         if (type==2) return __GLeeGLXLoadFunction[extNum]();\r
16132 #endif\r
16133         return GLEE_LINK_FAIL;\r
16134 }\r
16135 \r
16136 GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable)\r
16137 {\r
16138         if (!__GLeeInited) GLeeInit();\r
16139         return *extensionQueryingVariable;      \r
16140 }\r
16141 \r
16142 GLEE_EXTERN GLboolean GLeeInit( void )\r
16143 {\r
16144         int version;\r
16145         ExtensionList extensionNames;\r
16146         \r
16147         if (__GLeeInited) \r
16148         {\r
16149                 return GL_FALSE;\r
16150         }\r
16151 \r
16152         __GLeeExtList_init(&extensionNames);\r
16153         if (!__GLeeGetExtensions(&extensionNames)) \r
16154         {\r
16155                 __GLeeWriteError("GL extension querying failed.");\r
16156                 __GLeeExtList_clean(&extensionNames);\r
16157                 return GL_FALSE;\r
16158         }\r
16159 \r
16160         version=__GLeeGetVersionNumber((char *)glGetString(GL_VERSION));\r
16161 \r
16162         __GLeeInited = GL_TRUE;\r
16163 \r
16164 \r
16165 /*****************************************************************\r
16166  * Autogenerated linking functions\r
16167  *****************************************************************/\r
16168     if (version>=258)\r
16169     {\r
16170         _GLEE_VERSION_1_2 = GL_TRUE;\r
16171         __GLeeLink_GL_VERSION_1_2();\r
16172     }\r
16173     if (__GLeeCheckExtension("GL_ARB_imaging", &extensionNames) )\r
16174     {\r
16175         _GLEE_ARB_imaging = GL_TRUE;\r
16176         __GLeeLink_GL_ARB_imaging();\r
16177     }\r
16178     if (version>=259)\r
16179     {\r
16180         _GLEE_VERSION_1_3 = GL_TRUE;\r
16181         __GLeeLink_GL_VERSION_1_3();\r
16182     }\r
16183     if (version>=260)\r
16184     {\r
16185         _GLEE_VERSION_1_4 = GL_TRUE;\r
16186         __GLeeLink_GL_VERSION_1_4();\r
16187     }\r
16188     if (version>=261)\r
16189     {\r
16190         _GLEE_VERSION_1_5 = GL_TRUE;\r
16191         __GLeeLink_GL_VERSION_1_5();\r
16192     }\r
16193     if (version>=512)\r
16194     {\r
16195         _GLEE_VERSION_2_0 = GL_TRUE;\r
16196         __GLeeLink_GL_VERSION_2_0();\r
16197     }\r
16198     if (version>=513)\r
16199     {\r
16200         _GLEE_VERSION_2_1 = GL_TRUE;\r
16201         __GLeeLink_GL_VERSION_2_1();\r
16202     }\r
16203     if (version>=768)\r
16204     {\r
16205         _GLEE_VERSION_3_0 = GL_TRUE;\r
16206         __GLeeLink_GL_VERSION_3_0();\r
16207     }\r
16208     if (__GLeeCheckExtension("GL_ARB_multitexture", &extensionNames) )\r
16209     {\r
16210         _GLEE_ARB_multitexture = GL_TRUE;\r
16211         __GLeeLink_GL_ARB_multitexture();\r
16212     }\r
16213     if (__GLeeCheckExtension("GL_ARB_transpose_matrix", &extensionNames) )\r
16214     {\r
16215         _GLEE_ARB_transpose_matrix = GL_TRUE;\r
16216         __GLeeLink_GL_ARB_transpose_matrix();\r
16217     }\r
16218     if (__GLeeCheckExtension("GL_ARB_multisample", &extensionNames) )\r
16219     {\r
16220         _GLEE_ARB_multisample = GL_TRUE;\r
16221         __GLeeLink_GL_ARB_multisample();\r
16222     }\r
16223     if (__GLeeCheckExtension("GL_ARB_texture_env_add", &extensionNames) )\r
16224     {\r
16225         _GLEE_ARB_texture_env_add = GL_TRUE;\r
16226         __GLeeLink_GL_ARB_texture_env_add();\r
16227     }\r
16228     if (__GLeeCheckExtension("GL_ARB_texture_cube_map", &extensionNames) )\r
16229     {\r
16230         _GLEE_ARB_texture_cube_map = GL_TRUE;\r
16231         __GLeeLink_GL_ARB_texture_cube_map();\r
16232     }\r
16233     if (__GLeeCheckExtension("GL_ARB_texture_compression", &extensionNames) )\r
16234     {\r
16235         _GLEE_ARB_texture_compression = GL_TRUE;\r
16236         __GLeeLink_GL_ARB_texture_compression();\r
16237     }\r
16238     if (__GLeeCheckExtension("GL_ARB_texture_border_clamp", &extensionNames) )\r
16239     {\r
16240         _GLEE_ARB_texture_border_clamp = GL_TRUE;\r
16241         __GLeeLink_GL_ARB_texture_border_clamp();\r
16242     }\r
16243     if (__GLeeCheckExtension("GL_ARB_point_parameters", &extensionNames) )\r
16244     {\r
16245         _GLEE_ARB_point_parameters = GL_TRUE;\r
16246         __GLeeLink_GL_ARB_point_parameters();\r
16247     }\r
16248     if (__GLeeCheckExtension("GL_ARB_vertex_blend", &extensionNames) )\r
16249     {\r
16250         _GLEE_ARB_vertex_blend = GL_TRUE;\r
16251         __GLeeLink_GL_ARB_vertex_blend();\r
16252     }\r
16253     if (__GLeeCheckExtension("GL_ARB_matrix_palette", &extensionNames) )\r
16254     {\r
16255         _GLEE_ARB_matrix_palette = GL_TRUE;\r
16256         __GLeeLink_GL_ARB_matrix_palette();\r
16257     }\r
16258     if (__GLeeCheckExtension("GL_ARB_texture_env_combine", &extensionNames) )\r
16259     {\r
16260         _GLEE_ARB_texture_env_combine = GL_TRUE;\r
16261         __GLeeLink_GL_ARB_texture_env_combine();\r
16262     }\r
16263     if (__GLeeCheckExtension("GL_ARB_texture_env_crossbar", &extensionNames) )\r
16264     {\r
16265         _GLEE_ARB_texture_env_crossbar = GL_TRUE;\r
16266         __GLeeLink_GL_ARB_texture_env_crossbar();\r
16267     }\r
16268     if (__GLeeCheckExtension("GL_ARB_texture_env_dot3", &extensionNames) )\r
16269     {\r
16270         _GLEE_ARB_texture_env_dot3 = GL_TRUE;\r
16271         __GLeeLink_GL_ARB_texture_env_dot3();\r
16272     }\r
16273     if (__GLeeCheckExtension("GL_ARB_texture_mirrored_repeat", &extensionNames) )\r
16274     {\r
16275         _GLEE_ARB_texture_mirrored_repeat = GL_TRUE;\r
16276         __GLeeLink_GL_ARB_texture_mirrored_repeat();\r
16277     }\r
16278     if (__GLeeCheckExtension("GL_ARB_depth_texture", &extensionNames) )\r
16279     {\r
16280         _GLEE_ARB_depth_texture = GL_TRUE;\r
16281         __GLeeLink_GL_ARB_depth_texture();\r
16282     }\r
16283     if (__GLeeCheckExtension("GL_ARB_shadow", &extensionNames) )\r
16284     {\r
16285         _GLEE_ARB_shadow = GL_TRUE;\r
16286         __GLeeLink_GL_ARB_shadow();\r
16287     }\r
16288     if (__GLeeCheckExtension("GL_ARB_shadow_ambient", &extensionNames) )\r
16289     {\r
16290         _GLEE_ARB_shadow_ambient = GL_TRUE;\r
16291         __GLeeLink_GL_ARB_shadow_ambient();\r
16292     }\r
16293     if (__GLeeCheckExtension("GL_ARB_window_pos", &extensionNames) )\r
16294     {\r
16295         _GLEE_ARB_window_pos = GL_TRUE;\r
16296         __GLeeLink_GL_ARB_window_pos();\r
16297     }\r
16298     if (__GLeeCheckExtension("GL_ARB_vertex_program", &extensionNames) )\r
16299     {\r
16300         _GLEE_ARB_vertex_program = GL_TRUE;\r
16301         __GLeeLink_GL_ARB_vertex_program();\r
16302     }\r
16303     if (__GLeeCheckExtension("GL_ARB_fragment_program", &extensionNames) )\r
16304     {\r
16305         _GLEE_ARB_fragment_program = GL_TRUE;\r
16306         __GLeeLink_GL_ARB_fragment_program();\r
16307     }\r
16308     if (__GLeeCheckExtension("GL_ARB_vertex_buffer_object", &extensionNames) )\r
16309     {\r
16310         _GLEE_ARB_vertex_buffer_object = GL_TRUE;\r
16311         __GLeeLink_GL_ARB_vertex_buffer_object();\r
16312     }\r
16313     if (__GLeeCheckExtension("GL_ARB_occlusion_query", &extensionNames) )\r
16314     {\r
16315         _GLEE_ARB_occlusion_query = GL_TRUE;\r
16316         __GLeeLink_GL_ARB_occlusion_query();\r
16317     }\r
16318     if (__GLeeCheckExtension("GL_ARB_shader_objects", &extensionNames) )\r
16319     {\r
16320         _GLEE_ARB_shader_objects = GL_TRUE;\r
16321         __GLeeLink_GL_ARB_shader_objects();\r
16322     }\r
16323     if (__GLeeCheckExtension("GL_ARB_vertex_shader", &extensionNames) )\r
16324     {\r
16325         _GLEE_ARB_vertex_shader = GL_TRUE;\r
16326         __GLeeLink_GL_ARB_vertex_shader();\r
16327     }\r
16328     if (__GLeeCheckExtension("GL_ARB_fragment_shader", &extensionNames) )\r
16329     {\r
16330         _GLEE_ARB_fragment_shader = GL_TRUE;\r
16331         __GLeeLink_GL_ARB_fragment_shader();\r
16332     }\r
16333     if (__GLeeCheckExtension("GL_ARB_shading_language_100", &extensionNames) )\r
16334     {\r
16335         _GLEE_ARB_shading_language_100 = GL_TRUE;\r
16336         __GLeeLink_GL_ARB_shading_language_100();\r
16337     }\r
16338     if (__GLeeCheckExtension("GL_ARB_texture_non_power_of_two", &extensionNames) )\r
16339     {\r
16340         _GLEE_ARB_texture_non_power_of_two = GL_TRUE;\r
16341         __GLeeLink_GL_ARB_texture_non_power_of_two();\r
16342     }\r
16343     if (__GLeeCheckExtension("GL_ARB_point_sprite", &extensionNames) )\r
16344     {\r
16345         _GLEE_ARB_point_sprite = GL_TRUE;\r
16346         __GLeeLink_GL_ARB_point_sprite();\r
16347     }\r
16348     if (__GLeeCheckExtension("GL_ARB_fragment_program_shadow", &extensionNames) )\r
16349     {\r
16350         _GLEE_ARB_fragment_program_shadow = GL_TRUE;\r
16351         __GLeeLink_GL_ARB_fragment_program_shadow();\r
16352     }\r
16353     if (__GLeeCheckExtension("GL_ARB_draw_buffers", &extensionNames) )\r
16354     {\r
16355         _GLEE_ARB_draw_buffers = GL_TRUE;\r
16356         __GLeeLink_GL_ARB_draw_buffers();\r
16357     }\r
16358     if (__GLeeCheckExtension("GL_ARB_texture_rectangle", &extensionNames) )\r
16359     {\r
16360         _GLEE_ARB_texture_rectangle = GL_TRUE;\r
16361         __GLeeLink_GL_ARB_texture_rectangle();\r
16362     }\r
16363     if (__GLeeCheckExtension("GL_ARB_color_buffer_float", &extensionNames) )\r
16364     {\r
16365         _GLEE_ARB_color_buffer_float = GL_TRUE;\r
16366         __GLeeLink_GL_ARB_color_buffer_float();\r
16367     }\r
16368     if (__GLeeCheckExtension("GL_ARB_half_float_pixel", &extensionNames) )\r
16369     {\r
16370         _GLEE_ARB_half_float_pixel = GL_TRUE;\r
16371         __GLeeLink_GL_ARB_half_float_pixel();\r
16372     }\r
16373     if (__GLeeCheckExtension("GL_ARB_texture_float", &extensionNames) )\r
16374     {\r
16375         _GLEE_ARB_texture_float = GL_TRUE;\r
16376         __GLeeLink_GL_ARB_texture_float();\r
16377     }\r
16378     if (__GLeeCheckExtension("GL_ARB_pixel_buffer_object", &extensionNames) )\r
16379     {\r
16380         _GLEE_ARB_pixel_buffer_object = GL_TRUE;\r
16381         __GLeeLink_GL_ARB_pixel_buffer_object();\r
16382     }\r
16383     if (__GLeeCheckExtension("GL_ARB_depth_buffer_float", &extensionNames) )\r
16384     {\r
16385         _GLEE_ARB_depth_buffer_float = GL_TRUE;\r
16386         __GLeeLink_GL_ARB_depth_buffer_float();\r
16387     }\r
16388     if (__GLeeCheckExtension("GL_ARB_draw_instanced", &extensionNames) )\r
16389     {\r
16390         _GLEE_ARB_draw_instanced = GL_TRUE;\r
16391         __GLeeLink_GL_ARB_draw_instanced();\r
16392     }\r
16393     if (__GLeeCheckExtension("GL_ARB_framebuffer_object", &extensionNames) )\r
16394     {\r
16395         _GLEE_ARB_framebuffer_object = GL_TRUE;\r
16396         __GLeeLink_GL_ARB_framebuffer_object();\r
16397     }\r
16398     if (__GLeeCheckExtension("GL_ARB_framebuffer_sRGB", &extensionNames) )\r
16399     {\r
16400         _GLEE_ARB_framebuffer_sRGB = GL_TRUE;\r
16401         __GLeeLink_GL_ARB_framebuffer_sRGB();\r
16402     }\r
16403     if (__GLeeCheckExtension("GL_ARB_geometry_shader4", &extensionNames) )\r
16404     {\r
16405         _GLEE_ARB_geometry_shader4 = GL_TRUE;\r
16406         __GLeeLink_GL_ARB_geometry_shader4();\r
16407     }\r
16408     if (__GLeeCheckExtension("GL_ARB_half_float_vertex", &extensionNames) )\r
16409     {\r
16410         _GLEE_ARB_half_float_vertex = GL_TRUE;\r
16411         __GLeeLink_GL_ARB_half_float_vertex();\r
16412     }\r
16413     if (__GLeeCheckExtension("GL_ARB_instanced_arrays", &extensionNames) )\r
16414     {\r
16415         _GLEE_ARB_instanced_arrays = GL_TRUE;\r
16416         __GLeeLink_GL_ARB_instanced_arrays();\r
16417     }\r
16418     if (__GLeeCheckExtension("GL_ARB_map_buffer_range", &extensionNames) )\r
16419     {\r
16420         _GLEE_ARB_map_buffer_range = GL_TRUE;\r
16421         __GLeeLink_GL_ARB_map_buffer_range();\r
16422     }\r
16423     if (__GLeeCheckExtension("GL_ARB_texture_buffer_object", &extensionNames) )\r
16424     {\r
16425         _GLEE_ARB_texture_buffer_object = GL_TRUE;\r
16426         __GLeeLink_GL_ARB_texture_buffer_object();\r
16427     }\r
16428     if (__GLeeCheckExtension("GL_ARB_texture_compression_rgtc", &extensionNames) )\r
16429     {\r
16430         _GLEE_ARB_texture_compression_rgtc = GL_TRUE;\r
16431         __GLeeLink_GL_ARB_texture_compression_rgtc();\r
16432     }\r
16433     if (__GLeeCheckExtension("GL_ARB_texture_rg", &extensionNames) )\r
16434     {\r
16435         _GLEE_ARB_texture_rg = GL_TRUE;\r
16436         __GLeeLink_GL_ARB_texture_rg();\r
16437     }\r
16438     if (__GLeeCheckExtension("GL_ARB_vertex_array_object", &extensionNames) )\r
16439     {\r
16440         _GLEE_ARB_vertex_array_object = GL_TRUE;\r
16441         __GLeeLink_GL_ARB_vertex_array_object();\r
16442     }\r
16443     if (__GLeeCheckExtension("GL_EXT_abgr", &extensionNames) )\r
16444     {\r
16445         _GLEE_EXT_abgr = GL_TRUE;\r
16446         __GLeeLink_GL_EXT_abgr();\r
16447     }\r
16448     if (__GLeeCheckExtension("GL_EXT_blend_color", &extensionNames) )\r
16449     {\r
16450         _GLEE_EXT_blend_color = GL_TRUE;\r
16451         __GLeeLink_GL_EXT_blend_color();\r
16452     }\r
16453     if (__GLeeCheckExtension("GL_EXT_polygon_offset", &extensionNames) )\r
16454     {\r
16455         _GLEE_EXT_polygon_offset = GL_TRUE;\r
16456         __GLeeLink_GL_EXT_polygon_offset();\r
16457     }\r
16458     if (__GLeeCheckExtension("GL_EXT_texture", &extensionNames) )\r
16459     {\r
16460         _GLEE_EXT_texture = GL_TRUE;\r
16461         __GLeeLink_GL_EXT_texture();\r
16462     }\r
16463     if (__GLeeCheckExtension("GL_EXT_texture3D", &extensionNames) )\r
16464     {\r
16465         _GLEE_EXT_texture3D = GL_TRUE;\r
16466         __GLeeLink_GL_EXT_texture3D();\r
16467     }\r
16468     if (__GLeeCheckExtension("GL_SGIS_texture_filter4", &extensionNames) )\r
16469     {\r
16470         _GLEE_SGIS_texture_filter4 = GL_TRUE;\r
16471         __GLeeLink_GL_SGIS_texture_filter4();\r
16472     }\r
16473     if (__GLeeCheckExtension("GL_EXT_subtexture", &extensionNames) )\r
16474     {\r
16475         _GLEE_EXT_subtexture = GL_TRUE;\r
16476         __GLeeLink_GL_EXT_subtexture();\r
16477     }\r
16478     if (__GLeeCheckExtension("GL_EXT_copy_texture", &extensionNames) )\r
16479     {\r
16480         _GLEE_EXT_copy_texture = GL_TRUE;\r
16481         __GLeeLink_GL_EXT_copy_texture();\r
16482     }\r
16483     if (__GLeeCheckExtension("GL_EXT_histogram", &extensionNames) )\r
16484     {\r
16485         _GLEE_EXT_histogram = GL_TRUE;\r
16486         __GLeeLink_GL_EXT_histogram();\r
16487     }\r
16488     if (__GLeeCheckExtension("GL_EXT_convolution", &extensionNames) )\r
16489     {\r
16490         _GLEE_EXT_convolution = GL_TRUE;\r
16491         __GLeeLink_GL_EXT_convolution();\r
16492     }\r
16493     if (__GLeeCheckExtension("GL_SGI_color_matrix", &extensionNames) )\r
16494     {\r
16495         _GLEE_SGI_color_matrix = GL_TRUE;\r
16496         __GLeeLink_GL_SGI_color_matrix();\r
16497     }\r
16498     if (__GLeeCheckExtension("GL_SGI_color_table", &extensionNames) )\r
16499     {\r
16500         _GLEE_SGI_color_table = GL_TRUE;\r
16501         __GLeeLink_GL_SGI_color_table();\r
16502     }\r
16503     if (__GLeeCheckExtension("GL_SGIS_pixel_texture", &extensionNames) )\r
16504     {\r
16505         _GLEE_SGIS_pixel_texture = GL_TRUE;\r
16506         __GLeeLink_GL_SGIS_pixel_texture();\r
16507     }\r
16508     if (__GLeeCheckExtension("GL_SGIX_pixel_texture", &extensionNames) )\r
16509     {\r
16510         _GLEE_SGIX_pixel_texture = GL_TRUE;\r
16511         __GLeeLink_GL_SGIX_pixel_texture();\r
16512     }\r
16513     if (__GLeeCheckExtension("GL_SGIS_texture4D", &extensionNames) )\r
16514     {\r
16515         _GLEE_SGIS_texture4D = GL_TRUE;\r
16516         __GLeeLink_GL_SGIS_texture4D();\r
16517     }\r
16518     if (__GLeeCheckExtension("GL_SGI_texture_color_table", &extensionNames) )\r
16519     {\r
16520         _GLEE_SGI_texture_color_table = GL_TRUE;\r
16521         __GLeeLink_GL_SGI_texture_color_table();\r
16522     }\r
16523     if (__GLeeCheckExtension("GL_EXT_cmyka", &extensionNames) )\r
16524     {\r
16525         _GLEE_EXT_cmyka = GL_TRUE;\r
16526         __GLeeLink_GL_EXT_cmyka();\r
16527     }\r
16528     if (__GLeeCheckExtension("GL_EXT_texture_object", &extensionNames) )\r
16529     {\r
16530         _GLEE_EXT_texture_object = GL_TRUE;\r
16531         __GLeeLink_GL_EXT_texture_object();\r
16532     }\r
16533     if (__GLeeCheckExtension("GL_SGIS_detail_texture", &extensionNames) )\r
16534     {\r
16535         _GLEE_SGIS_detail_texture = GL_TRUE;\r
16536         __GLeeLink_GL_SGIS_detail_texture();\r
16537     }\r
16538     if (__GLeeCheckExtension("GL_SGIS_sharpen_texture", &extensionNames) )\r
16539     {\r
16540         _GLEE_SGIS_sharpen_texture = GL_TRUE;\r
16541         __GLeeLink_GL_SGIS_sharpen_texture();\r
16542     }\r
16543     if (__GLeeCheckExtension("GL_EXT_packed_pixels", &extensionNames) )\r
16544     {\r
16545         _GLEE_EXT_packed_pixels = GL_TRUE;\r
16546         __GLeeLink_GL_EXT_packed_pixels();\r
16547     }\r
16548     if (__GLeeCheckExtension("GL_SGIS_texture_lod", &extensionNames) )\r
16549     {\r
16550         _GLEE_SGIS_texture_lod = GL_TRUE;\r
16551         __GLeeLink_GL_SGIS_texture_lod();\r
16552     }\r
16553     if (__GLeeCheckExtension("GL_SGIS_multisample", &extensionNames) )\r
16554     {\r
16555         _GLEE_SGIS_multisample = GL_TRUE;\r
16556         __GLeeLink_GL_SGIS_multisample();\r
16557     }\r
16558     if (__GLeeCheckExtension("GL_EXT_rescale_normal", &extensionNames) )\r
16559     {\r
16560         _GLEE_EXT_rescale_normal = GL_TRUE;\r
16561         __GLeeLink_GL_EXT_rescale_normal();\r
16562     }\r
16563     if (__GLeeCheckExtension("GL_EXT_vertex_array", &extensionNames) )\r
16564     {\r
16565         _GLEE_EXT_vertex_array = GL_TRUE;\r
16566         __GLeeLink_GL_EXT_vertex_array();\r
16567     }\r
16568     if (__GLeeCheckExtension("GL_EXT_misc_attribute", &extensionNames) )\r
16569     {\r
16570         _GLEE_EXT_misc_attribute = GL_TRUE;\r
16571         __GLeeLink_GL_EXT_misc_attribute();\r
16572     }\r
16573     if (__GLeeCheckExtension("GL_SGIS_generate_mipmap", &extensionNames) )\r
16574     {\r
16575         _GLEE_SGIS_generate_mipmap = GL_TRUE;\r
16576         __GLeeLink_GL_SGIS_generate_mipmap();\r
16577     }\r
16578     if (__GLeeCheckExtension("GL_SGIX_clipmap", &extensionNames) )\r
16579     {\r
16580         _GLEE_SGIX_clipmap = GL_TRUE;\r
16581         __GLeeLink_GL_SGIX_clipmap();\r
16582     }\r
16583     if (__GLeeCheckExtension("GL_SGIX_shadow", &extensionNames) )\r
16584     {\r
16585         _GLEE_SGIX_shadow = GL_TRUE;\r
16586         __GLeeLink_GL_SGIX_shadow();\r
16587     }\r
16588     if (__GLeeCheckExtension("GL_SGIS_texture_edge_clamp", &extensionNames) )\r
16589     {\r
16590         _GLEE_SGIS_texture_edge_clamp = GL_TRUE;\r
16591         __GLeeLink_GL_SGIS_texture_edge_clamp();\r
16592     }\r
16593     if (__GLeeCheckExtension("GL_SGIS_texture_border_clamp", &extensionNames) )\r
16594     {\r
16595         _GLEE_SGIS_texture_border_clamp = GL_TRUE;\r
16596         __GLeeLink_GL_SGIS_texture_border_clamp();\r
16597     }\r
16598     if (__GLeeCheckExtension("GL_EXT_blend_minmax", &extensionNames) )\r
16599     {\r
16600         _GLEE_EXT_blend_minmax = GL_TRUE;\r
16601         __GLeeLink_GL_EXT_blend_minmax();\r
16602     }\r
16603     if (__GLeeCheckExtension("GL_EXT_blend_subtract", &extensionNames) )\r
16604     {\r
16605         _GLEE_EXT_blend_subtract = GL_TRUE;\r
16606         __GLeeLink_GL_EXT_blend_subtract();\r
16607     }\r
16608     if (__GLeeCheckExtension("GL_EXT_blend_logic_op", &extensionNames) )\r
16609     {\r
16610         _GLEE_EXT_blend_logic_op = GL_TRUE;\r
16611         __GLeeLink_GL_EXT_blend_logic_op();\r
16612     }\r
16613     if (__GLeeCheckExtension("GL_SGIX_interlace", &extensionNames) )\r
16614     {\r
16615         _GLEE_SGIX_interlace = GL_TRUE;\r
16616         __GLeeLink_GL_SGIX_interlace();\r
16617     }\r
16618     if (__GLeeCheckExtension("GL_SGIX_pixel_tiles", &extensionNames) )\r
16619     {\r
16620         _GLEE_SGIX_pixel_tiles = GL_TRUE;\r
16621         __GLeeLink_GL_SGIX_pixel_tiles();\r
16622     }\r
16623     if (__GLeeCheckExtension("GL_SGIS_texture_select", &extensionNames) )\r
16624     {\r
16625         _GLEE_SGIS_texture_select = GL_TRUE;\r
16626         __GLeeLink_GL_SGIS_texture_select();\r
16627     }\r
16628     if (__GLeeCheckExtension("GL_SGIX_sprite", &extensionNames) )\r
16629     {\r
16630         _GLEE_SGIX_sprite = GL_TRUE;\r
16631         __GLeeLink_GL_SGIX_sprite();\r
16632     }\r
16633     if (__GLeeCheckExtension("GL_SGIX_texture_multi_buffer", &extensionNames) )\r
16634     {\r
16635         _GLEE_SGIX_texture_multi_buffer = GL_TRUE;\r
16636         __GLeeLink_GL_SGIX_texture_multi_buffer();\r
16637     }\r
16638     if (__GLeeCheckExtension("GL_EXT_point_parameters", &extensionNames) )\r
16639     {\r
16640         _GLEE_EXT_point_parameters = GL_TRUE;\r
16641         __GLeeLink_GL_EXT_point_parameters();\r
16642     }\r
16643     if (__GLeeCheckExtension("GL_SGIS_point_parameters", &extensionNames) )\r
16644     {\r
16645         _GLEE_SGIS_point_parameters = GL_TRUE;\r
16646         __GLeeLink_GL_SGIS_point_parameters();\r
16647     }\r
16648     if (__GLeeCheckExtension("GL_SGIX_instruments", &extensionNames) )\r
16649     {\r
16650         _GLEE_SGIX_instruments = GL_TRUE;\r
16651         __GLeeLink_GL_SGIX_instruments();\r
16652     }\r
16653     if (__GLeeCheckExtension("GL_SGIX_texture_scale_bias", &extensionNames) )\r
16654     {\r
16655         _GLEE_SGIX_texture_scale_bias = GL_TRUE;\r
16656         __GLeeLink_GL_SGIX_texture_scale_bias();\r
16657     }\r
16658     if (__GLeeCheckExtension("GL_SGIX_framezoom", &extensionNames) )\r
16659     {\r
16660         _GLEE_SGIX_framezoom = GL_TRUE;\r
16661         __GLeeLink_GL_SGIX_framezoom();\r
16662     }\r
16663     if (__GLeeCheckExtension("GL_SGIX_tag_sample_buffer", &extensionNames) )\r
16664     {\r
16665         _GLEE_SGIX_tag_sample_buffer = GL_TRUE;\r
16666         __GLeeLink_GL_SGIX_tag_sample_buffer();\r
16667     }\r
16668     if (__GLeeCheckExtension("GL_FfdMaskSGIX", &extensionNames) )\r
16669     {\r
16670         _GLEE_FfdMaskSGIX = GL_TRUE;\r
16671         __GLeeLink_GL_FfdMaskSGIX();\r
16672     }\r
16673     if (__GLeeCheckExtension("GL_SGIX_polynomial_ffd", &extensionNames) )\r
16674     {\r
16675         _GLEE_SGIX_polynomial_ffd = GL_TRUE;\r
16676         __GLeeLink_GL_SGIX_polynomial_ffd();\r
16677     }\r
16678     if (__GLeeCheckExtension("GL_SGIX_reference_plane", &extensionNames) )\r
16679     {\r
16680         _GLEE_SGIX_reference_plane = GL_TRUE;\r
16681         __GLeeLink_GL_SGIX_reference_plane();\r
16682     }\r
16683     if (__GLeeCheckExtension("GL_SGIX_flush_raster", &extensionNames) )\r
16684     {\r
16685         _GLEE_SGIX_flush_raster = GL_TRUE;\r
16686         __GLeeLink_GL_SGIX_flush_raster();\r
16687     }\r
16688     if (__GLeeCheckExtension("GL_SGIX_depth_texture", &extensionNames) )\r
16689     {\r
16690         _GLEE_SGIX_depth_texture = GL_TRUE;\r
16691         __GLeeLink_GL_SGIX_depth_texture();\r
16692     }\r
16693     if (__GLeeCheckExtension("GL_SGIS_fog_function", &extensionNames) )\r
16694     {\r
16695         _GLEE_SGIS_fog_function = GL_TRUE;\r
16696         __GLeeLink_GL_SGIS_fog_function();\r
16697     }\r
16698     if (__GLeeCheckExtension("GL_SGIX_fog_offset", &extensionNames) )\r
16699     {\r
16700         _GLEE_SGIX_fog_offset = GL_TRUE;\r
16701         __GLeeLink_GL_SGIX_fog_offset();\r
16702     }\r
16703     if (__GLeeCheckExtension("GL_HP_image_transform", &extensionNames) )\r
16704     {\r
16705         _GLEE_HP_image_transform = GL_TRUE;\r
16706         __GLeeLink_GL_HP_image_transform();\r
16707     }\r
16708     if (__GLeeCheckExtension("GL_HP_convolution_border_modes", &extensionNames) )\r
16709     {\r
16710         _GLEE_HP_convolution_border_modes = GL_TRUE;\r
16711         __GLeeLink_GL_HP_convolution_border_modes();\r
16712     }\r
16713     if (__GLeeCheckExtension("GL_INGR_palette_buffer", &extensionNames) )\r
16714     {\r
16715         _GLEE_INGR_palette_buffer = GL_TRUE;\r
16716         __GLeeLink_GL_INGR_palette_buffer();\r
16717     }\r
16718     if (__GLeeCheckExtension("GL_SGIX_texture_add_env", &extensionNames) )\r
16719     {\r
16720         _GLEE_SGIX_texture_add_env = GL_TRUE;\r
16721         __GLeeLink_GL_SGIX_texture_add_env();\r
16722     }\r
16723     if (__GLeeCheckExtension("GL_EXT_color_subtable", &extensionNames) )\r
16724     {\r
16725         _GLEE_EXT_color_subtable = GL_TRUE;\r
16726         __GLeeLink_GL_EXT_color_subtable();\r
16727     }\r
16728     if (__GLeeCheckExtension("GL_PGI_vertex_hints", &extensionNames) )\r
16729     {\r
16730         _GLEE_PGI_vertex_hints = GL_TRUE;\r
16731         __GLeeLink_GL_PGI_vertex_hints();\r
16732     }\r
16733     if (__GLeeCheckExtension("GL_PGI_misc_hints", &extensionNames) )\r
16734     {\r
16735         _GLEE_PGI_misc_hints = GL_TRUE;\r
16736         __GLeeLink_GL_PGI_misc_hints();\r
16737     }\r
16738     if (__GLeeCheckExtension("GL_EXT_paletted_texture", &extensionNames) )\r
16739     {\r
16740         _GLEE_EXT_paletted_texture = GL_TRUE;\r
16741         __GLeeLink_GL_EXT_paletted_texture();\r
16742     }\r
16743     if (__GLeeCheckExtension("GL_EXT_clip_volume_hint", &extensionNames) )\r
16744     {\r
16745         _GLEE_EXT_clip_volume_hint = GL_TRUE;\r
16746         __GLeeLink_GL_EXT_clip_volume_hint();\r
16747     }\r
16748     if (__GLeeCheckExtension("GL_SGIX_list_priority", &extensionNames) )\r
16749     {\r
16750         _GLEE_SGIX_list_priority = GL_TRUE;\r
16751         __GLeeLink_GL_SGIX_list_priority();\r
16752     }\r
16753     if (__GLeeCheckExtension("GL_SGIX_ir_instrument1", &extensionNames) )\r
16754     {\r
16755         _GLEE_SGIX_ir_instrument1 = GL_TRUE;\r
16756         __GLeeLink_GL_SGIX_ir_instrument1();\r
16757     }\r
16758     if (__GLeeCheckExtension("GL_SGIX_calligraphic_fragment", &extensionNames) )\r
16759     {\r
16760         _GLEE_SGIX_calligraphic_fragment = GL_TRUE;\r
16761         __GLeeLink_GL_SGIX_calligraphic_fragment();\r
16762     }\r
16763     if (__GLeeCheckExtension("GL_SGIX_texture_lod_bias", &extensionNames) )\r
16764     {\r
16765         _GLEE_SGIX_texture_lod_bias = GL_TRUE;\r
16766         __GLeeLink_GL_SGIX_texture_lod_bias();\r
16767     }\r
16768     if (__GLeeCheckExtension("GL_SGIX_shadow_ambient", &extensionNames) )\r
16769     {\r
16770         _GLEE_SGIX_shadow_ambient = GL_TRUE;\r
16771         __GLeeLink_GL_SGIX_shadow_ambient();\r
16772     }\r
16773     if (__GLeeCheckExtension("GL_EXT_index_texture", &extensionNames) )\r
16774     {\r
16775         _GLEE_EXT_index_texture = GL_TRUE;\r
16776         __GLeeLink_GL_EXT_index_texture();\r
16777     }\r
16778     if (__GLeeCheckExtension("GL_EXT_index_material", &extensionNames) )\r
16779     {\r
16780         _GLEE_EXT_index_material = GL_TRUE;\r
16781         __GLeeLink_GL_EXT_index_material();\r
16782     }\r
16783     if (__GLeeCheckExtension("GL_EXT_index_func", &extensionNames) )\r
16784     {\r
16785         _GLEE_EXT_index_func = GL_TRUE;\r
16786         __GLeeLink_GL_EXT_index_func();\r
16787     }\r
16788     if (__GLeeCheckExtension("GL_EXT_index_array_formats", &extensionNames) )\r
16789     {\r
16790         _GLEE_EXT_index_array_formats = GL_TRUE;\r
16791         __GLeeLink_GL_EXT_index_array_formats();\r
16792     }\r
16793     if (__GLeeCheckExtension("GL_EXT_compiled_vertex_array", &extensionNames) )\r
16794     {\r
16795         _GLEE_EXT_compiled_vertex_array = GL_TRUE;\r
16796         __GLeeLink_GL_EXT_compiled_vertex_array();\r
16797     }\r
16798     if (__GLeeCheckExtension("GL_EXT_cull_vertex", &extensionNames) )\r
16799     {\r
16800         _GLEE_EXT_cull_vertex = GL_TRUE;\r
16801         __GLeeLink_GL_EXT_cull_vertex();\r
16802     }\r
16803     if (__GLeeCheckExtension("GL_SGIX_ycrcb", &extensionNames) )\r
16804     {\r
16805         _GLEE_SGIX_ycrcb = GL_TRUE;\r
16806         __GLeeLink_GL_SGIX_ycrcb();\r
16807     }\r
16808     if (__GLeeCheckExtension("GL_SGIX_fragment_lighting", &extensionNames) )\r
16809     {\r
16810         _GLEE_SGIX_fragment_lighting = GL_TRUE;\r
16811         __GLeeLink_GL_SGIX_fragment_lighting();\r
16812     }\r
16813     if (__GLeeCheckExtension("GL_IBM_rasterpos_clip", &extensionNames) )\r
16814     {\r
16815         _GLEE_IBM_rasterpos_clip = GL_TRUE;\r
16816         __GLeeLink_GL_IBM_rasterpos_clip();\r
16817     }\r
16818     if (__GLeeCheckExtension("GL_HP_texture_lighting", &extensionNames) )\r
16819     {\r
16820         _GLEE_HP_texture_lighting = GL_TRUE;\r
16821         __GLeeLink_GL_HP_texture_lighting();\r
16822     }\r
16823     if (__GLeeCheckExtension("GL_EXT_draw_range_elements", &extensionNames) )\r
16824     {\r
16825         _GLEE_EXT_draw_range_elements = GL_TRUE;\r
16826         __GLeeLink_GL_EXT_draw_range_elements();\r
16827     }\r
16828     if (__GLeeCheckExtension("GL_WIN_phong_shading", &extensionNames) )\r
16829     {\r
16830         _GLEE_WIN_phong_shading = GL_TRUE;\r
16831         __GLeeLink_GL_WIN_phong_shading();\r
16832     }\r
16833     if (__GLeeCheckExtension("GL_WIN_specular_fog", &extensionNames) )\r
16834     {\r
16835         _GLEE_WIN_specular_fog = GL_TRUE;\r
16836         __GLeeLink_GL_WIN_specular_fog();\r
16837     }\r
16838     if (__GLeeCheckExtension("GL_EXT_light_texture", &extensionNames) )\r
16839     {\r
16840         _GLEE_EXT_light_texture = GL_TRUE;\r
16841         __GLeeLink_GL_EXT_light_texture();\r
16842     }\r
16843     if (__GLeeCheckExtension("GL_SGIX_blend_alpha_minmax", &extensionNames) )\r
16844     {\r
16845         _GLEE_SGIX_blend_alpha_minmax = GL_TRUE;\r
16846         __GLeeLink_GL_SGIX_blend_alpha_minmax();\r
16847     }\r
16848     if (__GLeeCheckExtension("GL_SGIX_impact_pixel_texture", &extensionNames) )\r
16849     {\r
16850         _GLEE_SGIX_impact_pixel_texture = GL_TRUE;\r
16851         __GLeeLink_GL_SGIX_impact_pixel_texture();\r
16852     }\r
16853     if (__GLeeCheckExtension("GL_EXT_bgra", &extensionNames) )\r
16854     {\r
16855         _GLEE_EXT_bgra = GL_TRUE;\r
16856         __GLeeLink_GL_EXT_bgra();\r
16857     }\r
16858     if (__GLeeCheckExtension("GL_SGIX_async", &extensionNames) )\r
16859     {\r
16860         _GLEE_SGIX_async = GL_TRUE;\r
16861         __GLeeLink_GL_SGIX_async();\r
16862     }\r
16863     if (__GLeeCheckExtension("GL_SGIX_async_pixel", &extensionNames) )\r
16864     {\r
16865         _GLEE_SGIX_async_pixel = GL_TRUE;\r
16866         __GLeeLink_GL_SGIX_async_pixel();\r
16867     }\r
16868     if (__GLeeCheckExtension("GL_SGIX_async_histogram", &extensionNames) )\r
16869     {\r
16870         _GLEE_SGIX_async_histogram = GL_TRUE;\r
16871         __GLeeLink_GL_SGIX_async_histogram();\r
16872     }\r
16873     if (__GLeeCheckExtension("GL_INTEL_texture_scissor", &extensionNames) )\r
16874     {\r
16875         _GLEE_INTEL_texture_scissor = GL_TRUE;\r
16876         __GLeeLink_GL_INTEL_texture_scissor();\r
16877     }\r
16878     if (__GLeeCheckExtension("GL_INTEL_parallel_arrays", &extensionNames) )\r
16879     {\r
16880         _GLEE_INTEL_parallel_arrays = GL_TRUE;\r
16881         __GLeeLink_GL_INTEL_parallel_arrays();\r
16882     }\r
16883     if (__GLeeCheckExtension("GL_HP_occlusion_test", &extensionNames) )\r
16884     {\r
16885         _GLEE_HP_occlusion_test = GL_TRUE;\r
16886         __GLeeLink_GL_HP_occlusion_test();\r
16887     }\r
16888     if (__GLeeCheckExtension("GL_EXT_pixel_transform", &extensionNames) )\r
16889     {\r
16890         _GLEE_EXT_pixel_transform = GL_TRUE;\r
16891         __GLeeLink_GL_EXT_pixel_transform();\r
16892     }\r
16893     if (__GLeeCheckExtension("GL_EXT_pixel_transform_color_table", &extensionNames) )\r
16894     {\r
16895         _GLEE_EXT_pixel_transform_color_table = GL_TRUE;\r
16896         __GLeeLink_GL_EXT_pixel_transform_color_table();\r
16897     }\r
16898     if (__GLeeCheckExtension("GL_EXT_shared_texture_palette", &extensionNames) )\r
16899     {\r
16900         _GLEE_EXT_shared_texture_palette = GL_TRUE;\r
16901         __GLeeLink_GL_EXT_shared_texture_palette();\r
16902     }\r
16903     if (__GLeeCheckExtension("GL_EXT_separate_specular_color", &extensionNames) )\r
16904     {\r
16905         _GLEE_EXT_separate_specular_color = GL_TRUE;\r
16906         __GLeeLink_GL_EXT_separate_specular_color();\r
16907     }\r
16908     if (__GLeeCheckExtension("GL_EXT_secondary_color", &extensionNames) )\r
16909     {\r
16910         _GLEE_EXT_secondary_color = GL_TRUE;\r
16911         __GLeeLink_GL_EXT_secondary_color();\r
16912     }\r
16913     if (__GLeeCheckExtension("GL_EXT_texture_perturb_normal", &extensionNames) )\r
16914     {\r
16915         _GLEE_EXT_texture_perturb_normal = GL_TRUE;\r
16916         __GLeeLink_GL_EXT_texture_perturb_normal();\r
16917     }\r
16918     if (__GLeeCheckExtension("GL_EXT_multi_draw_arrays", &extensionNames) )\r
16919     {\r
16920         _GLEE_EXT_multi_draw_arrays = GL_TRUE;\r
16921         __GLeeLink_GL_EXT_multi_draw_arrays();\r
16922     }\r
16923     if (__GLeeCheckExtension("GL_EXT_fog_coord", &extensionNames) )\r
16924     {\r
16925         _GLEE_EXT_fog_coord = GL_TRUE;\r
16926         __GLeeLink_GL_EXT_fog_coord();\r
16927     }\r
16928     if (__GLeeCheckExtension("GL_REND_screen_coordinates", &extensionNames) )\r
16929     {\r
16930         _GLEE_REND_screen_coordinates = GL_TRUE;\r
16931         __GLeeLink_GL_REND_screen_coordinates();\r
16932     }\r
16933     if (__GLeeCheckExtension("GL_EXT_coordinate_frame", &extensionNames) )\r
16934     {\r
16935         _GLEE_EXT_coordinate_frame = GL_TRUE;\r
16936         __GLeeLink_GL_EXT_coordinate_frame();\r
16937     }\r
16938     if (__GLeeCheckExtension("GL_EXT_texture_env_combine", &extensionNames) )\r
16939     {\r
16940         _GLEE_EXT_texture_env_combine = GL_TRUE;\r
16941         __GLeeLink_GL_EXT_texture_env_combine();\r
16942     }\r
16943     if (__GLeeCheckExtension("GL_APPLE_specular_vector", &extensionNames) )\r
16944     {\r
16945         _GLEE_APPLE_specular_vector = GL_TRUE;\r
16946         __GLeeLink_GL_APPLE_specular_vector();\r
16947     }\r
16948     if (__GLeeCheckExtension("GL_APPLE_transform_hint", &extensionNames) )\r
16949     {\r
16950         _GLEE_APPLE_transform_hint = GL_TRUE;\r
16951         __GLeeLink_GL_APPLE_transform_hint();\r
16952     }\r
16953     if (__GLeeCheckExtension("GL_SGIX_fog_scale", &extensionNames) )\r
16954     {\r
16955         _GLEE_SGIX_fog_scale = GL_TRUE;\r
16956         __GLeeLink_GL_SGIX_fog_scale();\r
16957     }\r
16958     if (__GLeeCheckExtension("GL_SUNX_constant_data", &extensionNames) )\r
16959     {\r
16960         _GLEE_SUNX_constant_data = GL_TRUE;\r
16961         __GLeeLink_GL_SUNX_constant_data();\r
16962     }\r
16963     if (__GLeeCheckExtension("GL_SUN_global_alpha", &extensionNames) )\r
16964     {\r
16965         _GLEE_SUN_global_alpha = GL_TRUE;\r
16966         __GLeeLink_GL_SUN_global_alpha();\r
16967     }\r
16968     if (__GLeeCheckExtension("GL_SUN_triangle_list", &extensionNames) )\r
16969     {\r
16970         _GLEE_SUN_triangle_list = GL_TRUE;\r
16971         __GLeeLink_GL_SUN_triangle_list();\r
16972     }\r
16973     if (__GLeeCheckExtension("GL_SUN_vertex", &extensionNames) )\r
16974     {\r
16975         _GLEE_SUN_vertex = GL_TRUE;\r
16976         __GLeeLink_GL_SUN_vertex();\r
16977     }\r
16978     if (__GLeeCheckExtension("GL_EXT_blend_func_separate", &extensionNames) )\r
16979     {\r
16980         _GLEE_EXT_blend_func_separate = GL_TRUE;\r
16981         __GLeeLink_GL_EXT_blend_func_separate();\r
16982     }\r
16983     if (__GLeeCheckExtension("GL_INGR_color_clamp", &extensionNames) )\r
16984     {\r
16985         _GLEE_INGR_color_clamp = GL_TRUE;\r
16986         __GLeeLink_GL_INGR_color_clamp();\r
16987     }\r
16988     if (__GLeeCheckExtension("GL_INGR_interlace_read", &extensionNames) )\r
16989     {\r
16990         _GLEE_INGR_interlace_read = GL_TRUE;\r
16991         __GLeeLink_GL_INGR_interlace_read();\r
16992     }\r
16993     if (__GLeeCheckExtension("GL_EXT_stencil_wrap", &extensionNames) )\r
16994     {\r
16995         _GLEE_EXT_stencil_wrap = GL_TRUE;\r
16996         __GLeeLink_GL_EXT_stencil_wrap();\r
16997     }\r
16998     if (__GLeeCheckExtension("GL_EXT_422_pixels", &extensionNames) )\r
16999     {\r
17000         _GLEE_EXT_422_pixels = GL_TRUE;\r
17001         __GLeeLink_GL_EXT_422_pixels();\r
17002     }\r
17003     if (__GLeeCheckExtension("GL_NV_texgen_reflection", &extensionNames) )\r
17004     {\r
17005         _GLEE_NV_texgen_reflection = GL_TRUE;\r
17006         __GLeeLink_GL_NV_texgen_reflection();\r
17007     }\r
17008     if (__GLeeCheckExtension("GL_EXT_texture_cube_map", &extensionNames) )\r
17009     {\r
17010         _GLEE_EXT_texture_cube_map = GL_TRUE;\r
17011         __GLeeLink_GL_EXT_texture_cube_map();\r
17012     }\r
17013     if (__GLeeCheckExtension("GL_SUN_convolution_border_modes", &extensionNames) )\r
17014     {\r
17015         _GLEE_SUN_convolution_border_modes = GL_TRUE;\r
17016         __GLeeLink_GL_SUN_convolution_border_modes();\r
17017     }\r
17018     if (__GLeeCheckExtension("GL_EXT_texture_env_add", &extensionNames) )\r
17019     {\r
17020         _GLEE_EXT_texture_env_add = GL_TRUE;\r
17021         __GLeeLink_GL_EXT_texture_env_add();\r
17022     }\r
17023     if (__GLeeCheckExtension("GL_EXT_texture_lod_bias", &extensionNames) )\r
17024     {\r
17025         _GLEE_EXT_texture_lod_bias = GL_TRUE;\r
17026         __GLeeLink_GL_EXT_texture_lod_bias();\r
17027     }\r
17028     if (__GLeeCheckExtension("GL_EXT_texture_filter_anisotropic", &extensionNames) )\r
17029     {\r
17030         _GLEE_EXT_texture_filter_anisotropic = GL_TRUE;\r
17031         __GLeeLink_GL_EXT_texture_filter_anisotropic();\r
17032     }\r
17033     if (__GLeeCheckExtension("GL_EXT_vertex_weighting", &extensionNames) )\r
17034     {\r
17035         _GLEE_EXT_vertex_weighting = GL_TRUE;\r
17036         __GLeeLink_GL_EXT_vertex_weighting();\r
17037     }\r
17038     if (__GLeeCheckExtension("GL_NV_light_max_exponent", &extensionNames) )\r
17039     {\r
17040         _GLEE_NV_light_max_exponent = GL_TRUE;\r
17041         __GLeeLink_GL_NV_light_max_exponent();\r
17042     }\r
17043     if (__GLeeCheckExtension("GL_NV_vertex_array_range", &extensionNames) )\r
17044     {\r
17045         _GLEE_NV_vertex_array_range = GL_TRUE;\r
17046         __GLeeLink_GL_NV_vertex_array_range();\r
17047     }\r
17048     if (__GLeeCheckExtension("GL_NV_register_combiners", &extensionNames) )\r
17049     {\r
17050         _GLEE_NV_register_combiners = GL_TRUE;\r
17051         __GLeeLink_GL_NV_register_combiners();\r
17052     }\r
17053     if (__GLeeCheckExtension("GL_NV_fog_distance", &extensionNames) )\r
17054     {\r
17055         _GLEE_NV_fog_distance = GL_TRUE;\r
17056         __GLeeLink_GL_NV_fog_distance();\r
17057     }\r
17058     if (__GLeeCheckExtension("GL_NV_texgen_emboss", &extensionNames) )\r
17059     {\r
17060         _GLEE_NV_texgen_emboss = GL_TRUE;\r
17061         __GLeeLink_GL_NV_texgen_emboss();\r
17062     }\r
17063     if (__GLeeCheckExtension("GL_NV_blend_square", &extensionNames) )\r
17064     {\r
17065         _GLEE_NV_blend_square = GL_TRUE;\r
17066         __GLeeLink_GL_NV_blend_square();\r
17067     }\r
17068     if (__GLeeCheckExtension("GL_NV_texture_env_combine4", &extensionNames) )\r
17069     {\r
17070         _GLEE_NV_texture_env_combine4 = GL_TRUE;\r
17071         __GLeeLink_GL_NV_texture_env_combine4();\r
17072     }\r
17073     if (__GLeeCheckExtension("GL_MESA_resize_buffers", &extensionNames) )\r
17074     {\r
17075         _GLEE_MESA_resize_buffers = GL_TRUE;\r
17076         __GLeeLink_GL_MESA_resize_buffers();\r
17077     }\r
17078     if (__GLeeCheckExtension("GL_MESA_window_pos", &extensionNames) )\r
17079     {\r
17080         _GLEE_MESA_window_pos = GL_TRUE;\r
17081         __GLeeLink_GL_MESA_window_pos();\r
17082     }\r
17083     if (__GLeeCheckExtension("GL_EXT_texture_compression_s3tc", &extensionNames) )\r
17084     {\r
17085         _GLEE_EXT_texture_compression_s3tc = GL_TRUE;\r
17086         __GLeeLink_GL_EXT_texture_compression_s3tc();\r
17087     }\r
17088     if (__GLeeCheckExtension("GL_IBM_cull_vertex", &extensionNames) )\r
17089     {\r
17090         _GLEE_IBM_cull_vertex = GL_TRUE;\r
17091         __GLeeLink_GL_IBM_cull_vertex();\r
17092     }\r
17093     if (__GLeeCheckExtension("GL_IBM_multimode_draw_arrays", &extensionNames) )\r
17094     {\r
17095         _GLEE_IBM_multimode_draw_arrays = GL_TRUE;\r
17096         __GLeeLink_GL_IBM_multimode_draw_arrays();\r
17097     }\r
17098     if (__GLeeCheckExtension("GL_IBM_vertex_array_lists", &extensionNames) )\r
17099     {\r
17100         _GLEE_IBM_vertex_array_lists = GL_TRUE;\r
17101         __GLeeLink_GL_IBM_vertex_array_lists();\r
17102     }\r
17103     if (__GLeeCheckExtension("GL_SGIX_subsample", &extensionNames) )\r
17104     {\r
17105         _GLEE_SGIX_subsample = GL_TRUE;\r
17106         __GLeeLink_GL_SGIX_subsample();\r
17107     }\r
17108     if (__GLeeCheckExtension("GL_SGIX_ycrcb_subsample", &extensionNames) )\r
17109     {\r
17110         _GLEE_SGIX_ycrcb_subsample = GL_TRUE;\r
17111         __GLeeLink_GL_SGIX_ycrcb_subsample();\r
17112     }\r
17113     if (__GLeeCheckExtension("GL_SGIX_ycrcba", &extensionNames) )\r
17114     {\r
17115         _GLEE_SGIX_ycrcba = GL_TRUE;\r
17116         __GLeeLink_GL_SGIX_ycrcba();\r
17117     }\r
17118     if (__GLeeCheckExtension("GL_SGI_depth_pass_instrument", &extensionNames) )\r
17119     {\r
17120         _GLEE_SGI_depth_pass_instrument = GL_TRUE;\r
17121         __GLeeLink_GL_SGI_depth_pass_instrument();\r
17122     }\r
17123     if (__GLeeCheckExtension("GL_3DFX_texture_compression_FXT1", &extensionNames) )\r
17124     {\r
17125         _GLEE_3DFX_texture_compression_FXT1 = GL_TRUE;\r
17126         __GLeeLink_GL_3DFX_texture_compression_FXT1();\r
17127     }\r
17128     if (__GLeeCheckExtension("GL_3DFX_multisample", &extensionNames) )\r
17129     {\r
17130         _GLEE_3DFX_multisample = GL_TRUE;\r
17131         __GLeeLink_GL_3DFX_multisample();\r
17132     }\r
17133     if (__GLeeCheckExtension("GL_3DFX_tbuffer", &extensionNames) )\r
17134     {\r
17135         _GLEE_3DFX_tbuffer = GL_TRUE;\r
17136         __GLeeLink_GL_3DFX_tbuffer();\r
17137     }\r
17138     if (__GLeeCheckExtension("GL_EXT_multisample", &extensionNames) )\r
17139     {\r
17140         _GLEE_EXT_multisample = GL_TRUE;\r
17141         __GLeeLink_GL_EXT_multisample();\r
17142     }\r
17143     if (__GLeeCheckExtension("GL_SGIX_vertex_preclip", &extensionNames) )\r
17144     {\r
17145         _GLEE_SGIX_vertex_preclip = GL_TRUE;\r
17146         __GLeeLink_GL_SGIX_vertex_preclip();\r
17147     }\r
17148     if (__GLeeCheckExtension("GL_SGIX_convolution_accuracy", &extensionNames) )\r
17149     {\r
17150         _GLEE_SGIX_convolution_accuracy = GL_TRUE;\r
17151         __GLeeLink_GL_SGIX_convolution_accuracy();\r
17152     }\r
17153     if (__GLeeCheckExtension("GL_SGIX_resample", &extensionNames) )\r
17154     {\r
17155         _GLEE_SGIX_resample = GL_TRUE;\r
17156         __GLeeLink_GL_SGIX_resample();\r
17157     }\r
17158     if (__GLeeCheckExtension("GL_SGIS_point_line_texgen", &extensionNames) )\r
17159     {\r
17160         _GLEE_SGIS_point_line_texgen = GL_TRUE;\r
17161         __GLeeLink_GL_SGIS_point_line_texgen();\r
17162     }\r
17163     if (__GLeeCheckExtension("GL_SGIS_texture_color_mask", &extensionNames) )\r
17164     {\r
17165         _GLEE_SGIS_texture_color_mask = GL_TRUE;\r
17166         __GLeeLink_GL_SGIS_texture_color_mask();\r
17167     }\r
17168     if (__GLeeCheckExtension("GL_EXT_texture_env_dot3", &extensionNames) )\r
17169     {\r
17170         _GLEE_EXT_texture_env_dot3 = GL_TRUE;\r
17171         __GLeeLink_GL_EXT_texture_env_dot3();\r
17172     }\r
17173     if (__GLeeCheckExtension("GL_ATI_texture_mirror_once", &extensionNames) )\r
17174     {\r
17175         _GLEE_ATI_texture_mirror_once = GL_TRUE;\r
17176         __GLeeLink_GL_ATI_texture_mirror_once();\r
17177     }\r
17178     if (__GLeeCheckExtension("GL_NV_fence", &extensionNames) )\r
17179     {\r
17180         _GLEE_NV_fence = GL_TRUE;\r
17181         __GLeeLink_GL_NV_fence();\r
17182     }\r
17183     if (__GLeeCheckExtension("GL_IBM_texture_mirrored_repeat", &extensionNames) )\r
17184     {\r
17185         _GLEE_IBM_texture_mirrored_repeat = GL_TRUE;\r
17186         __GLeeLink_GL_IBM_texture_mirrored_repeat();\r
17187     }\r
17188     if (__GLeeCheckExtension("GL_NV_evaluators", &extensionNames) )\r
17189     {\r
17190         _GLEE_NV_evaluators = GL_TRUE;\r
17191         __GLeeLink_GL_NV_evaluators();\r
17192     }\r
17193     if (__GLeeCheckExtension("GL_NV_packed_depth_stencil", &extensionNames) )\r
17194     {\r
17195         _GLEE_NV_packed_depth_stencil = GL_TRUE;\r
17196         __GLeeLink_GL_NV_packed_depth_stencil();\r
17197     }\r
17198     if (__GLeeCheckExtension("GL_NV_register_combiners2", &extensionNames) )\r
17199     {\r
17200         _GLEE_NV_register_combiners2 = GL_TRUE;\r
17201         __GLeeLink_GL_NV_register_combiners2();\r
17202     }\r
17203     if (__GLeeCheckExtension("GL_NV_texture_compression_vtc", &extensionNames) )\r
17204     {\r
17205         _GLEE_NV_texture_compression_vtc = GL_TRUE;\r
17206         __GLeeLink_GL_NV_texture_compression_vtc();\r
17207     }\r
17208     if (__GLeeCheckExtension("GL_NV_texture_rectangle", &extensionNames) )\r
17209     {\r
17210         _GLEE_NV_texture_rectangle = GL_TRUE;\r
17211         __GLeeLink_GL_NV_texture_rectangle();\r
17212     }\r
17213     if (__GLeeCheckExtension("GL_NV_texture_shader", &extensionNames) )\r
17214     {\r
17215         _GLEE_NV_texture_shader = GL_TRUE;\r
17216         __GLeeLink_GL_NV_texture_shader();\r
17217     }\r
17218     if (__GLeeCheckExtension("GL_NV_texture_shader2", &extensionNames) )\r
17219     {\r
17220         _GLEE_NV_texture_shader2 = GL_TRUE;\r
17221         __GLeeLink_GL_NV_texture_shader2();\r
17222     }\r
17223     if (__GLeeCheckExtension("GL_NV_vertex_array_range2", &extensionNames) )\r
17224     {\r
17225         _GLEE_NV_vertex_array_range2 = GL_TRUE;\r
17226         __GLeeLink_GL_NV_vertex_array_range2();\r
17227     }\r
17228     if (__GLeeCheckExtension("GL_NV_vertex_program", &extensionNames) )\r
17229     {\r
17230         _GLEE_NV_vertex_program = GL_TRUE;\r
17231         __GLeeLink_GL_NV_vertex_program();\r
17232     }\r
17233     if (__GLeeCheckExtension("GL_SGIX_texture_coordinate_clamp", &extensionNames) )\r
17234     {\r
17235         _GLEE_SGIX_texture_coordinate_clamp = GL_TRUE;\r
17236         __GLeeLink_GL_SGIX_texture_coordinate_clamp();\r
17237     }\r
17238     if (__GLeeCheckExtension("GL_SGIX_scalebias_hint", &extensionNames) )\r
17239     {\r
17240         _GLEE_SGIX_scalebias_hint = GL_TRUE;\r
17241         __GLeeLink_GL_SGIX_scalebias_hint();\r
17242     }\r
17243     if (__GLeeCheckExtension("GL_OML_interlace", &extensionNames) )\r
17244     {\r
17245         _GLEE_OML_interlace = GL_TRUE;\r
17246         __GLeeLink_GL_OML_interlace();\r
17247     }\r
17248     if (__GLeeCheckExtension("GL_OML_subsample", &extensionNames) )\r
17249     {\r
17250         _GLEE_OML_subsample = GL_TRUE;\r
17251         __GLeeLink_GL_OML_subsample();\r
17252     }\r
17253     if (__GLeeCheckExtension("GL_OML_resample", &extensionNames) )\r
17254     {\r
17255         _GLEE_OML_resample = GL_TRUE;\r
17256         __GLeeLink_GL_OML_resample();\r
17257     }\r
17258     if (__GLeeCheckExtension("GL_NV_copy_depth_to_color", &extensionNames) )\r
17259     {\r
17260         _GLEE_NV_copy_depth_to_color = GL_TRUE;\r
17261         __GLeeLink_GL_NV_copy_depth_to_color();\r
17262     }\r
17263     if (__GLeeCheckExtension("GL_ATI_envmap_bumpmap", &extensionNames) )\r
17264     {\r
17265         _GLEE_ATI_envmap_bumpmap = GL_TRUE;\r
17266         __GLeeLink_GL_ATI_envmap_bumpmap();\r
17267     }\r
17268     if (__GLeeCheckExtension("GL_ATI_fragment_shader", &extensionNames) )\r
17269     {\r
17270         _GLEE_ATI_fragment_shader = GL_TRUE;\r
17271         __GLeeLink_GL_ATI_fragment_shader();\r
17272     }\r
17273     if (__GLeeCheckExtension("GL_ATI_pn_triangles", &extensionNames) )\r
17274     {\r
17275         _GLEE_ATI_pn_triangles = GL_TRUE;\r
17276         __GLeeLink_GL_ATI_pn_triangles();\r
17277     }\r
17278     if (__GLeeCheckExtension("GL_ATI_vertex_array_object", &extensionNames) )\r
17279     {\r
17280         _GLEE_ATI_vertex_array_object = GL_TRUE;\r
17281         __GLeeLink_GL_ATI_vertex_array_object();\r
17282     }\r
17283     if (__GLeeCheckExtension("GL_EXT_vertex_shader", &extensionNames) )\r
17284     {\r
17285         _GLEE_EXT_vertex_shader = GL_TRUE;\r
17286         __GLeeLink_GL_EXT_vertex_shader();\r
17287     }\r
17288     if (__GLeeCheckExtension("GL_ATI_vertex_streams", &extensionNames) )\r
17289     {\r
17290         _GLEE_ATI_vertex_streams = GL_TRUE;\r
17291         __GLeeLink_GL_ATI_vertex_streams();\r
17292     }\r
17293     if (__GLeeCheckExtension("GL_ATI_element_array", &extensionNames) )\r
17294     {\r
17295         _GLEE_ATI_element_array = GL_TRUE;\r
17296         __GLeeLink_GL_ATI_element_array();\r
17297     }\r
17298     if (__GLeeCheckExtension("GL_SUN_mesh_array", &extensionNames) )\r
17299     {\r
17300         _GLEE_SUN_mesh_array = GL_TRUE;\r
17301         __GLeeLink_GL_SUN_mesh_array();\r
17302     }\r
17303     if (__GLeeCheckExtension("GL_SUN_slice_accum", &extensionNames) )\r
17304     {\r
17305         _GLEE_SUN_slice_accum = GL_TRUE;\r
17306         __GLeeLink_GL_SUN_slice_accum();\r
17307     }\r
17308     if (__GLeeCheckExtension("GL_NV_multisample_filter_hint", &extensionNames) )\r
17309     {\r
17310         _GLEE_NV_multisample_filter_hint = GL_TRUE;\r
17311         __GLeeLink_GL_NV_multisample_filter_hint();\r
17312     }\r
17313     if (__GLeeCheckExtension("GL_NV_depth_clamp", &extensionNames) )\r
17314     {\r
17315         _GLEE_NV_depth_clamp = GL_TRUE;\r
17316         __GLeeLink_GL_NV_depth_clamp();\r
17317     }\r
17318     if (__GLeeCheckExtension("GL_NV_occlusion_query", &extensionNames) )\r
17319     {\r
17320         _GLEE_NV_occlusion_query = GL_TRUE;\r
17321         __GLeeLink_GL_NV_occlusion_query();\r
17322     }\r
17323     if (__GLeeCheckExtension("GL_NV_point_sprite", &extensionNames) )\r
17324     {\r
17325         _GLEE_NV_point_sprite = GL_TRUE;\r
17326         __GLeeLink_GL_NV_point_sprite();\r
17327     }\r
17328     if (__GLeeCheckExtension("GL_NV_texture_shader3", &extensionNames) )\r
17329     {\r
17330         _GLEE_NV_texture_shader3 = GL_TRUE;\r
17331         __GLeeLink_GL_NV_texture_shader3();\r
17332     }\r
17333     if (__GLeeCheckExtension("GL_NV_vertex_program1_1", &extensionNames) )\r
17334     {\r
17335         _GLEE_NV_vertex_program1_1 = GL_TRUE;\r
17336         __GLeeLink_GL_NV_vertex_program1_1();\r
17337     }\r
17338     if (__GLeeCheckExtension("GL_EXT_shadow_funcs", &extensionNames) )\r
17339     {\r
17340         _GLEE_EXT_shadow_funcs = GL_TRUE;\r
17341         __GLeeLink_GL_EXT_shadow_funcs();\r
17342     }\r
17343     if (__GLeeCheckExtension("GL_EXT_stencil_two_side", &extensionNames) )\r
17344     {\r
17345         _GLEE_EXT_stencil_two_side = GL_TRUE;\r
17346         __GLeeLink_GL_EXT_stencil_two_side();\r
17347     }\r
17348     if (__GLeeCheckExtension("GL_ATI_text_fragment_shader", &extensionNames) )\r
17349     {\r
17350         _GLEE_ATI_text_fragment_shader = GL_TRUE;\r
17351         __GLeeLink_GL_ATI_text_fragment_shader();\r
17352     }\r
17353     if (__GLeeCheckExtension("GL_APPLE_client_storage", &extensionNames) )\r
17354     {\r
17355         _GLEE_APPLE_client_storage = GL_TRUE;\r
17356         __GLeeLink_GL_APPLE_client_storage();\r
17357     }\r
17358     if (__GLeeCheckExtension("GL_APPLE_element_array", &extensionNames) )\r
17359     {\r
17360         _GLEE_APPLE_element_array = GL_TRUE;\r
17361         __GLeeLink_GL_APPLE_element_array();\r
17362     }\r
17363     if (__GLeeCheckExtension("GL_APPLE_fence", &extensionNames) )\r
17364     {\r
17365         _GLEE_APPLE_fence = GL_TRUE;\r
17366         __GLeeLink_GL_APPLE_fence();\r
17367     }\r
17368     if (__GLeeCheckExtension("GL_APPLE_vertex_array_object", &extensionNames) )\r
17369     {\r
17370         _GLEE_APPLE_vertex_array_object = GL_TRUE;\r
17371         __GLeeLink_GL_APPLE_vertex_array_object();\r
17372     }\r
17373     if (__GLeeCheckExtension("GL_APPLE_vertex_array_range", &extensionNames) )\r
17374     {\r
17375         _GLEE_APPLE_vertex_array_range = GL_TRUE;\r
17376         __GLeeLink_GL_APPLE_vertex_array_range();\r
17377     }\r
17378     if (__GLeeCheckExtension("GL_APPLE_ycbcr_422", &extensionNames) )\r
17379     {\r
17380         _GLEE_APPLE_ycbcr_422 = GL_TRUE;\r
17381         __GLeeLink_GL_APPLE_ycbcr_422();\r
17382     }\r
17383     if (__GLeeCheckExtension("GL_S3_s3tc", &extensionNames) )\r
17384     {\r
17385         _GLEE_S3_s3tc = GL_TRUE;\r
17386         __GLeeLink_GL_S3_s3tc();\r
17387     }\r
17388     if (__GLeeCheckExtension("GL_ATI_draw_buffers", &extensionNames) )\r
17389     {\r
17390         _GLEE_ATI_draw_buffers = GL_TRUE;\r
17391         __GLeeLink_GL_ATI_draw_buffers();\r
17392     }\r
17393     if (__GLeeCheckExtension("GL_ATI_pixel_format_float", &extensionNames) )\r
17394     {\r
17395         _GLEE_ATI_pixel_format_float = GL_TRUE;\r
17396         __GLeeLink_GL_ATI_pixel_format_float();\r
17397     }\r
17398     if (__GLeeCheckExtension("GL_ATI_texture_env_combine3", &extensionNames) )\r
17399     {\r
17400         _GLEE_ATI_texture_env_combine3 = GL_TRUE;\r
17401         __GLeeLink_GL_ATI_texture_env_combine3();\r
17402     }\r
17403     if (__GLeeCheckExtension("GL_ATI_texture_float", &extensionNames) )\r
17404     {\r
17405         _GLEE_ATI_texture_float = GL_TRUE;\r
17406         __GLeeLink_GL_ATI_texture_float();\r
17407     }\r
17408     if (__GLeeCheckExtension("GL_NV_float_buffer", &extensionNames) )\r
17409     {\r
17410         _GLEE_NV_float_buffer = GL_TRUE;\r
17411         __GLeeLink_GL_NV_float_buffer();\r
17412     }\r
17413     if (__GLeeCheckExtension("GL_NV_fragment_program", &extensionNames) )\r
17414     {\r
17415         _GLEE_NV_fragment_program = GL_TRUE;\r
17416         __GLeeLink_GL_NV_fragment_program();\r
17417     }\r
17418     if (__GLeeCheckExtension("GL_NV_half_float", &extensionNames) )\r
17419     {\r
17420         _GLEE_NV_half_float = GL_TRUE;\r
17421         __GLeeLink_GL_NV_half_float();\r
17422     }\r
17423     if (__GLeeCheckExtension("GL_NV_pixel_data_range", &extensionNames) )\r
17424     {\r
17425         _GLEE_NV_pixel_data_range = GL_TRUE;\r
17426         __GLeeLink_GL_NV_pixel_data_range();\r
17427     }\r
17428     if (__GLeeCheckExtension("GL_NV_primitive_restart", &extensionNames) )\r
17429     {\r
17430         _GLEE_NV_primitive_restart = GL_TRUE;\r
17431         __GLeeLink_GL_NV_primitive_restart();\r
17432     }\r
17433     if (__GLeeCheckExtension("GL_NV_texture_expand_normal", &extensionNames) )\r
17434     {\r
17435         _GLEE_NV_texture_expand_normal = GL_TRUE;\r
17436         __GLeeLink_GL_NV_texture_expand_normal();\r
17437     }\r
17438     if (__GLeeCheckExtension("GL_NV_vertex_program2", &extensionNames) )\r
17439     {\r
17440         _GLEE_NV_vertex_program2 = GL_TRUE;\r
17441         __GLeeLink_GL_NV_vertex_program2();\r
17442     }\r
17443     if (__GLeeCheckExtension("GL_ATI_map_object_buffer", &extensionNames) )\r
17444     {\r
17445         _GLEE_ATI_map_object_buffer = GL_TRUE;\r
17446         __GLeeLink_GL_ATI_map_object_buffer();\r
17447     }\r
17448     if (__GLeeCheckExtension("GL_ATI_separate_stencil", &extensionNames) )\r
17449     {\r
17450         _GLEE_ATI_separate_stencil = GL_TRUE;\r
17451         __GLeeLink_GL_ATI_separate_stencil();\r
17452     }\r
17453     if (__GLeeCheckExtension("GL_ATI_vertex_attrib_array_object", &extensionNames) )\r
17454     {\r
17455         _GLEE_ATI_vertex_attrib_array_object = GL_TRUE;\r
17456         __GLeeLink_GL_ATI_vertex_attrib_array_object();\r
17457     }\r
17458     if (__GLeeCheckExtension("GL_OES_read_format", &extensionNames) )\r
17459     {\r
17460         _GLEE_OES_read_format = GL_TRUE;\r
17461         __GLeeLink_GL_OES_read_format();\r
17462     }\r
17463     if (__GLeeCheckExtension("GL_EXT_depth_bounds_test", &extensionNames) )\r
17464     {\r
17465         _GLEE_EXT_depth_bounds_test = GL_TRUE;\r
17466         __GLeeLink_GL_EXT_depth_bounds_test();\r
17467     }\r
17468     if (__GLeeCheckExtension("GL_EXT_texture_mirror_clamp", &extensionNames) )\r
17469     {\r
17470         _GLEE_EXT_texture_mirror_clamp = GL_TRUE;\r
17471         __GLeeLink_GL_EXT_texture_mirror_clamp();\r
17472     }\r
17473     if (__GLeeCheckExtension("GL_EXT_blend_equation_separate", &extensionNames) )\r
17474     {\r
17475         _GLEE_EXT_blend_equation_separate = GL_TRUE;\r
17476         __GLeeLink_GL_EXT_blend_equation_separate();\r
17477     }\r
17478     if (__GLeeCheckExtension("GL_MESA_pack_invert", &extensionNames) )\r
17479     {\r
17480         _GLEE_MESA_pack_invert = GL_TRUE;\r
17481         __GLeeLink_GL_MESA_pack_invert();\r
17482     }\r
17483     if (__GLeeCheckExtension("GL_MESA_ycbcr_texture", &extensionNames) )\r
17484     {\r
17485         _GLEE_MESA_ycbcr_texture = GL_TRUE;\r
17486         __GLeeLink_GL_MESA_ycbcr_texture();\r
17487     }\r
17488     if (__GLeeCheckExtension("GL_EXT_pixel_buffer_object", &extensionNames) )\r
17489     {\r
17490         _GLEE_EXT_pixel_buffer_object = GL_TRUE;\r
17491         __GLeeLink_GL_EXT_pixel_buffer_object();\r
17492     }\r
17493     if (__GLeeCheckExtension("GL_NV_fragment_program_option", &extensionNames) )\r
17494     {\r
17495         _GLEE_NV_fragment_program_option = GL_TRUE;\r
17496         __GLeeLink_GL_NV_fragment_program_option();\r
17497     }\r
17498     if (__GLeeCheckExtension("GL_NV_fragment_program2", &extensionNames) )\r
17499     {\r
17500         _GLEE_NV_fragment_program2 = GL_TRUE;\r
17501         __GLeeLink_GL_NV_fragment_program2();\r
17502     }\r
17503     if (__GLeeCheckExtension("GL_NV_vertex_program2_option", &extensionNames) )\r
17504     {\r
17505         _GLEE_NV_vertex_program2_option = GL_TRUE;\r
17506         __GLeeLink_GL_NV_vertex_program2_option();\r
17507     }\r
17508     if (__GLeeCheckExtension("GL_NV_vertex_program3", &extensionNames) )\r
17509     {\r
17510         _GLEE_NV_vertex_program3 = GL_TRUE;\r
17511         __GLeeLink_GL_NV_vertex_program3();\r
17512     }\r
17513     if (__GLeeCheckExtension("GL_EXT_framebuffer_object", &extensionNames) )\r
17514     {\r
17515         _GLEE_EXT_framebuffer_object = GL_TRUE;\r
17516         __GLeeLink_GL_EXT_framebuffer_object();\r
17517     }\r
17518     if (__GLeeCheckExtension("GL_GREMEDY_string_marker", &extensionNames) )\r
17519     {\r
17520         _GLEE_GREMEDY_string_marker = GL_TRUE;\r
17521         __GLeeLink_GL_GREMEDY_string_marker();\r
17522     }\r
17523     if (__GLeeCheckExtension("GL_EXT_packed_depth_stencil", &extensionNames) )\r
17524     {\r
17525         _GLEE_EXT_packed_depth_stencil = GL_TRUE;\r
17526         __GLeeLink_GL_EXT_packed_depth_stencil();\r
17527     }\r
17528     if (__GLeeCheckExtension("GL_EXT_stencil_clear_tag", &extensionNames) )\r
17529     {\r
17530         _GLEE_EXT_stencil_clear_tag = GL_TRUE;\r
17531         __GLeeLink_GL_EXT_stencil_clear_tag();\r
17532     }\r
17533     if (__GLeeCheckExtension("GL_EXT_texture_sRGB", &extensionNames) )\r
17534     {\r
17535         _GLEE_EXT_texture_sRGB = GL_TRUE;\r
17536         __GLeeLink_GL_EXT_texture_sRGB();\r
17537     }\r
17538     if (__GLeeCheckExtension("GL_EXT_framebuffer_blit", &extensionNames) )\r
17539     {\r
17540         _GLEE_EXT_framebuffer_blit = GL_TRUE;\r
17541         __GLeeLink_GL_EXT_framebuffer_blit();\r
17542     }\r
17543     if (__GLeeCheckExtension("GL_EXT_framebuffer_multisample", &extensionNames) )\r
17544     {\r
17545         _GLEE_EXT_framebuffer_multisample = GL_TRUE;\r
17546         __GLeeLink_GL_EXT_framebuffer_multisample();\r
17547     }\r
17548     if (__GLeeCheckExtension("GL_MESAX_texture_stack", &extensionNames) )\r
17549     {\r
17550         _GLEE_MESAX_texture_stack = GL_TRUE;\r
17551         __GLeeLink_GL_MESAX_texture_stack();\r
17552     }\r
17553     if (__GLeeCheckExtension("GL_EXT_timer_query", &extensionNames) )\r
17554     {\r
17555         _GLEE_EXT_timer_query = GL_TRUE;\r
17556         __GLeeLink_GL_EXT_timer_query();\r
17557     }\r
17558     if (__GLeeCheckExtension("GL_EXT_gpu_program_parameters", &extensionNames) )\r
17559     {\r
17560         _GLEE_EXT_gpu_program_parameters = GL_TRUE;\r
17561         __GLeeLink_GL_EXT_gpu_program_parameters();\r
17562     }\r
17563     if (__GLeeCheckExtension("GL_APPLE_flush_buffer_range", &extensionNames) )\r
17564     {\r
17565         _GLEE_APPLE_flush_buffer_range = GL_TRUE;\r
17566         __GLeeLink_GL_APPLE_flush_buffer_range();\r
17567     }\r
17568     if (__GLeeCheckExtension("GL_EXT_gpu_shader4", &extensionNames) )\r
17569     {\r
17570         _GLEE_EXT_gpu_shader4 = GL_TRUE;\r
17571         __GLeeLink_GL_EXT_gpu_shader4();\r
17572     }\r
17573     if (__GLeeCheckExtension("GL_EXT_draw_instanced", &extensionNames) )\r
17574     {\r
17575         _GLEE_EXT_draw_instanced = GL_TRUE;\r
17576         __GLeeLink_GL_EXT_draw_instanced();\r
17577     }\r
17578     if (__GLeeCheckExtension("GL_EXT_packed_float", &extensionNames) )\r
17579     {\r
17580         _GLEE_EXT_packed_float = GL_TRUE;\r
17581         __GLeeLink_GL_EXT_packed_float();\r
17582     }\r
17583     if (__GLeeCheckExtension("GL_EXT_texture_array", &extensionNames) )\r
17584     {\r
17585         _GLEE_EXT_texture_array = GL_TRUE;\r
17586         __GLeeLink_GL_EXT_texture_array();\r
17587     }\r
17588     if (__GLeeCheckExtension("GL_EXT_texture_buffer_object", &extensionNames) )\r
17589     {\r
17590         _GLEE_EXT_texture_buffer_object = GL_TRUE;\r
17591         __GLeeLink_GL_EXT_texture_buffer_object();\r
17592     }\r
17593     if (__GLeeCheckExtension("GL_EXT_texture_compression_latc", &extensionNames) )\r
17594     {\r
17595         _GLEE_EXT_texture_compression_latc = GL_TRUE;\r
17596         __GLeeLink_GL_EXT_texture_compression_latc();\r
17597     }\r
17598     if (__GLeeCheckExtension("GL_EXT_texture_compression_rgtc", &extensionNames) )\r
17599     {\r
17600         _GLEE_EXT_texture_compression_rgtc = GL_TRUE;\r
17601         __GLeeLink_GL_EXT_texture_compression_rgtc();\r
17602     }\r
17603     if (__GLeeCheckExtension("GL_EXT_texture_shared_exponent", &extensionNames) )\r
17604     {\r
17605         _GLEE_EXT_texture_shared_exponent = GL_TRUE;\r
17606         __GLeeLink_GL_EXT_texture_shared_exponent();\r
17607     }\r
17608     if (__GLeeCheckExtension("GL_NV_depth_buffer_float", &extensionNames) )\r
17609     {\r
17610         _GLEE_NV_depth_buffer_float = GL_TRUE;\r
17611         __GLeeLink_GL_NV_depth_buffer_float();\r
17612     }\r
17613     if (__GLeeCheckExtension("GL_NV_framebuffer_multisample_coverage", &extensionNames) )\r
17614     {\r
17615         _GLEE_NV_framebuffer_multisample_coverage = GL_TRUE;\r
17616         __GLeeLink_GL_NV_framebuffer_multisample_coverage();\r
17617     }\r
17618     if (__GLeeCheckExtension("GL_EXT_framebuffer_sRGB", &extensionNames) )\r
17619     {\r
17620         _GLEE_EXT_framebuffer_sRGB = GL_TRUE;\r
17621         __GLeeLink_GL_EXT_framebuffer_sRGB();\r
17622     }\r
17623     if (__GLeeCheckExtension("GL_NV_geometry_shader4", &extensionNames) )\r
17624     {\r
17625         _GLEE_NV_geometry_shader4 = GL_TRUE;\r
17626         __GLeeLink_GL_NV_geometry_shader4();\r
17627     }\r
17628     if (__GLeeCheckExtension("GL_NV_parameter_buffer_object", &extensionNames) )\r
17629     {\r
17630         _GLEE_NV_parameter_buffer_object = GL_TRUE;\r
17631         __GLeeLink_GL_NV_parameter_buffer_object();\r
17632     }\r
17633     if (__GLeeCheckExtension("GL_EXT_draw_buffers2", &extensionNames) )\r
17634     {\r
17635         _GLEE_EXT_draw_buffers2 = GL_TRUE;\r
17636         __GLeeLink_GL_EXT_draw_buffers2();\r
17637     }\r
17638     if (__GLeeCheckExtension("GL_NV_transform_feedback", &extensionNames) )\r
17639     {\r
17640         _GLEE_NV_transform_feedback = GL_TRUE;\r
17641         __GLeeLink_GL_NV_transform_feedback();\r
17642     }\r
17643     if (__GLeeCheckExtension("GL_EXT_bindable_uniform", &extensionNames) )\r
17644     {\r
17645         _GLEE_EXT_bindable_uniform = GL_TRUE;\r
17646         __GLeeLink_GL_EXT_bindable_uniform();\r
17647     }\r
17648     if (__GLeeCheckExtension("GL_EXT_texture_integer", &extensionNames) )\r
17649     {\r
17650         _GLEE_EXT_texture_integer = GL_TRUE;\r
17651         __GLeeLink_GL_EXT_texture_integer();\r
17652     }\r
17653     if (__GLeeCheckExtension("GL_GREMEDY_frame_terminator", &extensionNames) )\r
17654     {\r
17655         _GLEE_GREMEDY_frame_terminator = GL_TRUE;\r
17656         __GLeeLink_GL_GREMEDY_frame_terminator();\r
17657     }\r
17658     if (__GLeeCheckExtension("GL_NV_conditional_render", &extensionNames) )\r
17659     {\r
17660         _GLEE_NV_conditional_render = GL_TRUE;\r
17661         __GLeeLink_GL_NV_conditional_render();\r
17662     }\r
17663     if (__GLeeCheckExtension("GL_NV_present_video", &extensionNames) )\r
17664     {\r
17665         _GLEE_NV_present_video = GL_TRUE;\r
17666         __GLeeLink_GL_NV_present_video();\r
17667     }\r
17668     if (__GLeeCheckExtension("GL_EXT_transform_feedback", &extensionNames) )\r
17669     {\r
17670         _GLEE_EXT_transform_feedback = GL_TRUE;\r
17671         __GLeeLink_GL_EXT_transform_feedback();\r
17672     }\r
17673     if (__GLeeCheckExtension("GL_EXT_direct_state_access", &extensionNames) )\r
17674     {\r
17675         _GLEE_EXT_direct_state_access = GL_TRUE;\r
17676         __GLeeLink_GL_EXT_direct_state_access();\r
17677     }\r
17678     if (__GLeeCheckExtension("GL_EXT_vertex_array_bgra", &extensionNames) )\r
17679     {\r
17680         _GLEE_EXT_vertex_array_bgra = GL_TRUE;\r
17681         __GLeeLink_GL_EXT_vertex_array_bgra();\r
17682     }\r
17683     if (__GLeeCheckExtension("GL_EXT_texture_swizzle", &extensionNames) )\r
17684     {\r
17685         _GLEE_EXT_texture_swizzle = GL_TRUE;\r
17686         __GLeeLink_GL_EXT_texture_swizzle();\r
17687     }\r
17688     if (__GLeeCheckExtension("GL_NV_explicit_multisample", &extensionNames) )\r
17689     {\r
17690         _GLEE_NV_explicit_multisample = GL_TRUE;\r
17691         __GLeeLink_GL_NV_explicit_multisample();\r
17692     }\r
17693     if (__GLeeCheckExtension("GL_NV_transform_feedback2", &extensionNames) )\r
17694     {\r
17695         _GLEE_NV_transform_feedback2 = GL_TRUE;\r
17696         __GLeeLink_GL_NV_transform_feedback2();\r
17697     }\r
17698     if (__GLeeCheckExtension("GL_SGIX_texture_select", &extensionNames) )\r
17699     {\r
17700         _GLEE_SGIX_texture_select = GL_TRUE;\r
17701         __GLeeLink_GL_SGIX_texture_select();\r
17702     }\r
17703     if (__GLeeCheckExtension("GL_INGR_blend_func_separate", &extensionNames) )\r
17704     {\r
17705         _GLEE_INGR_blend_func_separate = GL_TRUE;\r
17706         __GLeeLink_GL_INGR_blend_func_separate();\r
17707     }\r
17708     if (__GLeeCheckExtension("GL_SGIX_depth_pass_instrument", &extensionNames) )\r
17709     {\r
17710         _GLEE_SGIX_depth_pass_instrument = GL_TRUE;\r
17711         __GLeeLink_GL_SGIX_depth_pass_instrument();\r
17712     }\r
17713     if (__GLeeCheckExtension("GL_SGIX_igloo_interface", &extensionNames) )\r
17714     {\r
17715         _GLEE_SGIX_igloo_interface = GL_TRUE;\r
17716         __GLeeLink_GL_SGIX_igloo_interface();\r
17717     }\r
17718     if (__GLeeCheckExtension("GL_EXT_fragment_lighting", &extensionNames) )\r
17719     {\r
17720         _GLEE_EXT_fragment_lighting = GL_TRUE;\r
17721         __GLeeLink_GL_EXT_fragment_lighting();\r
17722     }\r
17723     if (__GLeeCheckExtension("GL_EXT_geometry_shader4", &extensionNames) )\r
17724     {\r
17725         _GLEE_EXT_geometry_shader4 = GL_TRUE;\r
17726         __GLeeLink_GL_EXT_geometry_shader4();\r
17727     }\r
17728     if (__GLeeCheckExtension("GL_EXT_scene_marker", &extensionNames) )\r
17729     {\r
17730         _GLEE_EXT_scene_marker = GL_TRUE;\r
17731         __GLeeLink_GL_EXT_scene_marker();\r
17732     }\r
17733     if (__GLeeCheckExtension("GL_EXT_texture_compression_dxt1", &extensionNames) )\r
17734     {\r
17735         _GLEE_EXT_texture_compression_dxt1 = GL_TRUE;\r
17736         __GLeeLink_GL_EXT_texture_compression_dxt1();\r
17737     }\r
17738     if (__GLeeCheckExtension("GL_EXT_texture_env", &extensionNames) )\r
17739     {\r
17740         _GLEE_EXT_texture_env = GL_TRUE;\r
17741         __GLeeLink_GL_EXT_texture_env();\r
17742     }\r
17743     if (__GLeeCheckExtension("GL_IBM_static_data", &extensionNames) )\r
17744     {\r
17745         _GLEE_IBM_static_data = GL_TRUE;\r
17746         __GLeeLink_GL_IBM_static_data();\r
17747     }\r
17748     if (__GLeeCheckExtension("GL_NV_gpu_program4", &extensionNames) )\r
17749     {\r
17750         _GLEE_NV_gpu_program4 = GL_TRUE;\r
17751         __GLeeLink_GL_NV_gpu_program4();\r
17752     }\r
17753     if (__GLeeCheckExtension("GL_OES_byte_coordinates", &extensionNames) )\r
17754     {\r
17755         _GLEE_OES_byte_coordinates = GL_TRUE;\r
17756         __GLeeLink_GL_OES_byte_coordinates();\r
17757     }\r
17758     if (__GLeeCheckExtension("GL_OES_compressed_paletted_texture", &extensionNames) )\r
17759     {\r
17760         _GLEE_OES_compressed_paletted_texture = GL_TRUE;\r
17761         __GLeeLink_GL_OES_compressed_paletted_texture();\r
17762     }\r
17763     if (__GLeeCheckExtension("GL_OES_single_precision", &extensionNames) )\r
17764     {\r
17765         _GLEE_OES_single_precision = GL_TRUE;\r
17766         __GLeeLink_GL_OES_single_precision();\r
17767     }\r
17768     if (__GLeeCheckExtension("GL_SGIX_pixel_texture_bits", &extensionNames) )\r
17769     {\r
17770         _GLEE_SGIX_pixel_texture_bits = GL_TRUE;\r
17771         __GLeeLink_GL_SGIX_pixel_texture_bits();\r
17772     }\r
17773     if (__GLeeCheckExtension("GL_SGIX_texture_range", &extensionNames) )\r
17774     {\r
17775         _GLEE_SGIX_texture_range = GL_TRUE;\r
17776         __GLeeLink_GL_SGIX_texture_range();\r
17777     }\r
17778 #ifdef WIN32\r
17779     if (__GLeeCheckExtension("WGL_ARB_buffer_region", &extensionNames) )\r
17780     {\r
17781         _GLEE_WGL_ARB_buffer_region = GL_TRUE;\r
17782         __GLeeLink_WGL_ARB_buffer_region();\r
17783     }\r
17784     if (__GLeeCheckExtension("WGL_ARB_multisample", &extensionNames) )\r
17785     {\r
17786         _GLEE_WGL_ARB_multisample = GL_TRUE;\r
17787         __GLeeLink_WGL_ARB_multisample();\r
17788     }\r
17789     if (__GLeeCheckExtension("WGL_ARB_extensions_string", &extensionNames) )\r
17790     {\r
17791         _GLEE_WGL_ARB_extensions_string = GL_TRUE;\r
17792         __GLeeLink_WGL_ARB_extensions_string();\r
17793     }\r
17794     if (__GLeeCheckExtension("WGL_ARB_pixel_format", &extensionNames) )\r
17795     {\r
17796         _GLEE_WGL_ARB_pixel_format = GL_TRUE;\r
17797         __GLeeLink_WGL_ARB_pixel_format();\r
17798     }\r
17799     if (__GLeeCheckExtension("WGL_ARB_make_current_read", &extensionNames) )\r
17800     {\r
17801         _GLEE_WGL_ARB_make_current_read = GL_TRUE;\r
17802         __GLeeLink_WGL_ARB_make_current_read();\r
17803     }\r
17804     if (__GLeeCheckExtension("WGL_ARB_pbuffer", &extensionNames) )\r
17805     {\r
17806         _GLEE_WGL_ARB_pbuffer = GL_TRUE;\r
17807         __GLeeLink_WGL_ARB_pbuffer();\r
17808     }\r
17809     if (__GLeeCheckExtension("WGL_ARB_render_texture", &extensionNames) )\r
17810     {\r
17811         _GLEE_WGL_ARB_render_texture = GL_TRUE;\r
17812         __GLeeLink_WGL_ARB_render_texture();\r
17813     }\r
17814     if (__GLeeCheckExtension("WGL_ARB_pixel_format_float", &extensionNames) )\r
17815     {\r
17816         _GLEE_WGL_ARB_pixel_format_float = GL_TRUE;\r
17817         __GLeeLink_WGL_ARB_pixel_format_float();\r
17818     }\r
17819     if (__GLeeCheckExtension("WGL_ARB_create_context", &extensionNames) )\r
17820     {\r
17821         _GLEE_WGL_ARB_create_context = GL_TRUE;\r
17822         __GLeeLink_WGL_ARB_create_context();\r
17823     }\r
17824     if (__GLeeCheckExtension("WGL_EXT_make_current_read", &extensionNames) )\r
17825     {\r
17826         _GLEE_WGL_EXT_make_current_read = GL_TRUE;\r
17827         __GLeeLink_WGL_EXT_make_current_read();\r
17828     }\r
17829     if (__GLeeCheckExtension("WGL_EXT_pixel_format", &extensionNames) )\r
17830     {\r
17831         _GLEE_WGL_EXT_pixel_format = GL_TRUE;\r
17832         __GLeeLink_WGL_EXT_pixel_format();\r
17833     }\r
17834     if (__GLeeCheckExtension("WGL_EXT_pbuffer", &extensionNames) )\r
17835     {\r
17836         _GLEE_WGL_EXT_pbuffer = GL_TRUE;\r
17837         __GLeeLink_WGL_EXT_pbuffer();\r
17838     }\r
17839     if (__GLeeCheckExtension("WGL_EXT_depth_float", &extensionNames) )\r
17840     {\r
17841         _GLEE_WGL_EXT_depth_float = GL_TRUE;\r
17842         __GLeeLink_WGL_EXT_depth_float();\r
17843     }\r
17844     if (__GLeeCheckExtension("WGL_3DFX_multisample", &extensionNames) )\r
17845     {\r
17846         _GLEE_WGL_3DFX_multisample = GL_TRUE;\r
17847         __GLeeLink_WGL_3DFX_multisample();\r
17848     }\r
17849     if (__GLeeCheckExtension("WGL_EXT_multisample", &extensionNames) )\r
17850     {\r
17851         _GLEE_WGL_EXT_multisample = GL_TRUE;\r
17852         __GLeeLink_WGL_EXT_multisample();\r
17853     }\r
17854     if (__GLeeCheckExtension("WGL_I3D_digital_video_control", &extensionNames) )\r
17855     {\r
17856         _GLEE_WGL_I3D_digital_video_control = GL_TRUE;\r
17857         __GLeeLink_WGL_I3D_digital_video_control();\r
17858     }\r
17859     if (__GLeeCheckExtension("WGL_I3D_gamma", &extensionNames) )\r
17860     {\r
17861         _GLEE_WGL_I3D_gamma = GL_TRUE;\r
17862         __GLeeLink_WGL_I3D_gamma();\r
17863     }\r
17864     if (__GLeeCheckExtension("WGL_I3D_genlock", &extensionNames) )\r
17865     {\r
17866         _GLEE_WGL_I3D_genlock = GL_TRUE;\r
17867         __GLeeLink_WGL_I3D_genlock();\r
17868     }\r
17869     if (__GLeeCheckExtension("WGL_I3D_image_buffer", &extensionNames) )\r
17870     {\r
17871         _GLEE_WGL_I3D_image_buffer = GL_TRUE;\r
17872         __GLeeLink_WGL_I3D_image_buffer();\r
17873     }\r
17874     if (__GLeeCheckExtension("WGL_I3D_swap_frame_lock", &extensionNames) )\r
17875     {\r
17876         _GLEE_WGL_I3D_swap_frame_lock = GL_TRUE;\r
17877         __GLeeLink_WGL_I3D_swap_frame_lock();\r
17878     }\r
17879     if (__GLeeCheckExtension("WGL_NV_render_depth_texture", &extensionNames) )\r
17880     {\r
17881         _GLEE_WGL_NV_render_depth_texture = GL_TRUE;\r
17882         __GLeeLink_WGL_NV_render_depth_texture();\r
17883     }\r
17884     if (__GLeeCheckExtension("WGL_NV_render_texture_rectangle", &extensionNames) )\r
17885     {\r
17886         _GLEE_WGL_NV_render_texture_rectangle = GL_TRUE;\r
17887         __GLeeLink_WGL_NV_render_texture_rectangle();\r
17888     }\r
17889     if (__GLeeCheckExtension("WGL_ATI_pixel_format_float", &extensionNames) )\r
17890     {\r
17891         _GLEE_WGL_ATI_pixel_format_float = GL_TRUE;\r
17892         __GLeeLink_WGL_ATI_pixel_format_float();\r
17893     }\r
17894     if (__GLeeCheckExtension("WGL_NV_float_buffer", &extensionNames) )\r
17895     {\r
17896         _GLEE_WGL_NV_float_buffer = GL_TRUE;\r
17897         __GLeeLink_WGL_NV_float_buffer();\r
17898     }\r
17899     if (__GLeeCheckExtension("WGL_3DL_stereo_control", &extensionNames) )\r
17900     {\r
17901         _GLEE_WGL_3DL_stereo_control = GL_TRUE;\r
17902         __GLeeLink_WGL_3DL_stereo_control();\r
17903     }\r
17904     if (__GLeeCheckExtension("WGL_EXT_pixel_format_packed_float", &extensionNames) )\r
17905     {\r
17906         _GLEE_WGL_EXT_pixel_format_packed_float = GL_TRUE;\r
17907         __GLeeLink_WGL_EXT_pixel_format_packed_float();\r
17908     }\r
17909     if (__GLeeCheckExtension("WGL_EXT_framebuffer_sRGB", &extensionNames) )\r
17910     {\r
17911         _GLEE_WGL_EXT_framebuffer_sRGB = GL_TRUE;\r
17912         __GLeeLink_WGL_EXT_framebuffer_sRGB();\r
17913     }\r
17914     if (__GLeeCheckExtension("WGL_NV_present_video", &extensionNames) )\r
17915     {\r
17916         _GLEE_WGL_NV_present_video = GL_TRUE;\r
17917         __GLeeLink_WGL_NV_present_video();\r
17918     }\r
17919     if (__GLeeCheckExtension("WGL_NV_swap_group", &extensionNames) )\r
17920     {\r
17921         _GLEE_WGL_NV_swap_group = GL_TRUE;\r
17922         __GLeeLink_WGL_NV_swap_group();\r
17923     }\r
17924     if (__GLeeCheckExtension("WGL_NV_gpu_affinity", &extensionNames) )\r
17925     {\r
17926         _GLEE_WGL_NV_gpu_affinity = GL_TRUE;\r
17927         __GLeeLink_WGL_NV_gpu_affinity();\r
17928     }\r
17929     if (__GLeeCheckExtension("WGL_EXT_display_color_table", &extensionNames) )\r
17930     {\r
17931         _GLEE_WGL_EXT_display_color_table = GL_TRUE;\r
17932         __GLeeLink_WGL_EXT_display_color_table();\r
17933     }\r
17934     if (__GLeeCheckExtension("WGL_EXT_extensions_string", &extensionNames) )\r
17935     {\r
17936         _GLEE_WGL_EXT_extensions_string = GL_TRUE;\r
17937         __GLeeLink_WGL_EXT_extensions_string();\r
17938     }\r
17939     if (__GLeeCheckExtension("WGL_EXT_swap_control", &extensionNames) )\r
17940     {\r
17941         _GLEE_WGL_EXT_swap_control = GL_TRUE;\r
17942         __GLeeLink_WGL_EXT_swap_control();\r
17943     }\r
17944     if (__GLeeCheckExtension("WGL_NV_vertex_array_range", &extensionNames) )\r
17945     {\r
17946         _GLEE_WGL_NV_vertex_array_range = GL_TRUE;\r
17947         __GLeeLink_WGL_NV_vertex_array_range();\r
17948     }\r
17949     if (__GLeeCheckExtension("WGL_OML_sync_control", &extensionNames) )\r
17950     {\r
17951         _GLEE_WGL_OML_sync_control = GL_TRUE;\r
17952         __GLeeLink_WGL_OML_sync_control();\r
17953     }\r
17954     if (__GLeeCheckExtension("WGL_I3D_swap_frame_usage", &extensionNames) )\r
17955     {\r
17956         _GLEE_WGL_I3D_swap_frame_usage = GL_TRUE;\r
17957         __GLeeLink_WGL_I3D_swap_frame_usage();\r
17958     }\r
17959     if (__GLeeCheckExtension("WGL_NV_video_output", &extensionNames) )\r
17960     {\r
17961         _GLEE_WGL_NV_video_output = GL_TRUE;\r
17962         __GLeeLink_WGL_NV_video_output();\r
17963     }\r
17964 #elif defined(__APPLE__) || defined(__APPLE_CC__)\r
17965 #else /* GLX */\r
17966     if (__GLeeCheckExtension("GLX_VERSION_1_3", &extensionNames) )\r
17967     {\r
17968         _GLEE_GLX_VERSION_1_3 = GL_TRUE;\r
17969         __GLeeLink_GLX_VERSION_1_3();\r
17970     }\r
17971     if (__GLeeCheckExtension("GLX_VERSION_1_4", &extensionNames) )\r
17972     {\r
17973         _GLEE_GLX_VERSION_1_4 = GL_TRUE;\r
17974         __GLeeLink_GLX_VERSION_1_4();\r
17975     }\r
17976     if (__GLeeCheckExtension("GLX_ARB_multisample", &extensionNames) )\r
17977     {\r
17978         _GLEE_GLX_ARB_multisample = GL_TRUE;\r
17979         __GLeeLink_GLX_ARB_multisample();\r
17980     }\r
17981     if (__GLeeCheckExtension("GLX_ARB_fbconfig_float", &extensionNames) )\r
17982     {\r
17983         _GLEE_GLX_ARB_fbconfig_float = GL_TRUE;\r
17984         __GLeeLink_GLX_ARB_fbconfig_float();\r
17985     }\r
17986     if (__GLeeCheckExtension("GLX_ARB_create_context", &extensionNames) )\r
17987     {\r
17988         _GLEE_GLX_ARB_create_context = GL_TRUE;\r
17989         __GLeeLink_GLX_ARB_create_context();\r
17990     }\r
17991     if (__GLeeCheckExtension("GLX_SGIS_multisample", &extensionNames) )\r
17992     {\r
17993         _GLEE_GLX_SGIS_multisample = GL_TRUE;\r
17994         __GLeeLink_GLX_SGIS_multisample();\r
17995     }\r
17996     if (__GLeeCheckExtension("GLX_EXT_visual_info", &extensionNames) )\r
17997     {\r
17998         _GLEE_GLX_EXT_visual_info = GL_TRUE;\r
17999         __GLeeLink_GLX_EXT_visual_info();\r
18000     }\r
18001     if (__GLeeCheckExtension("GLX_SGI_swap_control", &extensionNames) )\r
18002     {\r
18003         _GLEE_GLX_SGI_swap_control = GL_TRUE;\r
18004         __GLeeLink_GLX_SGI_swap_control();\r
18005     }\r
18006     if (__GLeeCheckExtension("GLX_SGI_video_sync", &extensionNames) )\r
18007     {\r
18008         _GLEE_GLX_SGI_video_sync = GL_TRUE;\r
18009         __GLeeLink_GLX_SGI_video_sync();\r
18010     }\r
18011     if (__GLeeCheckExtension("GLX_SGI_make_current_read", &extensionNames) )\r
18012     {\r
18013         _GLEE_GLX_SGI_make_current_read = GL_TRUE;\r
18014         __GLeeLink_GLX_SGI_make_current_read();\r
18015     }\r
18016     if (__GLeeCheckExtension("GLX_EXT_visual_rating", &extensionNames) )\r
18017     {\r
18018         _GLEE_GLX_EXT_visual_rating = GL_TRUE;\r
18019         __GLeeLink_GLX_EXT_visual_rating();\r
18020     }\r
18021     if (__GLeeCheckExtension("GLX_EXT_import_context", &extensionNames) )\r
18022     {\r
18023         _GLEE_GLX_EXT_import_context = GL_TRUE;\r
18024         __GLeeLink_GLX_EXT_import_context();\r
18025     }\r
18026     if (__GLeeCheckExtension("GLX_SGIX_fbconfig", &extensionNames) )\r
18027     {\r
18028         _GLEE_GLX_SGIX_fbconfig = GL_TRUE;\r
18029         __GLeeLink_GLX_SGIX_fbconfig();\r
18030     }\r
18031     if (__GLeeCheckExtension("GLX_SGIX_pbuffer", &extensionNames) )\r
18032     {\r
18033         _GLEE_GLX_SGIX_pbuffer = GL_TRUE;\r
18034         __GLeeLink_GLX_SGIX_pbuffer();\r
18035     }\r
18036     if (__GLeeCheckExtension("GLX_SGI_cushion", &extensionNames) )\r
18037     {\r
18038         _GLEE_GLX_SGI_cushion = GL_TRUE;\r
18039         __GLeeLink_GLX_SGI_cushion();\r
18040     }\r
18041     if (__GLeeCheckExtension("GLX_SGIX_video_resize", &extensionNames) )\r
18042     {\r
18043         _GLEE_GLX_SGIX_video_resize = GL_TRUE;\r
18044         __GLeeLink_GLX_SGIX_video_resize();\r
18045     }\r
18046     if (__GLeeCheckExtension("GLX_SGIX_swap_group", &extensionNames) )\r
18047     {\r
18048         _GLEE_GLX_SGIX_swap_group = GL_TRUE;\r
18049         __GLeeLink_GLX_SGIX_swap_group();\r
18050     }\r
18051     if (__GLeeCheckExtension("GLX_SGIX_swap_barrier", &extensionNames) )\r
18052     {\r
18053         _GLEE_GLX_SGIX_swap_barrier = GL_TRUE;\r
18054         __GLeeLink_GLX_SGIX_swap_barrier();\r
18055     }\r
18056     if (__GLeeCheckExtension("GLX_SGIS_blended_overlay", &extensionNames) )\r
18057     {\r
18058         _GLEE_GLX_SGIS_blended_overlay = GL_TRUE;\r
18059         __GLeeLink_GLX_SGIS_blended_overlay();\r
18060     }\r
18061     if (__GLeeCheckExtension("GLX_SGIS_shared_multisample", &extensionNames) )\r
18062     {\r
18063         _GLEE_GLX_SGIS_shared_multisample = GL_TRUE;\r
18064         __GLeeLink_GLX_SGIS_shared_multisample();\r
18065     }\r
18066     if (__GLeeCheckExtension("GLX_SUN_get_transparent_index", &extensionNames) )\r
18067     {\r
18068         _GLEE_GLX_SUN_get_transparent_index = GL_TRUE;\r
18069         __GLeeLink_GLX_SUN_get_transparent_index();\r
18070     }\r
18071     if (__GLeeCheckExtension("GLX_3DFX_multisample", &extensionNames) )\r
18072     {\r
18073         _GLEE_GLX_3DFX_multisample = GL_TRUE;\r
18074         __GLeeLink_GLX_3DFX_multisample();\r
18075     }\r
18076     if (__GLeeCheckExtension("GLX_MESA_copy_sub_buffer", &extensionNames) )\r
18077     {\r
18078         _GLEE_GLX_MESA_copy_sub_buffer = GL_TRUE;\r
18079         __GLeeLink_GLX_MESA_copy_sub_buffer();\r
18080     }\r
18081     if (__GLeeCheckExtension("GLX_MESA_pixmap_colormap", &extensionNames) )\r
18082     {\r
18083         _GLEE_GLX_MESA_pixmap_colormap = GL_TRUE;\r
18084         __GLeeLink_GLX_MESA_pixmap_colormap();\r
18085     }\r
18086     if (__GLeeCheckExtension("GLX_MESA_release_buffers", &extensionNames) )\r
18087     {\r
18088         _GLEE_GLX_MESA_release_buffers = GL_TRUE;\r
18089         __GLeeLink_GLX_MESA_release_buffers();\r
18090     }\r
18091     if (__GLeeCheckExtension("GLX_MESA_set_3dfx_mode", &extensionNames) )\r
18092     {\r
18093         _GLEE_GLX_MESA_set_3dfx_mode = GL_TRUE;\r
18094         __GLeeLink_GLX_MESA_set_3dfx_mode();\r
18095     }\r
18096     if (__GLeeCheckExtension("GLX_SGIX_visual_select_group", &extensionNames) )\r
18097     {\r
18098         _GLEE_GLX_SGIX_visual_select_group = GL_TRUE;\r
18099         __GLeeLink_GLX_SGIX_visual_select_group();\r
18100     }\r
18101     if (__GLeeCheckExtension("GLX_OML_swap_method", &extensionNames) )\r
18102     {\r
18103         _GLEE_GLX_OML_swap_method = GL_TRUE;\r
18104         __GLeeLink_GLX_OML_swap_method();\r
18105     }\r
18106     if (__GLeeCheckExtension("GLX_OML_sync_control", &extensionNames) )\r
18107     {\r
18108         _GLEE_GLX_OML_sync_control = GL_TRUE;\r
18109         __GLeeLink_GLX_OML_sync_control();\r
18110     }\r
18111     if (__GLeeCheckExtension("GLX_NV_float_buffer", &extensionNames) )\r
18112     {\r
18113         _GLEE_GLX_NV_float_buffer = GL_TRUE;\r
18114         __GLeeLink_GLX_NV_float_buffer();\r
18115     }\r
18116     if (__GLeeCheckExtension("GLX_SGIX_hyperpipe", &extensionNames) )\r
18117     {\r
18118         _GLEE_GLX_SGIX_hyperpipe = GL_TRUE;\r
18119         __GLeeLink_GLX_SGIX_hyperpipe();\r
18120     }\r
18121     if (__GLeeCheckExtension("GLX_MESA_agp_offset", &extensionNames) )\r
18122     {\r
18123         _GLEE_GLX_MESA_agp_offset = GL_TRUE;\r
18124         __GLeeLink_GLX_MESA_agp_offset();\r
18125     }\r
18126     if (__GLeeCheckExtension("GLX_EXT_fbconfig_packed_float", &extensionNames) )\r
18127     {\r
18128         _GLEE_GLX_EXT_fbconfig_packed_float = GL_TRUE;\r
18129         __GLeeLink_GLX_EXT_fbconfig_packed_float();\r
18130     }\r
18131     if (__GLeeCheckExtension("GLX_EXT_framebuffer_sRGB", &extensionNames) )\r
18132     {\r
18133         _GLEE_GLX_EXT_framebuffer_sRGB = GL_TRUE;\r
18134         __GLeeLink_GLX_EXT_framebuffer_sRGB();\r
18135     }\r
18136     if (__GLeeCheckExtension("GLX_EXT_texture_from_pixmap", &extensionNames) )\r
18137     {\r
18138         _GLEE_GLX_EXT_texture_from_pixmap = GL_TRUE;\r
18139         __GLeeLink_GLX_EXT_texture_from_pixmap();\r
18140     }\r
18141     if (__GLeeCheckExtension("GLX_NV_present_video", &extensionNames) )\r
18142     {\r
18143         _GLEE_GLX_NV_present_video = GL_TRUE;\r
18144         __GLeeLink_GLX_NV_present_video();\r
18145     }\r
18146     if (__GLeeCheckExtension("GLX_NV_video_out", &extensionNames) )\r
18147     {\r
18148         _GLEE_GLX_NV_video_out = GL_TRUE;\r
18149         __GLeeLink_GLX_NV_video_out();\r
18150     }\r
18151     if (__GLeeCheckExtension("GLX_NV_swap_group", &extensionNames) )\r
18152     {\r
18153         _GLEE_GLX_NV_swap_group = GL_TRUE;\r
18154         __GLeeLink_GLX_NV_swap_group();\r
18155     }\r
18156     if (__GLeeCheckExtension("GLX_EXT_scene_marker", &extensionNames) )\r
18157     {\r
18158         _GLEE_GLX_EXT_scene_marker = GL_TRUE;\r
18159         __GLeeLink_GLX_EXT_scene_marker();\r
18160     }\r
18161     if (__GLeeCheckExtension("GLX_NV_video_output", &extensionNames) )\r
18162     {\r
18163         _GLEE_GLX_NV_video_output = GL_TRUE;\r
18164         __GLeeLink_GLX_NV_video_output();\r
18165     }\r
18166 #endif /* end GLX */\r
18167 \r
18168     __GLeeExtList_clean(&extensionNames);\r
18169     return GL_TRUE;\r
18170 }\r