1 /***************************************************************************
2 *
3 * GLee.c
4 * GLee (OpenGL Easy Extension library)
5 * Version : 5.21
6 *
7 * Copyright (c)2006 Ben Woodhouse All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are
11 * met:
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer as
14 * the first lines of this file unmodified.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
18 *
19 * THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR
20 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22 * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
30 * Web: http://elf-stone.com/glee.php
31 *
32 * [This file was automatically generated by GLeeGen 5.21
33 *
34 ***************************************************************************/
35
36 #ifdef _MSC_VER
37 #pragma optimize( "g", off )
38 #ifndef _CRT_SECURE_NO_WARNINGS
39 # define _CRT_SECURE_NO_WARNINGS
40 #endif
41 #endif
42
43 #include <stdio.h>
44 #include <stdlib.h>
45 #include <string.h>
46
47 #ifdef _MSC_VER
48 #define strlen (int)strlen
49 #endif
50
51 #include "GLee.h"
52
53 #if defined(__APPLE__) || defined(__APPLE_CC__)
54 #include <Carbon/Carbon.h>
55 #endif
56
57 typedef GLuint(*GLEE_LINK_FUNCTION)(void);
58
59 GLboolean __GLeeInited=GL_FALSE;
60
61 #ifndef _WIN32
62 #define __stdcall /* nothing */
63 #endif
64
__GLeeGetProcAddress(const char * extname)65 void * __GLeeGetProcAddress(const char *extname)
66 {
67 #ifdef WIN32
68 return (void*)wglGetProcAddress(extname);
69 #elif defined(__APPLE__) || defined(__APPLE_CC__)
70 CFBundleRef bundle;
71 CFURLRef bundleURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, CFSTR("/System/Library/Frameworks/OpenGL.framework"), kCFURLPOSIXPathStyle, true);
72
73 CFStringRef functionName = CFStringCreateWithCString(kCFAllocatorDefault, extname, kCFStringEncodingASCII);
74
75 void *function;
76
77 bundle = CFBundleCreate(kCFAllocatorDefault, bundleURL);
78 assert(bundle != NULL);
79
80 function = CFBundleGetFunctionPointerForName(bundle, functionName);
81
82 CFRelease(bundleURL);
83 CFRelease(functionName);
84 CFRelease(bundle);
85
86 return function;
87 #else
88 return (void*)glXGetProcAddressARB((const GLubyte *)extname);
89 #endif
90 }
91
92
93
94
95 /* Extension querying variables */
96
97 GLboolean _GLEE_VERSION_1_2 = GL_FALSE;
98 GLboolean _GLEE_ARB_imaging = GL_FALSE;
99 GLboolean _GLEE_VERSION_1_3 = GL_FALSE;
100 GLboolean _GLEE_VERSION_1_4 = GL_FALSE;
101 GLboolean _GLEE_VERSION_1_5 = GL_FALSE;
102 GLboolean _GLEE_VERSION_2_0 = GL_FALSE;
103 GLboolean _GLEE_VERSION_2_1 = GL_FALSE;
104 GLboolean _GLEE_ARB_multitexture = GL_FALSE;
105 GLboolean _GLEE_ARB_transpose_matrix = GL_FALSE;
106 GLboolean _GLEE_ARB_multisample = GL_FALSE;
107 GLboolean _GLEE_ARB_texture_env_add = GL_FALSE;
108 GLboolean _GLEE_ARB_texture_cube_map = GL_FALSE;
109 GLboolean _GLEE_ARB_texture_compression = GL_FALSE;
110 GLboolean _GLEE_ARB_texture_border_clamp = GL_FALSE;
111 GLboolean _GLEE_ARB_point_parameters = GL_FALSE;
112 GLboolean _GLEE_ARB_vertex_blend = GL_FALSE;
113 GLboolean _GLEE_ARB_matrix_palette = GL_FALSE;
114 GLboolean _GLEE_ARB_texture_env_combine = GL_FALSE;
115 GLboolean _GLEE_ARB_texture_env_crossbar = GL_FALSE;
116 GLboolean _GLEE_ARB_texture_env_dot3 = GL_FALSE;
117 GLboolean _GLEE_ARB_texture_mirrored_repeat = GL_FALSE;
118 GLboolean _GLEE_ARB_depth_texture = GL_FALSE;
119 GLboolean _GLEE_ARB_shadow = GL_FALSE;
120 GLboolean _GLEE_ARB_shadow_ambient = GL_FALSE;
121 GLboolean _GLEE_ARB_window_pos = GL_FALSE;
122 GLboolean _GLEE_ARB_vertex_program = GL_FALSE;
123 GLboolean _GLEE_ARB_fragment_program = GL_FALSE;
124 GLboolean _GLEE_ARB_vertex_buffer_object = GL_FALSE;
125 GLboolean _GLEE_ARB_occlusion_query = GL_FALSE;
126 GLboolean _GLEE_ARB_shader_objects = GL_FALSE;
127 GLboolean _GLEE_ARB_vertex_shader = GL_FALSE;
128 GLboolean _GLEE_ARB_fragment_shader = GL_FALSE;
129 GLboolean _GLEE_ARB_shading_language_100 = GL_FALSE;
130 GLboolean _GLEE_ARB_texture_non_power_of_two = GL_FALSE;
131 GLboolean _GLEE_ARB_point_sprite = GL_FALSE;
132 GLboolean _GLEE_ARB_fragment_program_shadow = GL_FALSE;
133 GLboolean _GLEE_ARB_draw_buffers = GL_FALSE;
134 GLboolean _GLEE_ARB_texture_rectangle = GL_FALSE;
135 GLboolean _GLEE_ARB_color_buffer_float = GL_FALSE;
136 GLboolean _GLEE_ARB_half_float_pixel = GL_FALSE;
137 GLboolean _GLEE_ARB_texture_float = GL_FALSE;
138 GLboolean _GLEE_ARB_pixel_buffer_object = GL_FALSE;
139 GLboolean _GLEE_EXT_abgr = GL_FALSE;
140 GLboolean _GLEE_EXT_blend_color = GL_FALSE;
141 GLboolean _GLEE_EXT_polygon_offset = GL_FALSE;
142 GLboolean _GLEE_EXT_texture = GL_FALSE;
143 GLboolean _GLEE_EXT_texture3D = GL_FALSE;
144 GLboolean _GLEE_SGIS_texture_filter4 = GL_FALSE;
145 GLboolean _GLEE_EXT_subtexture = GL_FALSE;
146 GLboolean _GLEE_EXT_copy_texture = GL_FALSE;
147 GLboolean _GLEE_EXT_histogram = GL_FALSE;
148 GLboolean _GLEE_EXT_convolution = GL_FALSE;
149 GLboolean _GLEE_SGI_color_matrix = GL_FALSE;
150 GLboolean _GLEE_SGI_color_table = GL_FALSE;
151 GLboolean _GLEE_SGIS_pixel_texture = GL_FALSE;
152 GLboolean _GLEE_SGIX_pixel_texture = GL_FALSE;
153 GLboolean _GLEE_SGIS_texture4D = GL_FALSE;
154 GLboolean _GLEE_SGI_texture_color_table = GL_FALSE;
155 GLboolean _GLEE_EXT_cmyka = GL_FALSE;
156 GLboolean _GLEE_EXT_texture_object = GL_FALSE;
157 GLboolean _GLEE_SGIS_detail_texture = GL_FALSE;
158 GLboolean _GLEE_SGIS_sharpen_texture = GL_FALSE;
159 GLboolean _GLEE_EXT_packed_pixels = GL_FALSE;
160 GLboolean _GLEE_SGIS_texture_lod = GL_FALSE;
161 GLboolean _GLEE_SGIS_multisample = GL_FALSE;
162 GLboolean _GLEE_EXT_rescale_normal = GL_FALSE;
163 GLboolean _GLEE_EXT_vertex_array = GL_FALSE;
164 GLboolean _GLEE_EXT_misc_attribute = GL_FALSE;
165 GLboolean _GLEE_SGIS_generate_mipmap = GL_FALSE;
166 GLboolean _GLEE_SGIX_clipmap = GL_FALSE;
167 GLboolean _GLEE_SGIX_shadow = GL_FALSE;
168 GLboolean _GLEE_SGIS_texture_edge_clamp = GL_FALSE;
169 GLboolean _GLEE_SGIS_texture_border_clamp = GL_FALSE;
170 GLboolean _GLEE_EXT_blend_minmax = GL_FALSE;
171 GLboolean _GLEE_EXT_blend_subtract = GL_FALSE;
172 GLboolean _GLEE_EXT_blend_logic_op = GL_FALSE;
173 GLboolean _GLEE_SGIX_interlace = GL_FALSE;
174 GLboolean _GLEE_SGIX_pixel_tiles = GL_FALSE;
175 GLboolean _GLEE_SGIS_texture_select = GL_FALSE;
176 GLboolean _GLEE_SGIX_sprite = GL_FALSE;
177 GLboolean _GLEE_SGIX_texture_multi_buffer = GL_FALSE;
178 GLboolean _GLEE_EXT_point_parameters = GL_FALSE;
179 GLboolean _GLEE_SGIS_point_parameters = GL_FALSE;
180 GLboolean _GLEE_SGIX_instruments = GL_FALSE;
181 GLboolean _GLEE_SGIX_texture_scale_bias = GL_FALSE;
182 GLboolean _GLEE_SGIX_framezoom = GL_FALSE;
183 GLboolean _GLEE_SGIX_tag_sample_buffer = GL_FALSE;
184 GLboolean _GLEE_FfdMaskSGIX = GL_FALSE;
185 GLboolean _GLEE_SGIX_polynomial_ffd = GL_FALSE;
186 GLboolean _GLEE_SGIX_reference_plane = GL_FALSE;
187 GLboolean _GLEE_SGIX_flush_raster = GL_FALSE;
188 GLboolean _GLEE_SGIX_depth_texture = GL_FALSE;
189 GLboolean _GLEE_SGIS_fog_function = GL_FALSE;
190 GLboolean _GLEE_SGIX_fog_offset = GL_FALSE;
191 GLboolean _GLEE_HP_image_transform = GL_FALSE;
192 GLboolean _GLEE_HP_convolution_border_modes = GL_FALSE;
193 GLboolean _GLEE_INGR_palette_buffer = GL_FALSE;
194 GLboolean _GLEE_SGIX_texture_add_env = GL_FALSE;
195 GLboolean _GLEE_EXT_color_subtable = GL_FALSE;
196 GLboolean _GLEE_PGI_vertex_hints = GL_FALSE;
197 GLboolean _GLEE_PGI_misc_hints = GL_FALSE;
198 GLboolean _GLEE_EXT_paletted_texture = GL_FALSE;
199 GLboolean _GLEE_EXT_clip_volume_hint = GL_FALSE;
200 GLboolean _GLEE_SGIX_list_priority = GL_FALSE;
201 GLboolean _GLEE_SGIX_ir_instrument1 = GL_FALSE;
202 GLboolean _GLEE_SGIX_calligraphic_fragment = GL_FALSE;
203 GLboolean _GLEE_SGIX_texture_lod_bias = GL_FALSE;
204 GLboolean _GLEE_SGIX_shadow_ambient = GL_FALSE;
205 GLboolean _GLEE_EXT_index_texture = GL_FALSE;
206 GLboolean _GLEE_EXT_index_material = GL_FALSE;
207 GLboolean _GLEE_EXT_index_func = GL_FALSE;
208 GLboolean _GLEE_EXT_index_array_formats = GL_FALSE;
209 GLboolean _GLEE_EXT_compiled_vertex_array = GL_FALSE;
210 GLboolean _GLEE_EXT_cull_vertex = GL_FALSE;
211 GLboolean _GLEE_SGIX_ycrcb = GL_FALSE;
212 GLboolean _GLEE_SGIX_fragment_lighting = GL_FALSE;
213 GLboolean _GLEE_IBM_rasterpos_clip = GL_FALSE;
214 GLboolean _GLEE_HP_texture_lighting = GL_FALSE;
215 GLboolean _GLEE_EXT_draw_range_elements = GL_FALSE;
216 GLboolean _GLEE_WIN_phong_shading = GL_FALSE;
217 GLboolean _GLEE_WIN_specular_fog = GL_FALSE;
218 GLboolean _GLEE_EXT_light_texture = GL_FALSE;
219 GLboolean _GLEE_SGIX_blend_alpha_minmax = GL_FALSE;
220 GLboolean _GLEE_SGIX_impact_pixel_texture = GL_FALSE;
221 GLboolean _GLEE_EXT_bgra = GL_FALSE;
222 GLboolean _GLEE_SGIX_async = GL_FALSE;
223 GLboolean _GLEE_SGIX_async_pixel = GL_FALSE;
224 GLboolean _GLEE_SGIX_async_histogram = GL_FALSE;
225 GLboolean _GLEE_INTEL_texture_scissor = GL_FALSE;
226 GLboolean _GLEE_INTEL_parallel_arrays = GL_FALSE;
227 GLboolean _GLEE_HP_occlusion_test = GL_FALSE;
228 GLboolean _GLEE_EXT_pixel_transform = GL_FALSE;
229 GLboolean _GLEE_EXT_pixel_transform_color_table = GL_FALSE;
230 GLboolean _GLEE_EXT_shared_texture_palette = GL_FALSE;
231 GLboolean _GLEE_EXT_separate_specular_color = GL_FALSE;
232 GLboolean _GLEE_EXT_secondary_color = GL_FALSE;
233 GLboolean _GLEE_EXT_texture_perturb_normal = GL_FALSE;
234 GLboolean _GLEE_EXT_multi_draw_arrays = GL_FALSE;
235 GLboolean _GLEE_EXT_fog_coord = GL_FALSE;
236 GLboolean _GLEE_REND_screen_coordinates = GL_FALSE;
237 GLboolean _GLEE_EXT_coordinate_frame = GL_FALSE;
238 GLboolean _GLEE_EXT_texture_env_combine = GL_FALSE;
239 GLboolean _GLEE_APPLE_specular_vector = GL_FALSE;
240 GLboolean _GLEE_APPLE_transform_hint = GL_FALSE;
241 GLboolean _GLEE_SGIX_fog_scale = GL_FALSE;
242 GLboolean _GLEE_SUNX_constant_data = GL_FALSE;
243 GLboolean _GLEE_SUN_global_alpha = GL_FALSE;
244 GLboolean _GLEE_SUN_triangle_list = GL_FALSE;
245 GLboolean _GLEE_SUN_vertex = GL_FALSE;
246 GLboolean _GLEE_EXT_blend_func_separate = GL_FALSE;
247 GLboolean _GLEE_INGR_color_clamp = GL_FALSE;
248 GLboolean _GLEE_INGR_interlace_read = GL_FALSE;
249 GLboolean _GLEE_EXT_stencil_wrap = GL_FALSE;
250 GLboolean _GLEE_EXT_422_pixels = GL_FALSE;
251 GLboolean _GLEE_NV_texgen_reflection = GL_FALSE;
252 GLboolean _GLEE_EXT_texture_cube_map = GL_FALSE;
253 GLboolean _GLEE_SUN_convolution_border_modes = GL_FALSE;
254 GLboolean _GLEE_EXT_texture_env_add = GL_FALSE;
255 GLboolean _GLEE_EXT_texture_lod_bias = GL_FALSE;
256 GLboolean _GLEE_EXT_texture_filter_anisotropic = GL_FALSE;
257 GLboolean _GLEE_EXT_vertex_weighting = GL_FALSE;
258 GLboolean _GLEE_NV_light_max_exponent = GL_FALSE;
259 GLboolean _GLEE_NV_vertex_array_range = GL_FALSE;
260 GLboolean _GLEE_NV_register_combiners = GL_FALSE;
261 GLboolean _GLEE_NV_fog_distance = GL_FALSE;
262 GLboolean _GLEE_NV_texgen_emboss = GL_FALSE;
263 GLboolean _GLEE_NV_blend_square = GL_FALSE;
264 GLboolean _GLEE_NV_texture_env_combine4 = GL_FALSE;
265 GLboolean _GLEE_MESA_resize_buffers = GL_FALSE;
266 GLboolean _GLEE_MESA_window_pos = GL_FALSE;
267 GLboolean _GLEE_EXT_texture_compression_s3tc = GL_FALSE;
268 GLboolean _GLEE_IBM_cull_vertex = GL_FALSE;
269 GLboolean _GLEE_IBM_multimode_draw_arrays = GL_FALSE;
270 GLboolean _GLEE_IBM_vertex_array_lists = GL_FALSE;
271 GLboolean _GLEE_SGIX_subsample = GL_FALSE;
272 GLboolean _GLEE_SGIX_ycrcb_subsample = GL_FALSE;
273 GLboolean _GLEE_SGIX_ycrcba = GL_FALSE;
274 GLboolean _GLEE_SGI_depth_pass_instrument = GL_FALSE;
275 GLboolean _GLEE_3DFX_texture_compression_FXT1 = GL_FALSE;
276 GLboolean _GLEE_3DFX_multisample = GL_FALSE;
277 GLboolean _GLEE_3DFX_tbuffer = GL_FALSE;
278 GLboolean _GLEE_EXT_multisample = GL_FALSE;
279 GLboolean _GLEE_SGIX_vertex_preclip = GL_FALSE;
280 GLboolean _GLEE_SGIX_convolution_accuracy = GL_FALSE;
281 GLboolean _GLEE_SGIX_resample = GL_FALSE;
282 GLboolean _GLEE_SGIS_point_line_texgen = GL_FALSE;
283 GLboolean _GLEE_SGIS_texture_color_mask = GL_FALSE;
284 GLboolean _GLEE_EXT_texture_env_dot3 = GL_FALSE;
285 GLboolean _GLEE_ATI_texture_mirror_once = GL_FALSE;
286 GLboolean _GLEE_NV_fence = GL_FALSE;
287 GLboolean _GLEE_IBM_texture_mirrored_repeat = GL_FALSE;
288 GLboolean _GLEE_NV_evaluators = GL_FALSE;
289 GLboolean _GLEE_NV_packed_depth_stencil = GL_FALSE;
290 GLboolean _GLEE_NV_register_combiners2 = GL_FALSE;
291 GLboolean _GLEE_NV_texture_compression_vtc = GL_FALSE;
292 GLboolean _GLEE_NV_texture_rectangle = GL_FALSE;
293 GLboolean _GLEE_NV_texture_shader = GL_FALSE;
294 GLboolean _GLEE_NV_texture_shader2 = GL_FALSE;
295 GLboolean _GLEE_NV_vertex_array_range2 = GL_FALSE;
296 GLboolean _GLEE_NV_vertex_program = GL_FALSE;
297 GLboolean _GLEE_SGIX_texture_coordinate_clamp = GL_FALSE;
298 GLboolean _GLEE_SGIX_scalebias_hint = GL_FALSE;
299 GLboolean _GLEE_OML_interlace = GL_FALSE;
300 GLboolean _GLEE_OML_subsample = GL_FALSE;
301 GLboolean _GLEE_OML_resample = GL_FALSE;
302 GLboolean _GLEE_NV_copy_depth_to_color = GL_FALSE;
303 GLboolean _GLEE_ATI_envmap_bumpmap = GL_FALSE;
304 GLboolean _GLEE_ATI_fragment_shader = GL_FALSE;
305 GLboolean _GLEE_ATI_pn_triangles = GL_FALSE;
306 GLboolean _GLEE_ATI_vertex_array_object = GL_FALSE;
307 GLboolean _GLEE_EXT_vertex_shader = GL_FALSE;
308 GLboolean _GLEE_ATI_vertex_streams = GL_FALSE;
309 GLboolean _GLEE_ATI_element_array = GL_FALSE;
310 GLboolean _GLEE_SUN_mesh_array = GL_FALSE;
311 GLboolean _GLEE_SUN_slice_accum = GL_FALSE;
312 GLboolean _GLEE_NV_multisample_filter_hint = GL_FALSE;
313 GLboolean _GLEE_NV_depth_clamp = GL_FALSE;
314 GLboolean _GLEE_NV_occlusion_query = GL_FALSE;
315 GLboolean _GLEE_NV_point_sprite = GL_FALSE;
316 GLboolean _GLEE_NV_texture_shader3 = GL_FALSE;
317 GLboolean _GLEE_NV_vertex_program1_1 = GL_FALSE;
318 GLboolean _GLEE_EXT_shadow_funcs = GL_FALSE;
319 GLboolean _GLEE_EXT_stencil_two_side = GL_FALSE;
320 GLboolean _GLEE_ATI_text_fragment_shader = GL_FALSE;
321 GLboolean _GLEE_APPLE_client_storage = GL_FALSE;
322 GLboolean _GLEE_APPLE_element_array = GL_FALSE;
323 GLboolean _GLEE_APPLE_fence = GL_FALSE;
324 GLboolean _GLEE_APPLE_vertex_array_object = GL_FALSE;
325 GLboolean _GLEE_APPLE_vertex_array_range = GL_FALSE;
326 GLboolean _GLEE_APPLE_ycbcr_422 = GL_FALSE;
327 GLboolean _GLEE_S3_s3tc = GL_FALSE;
328 GLboolean _GLEE_ATI_draw_buffers = GL_FALSE;
329 GLboolean _GLEE_ATI_pixel_format_float = GL_FALSE;
330 GLboolean _GLEE_ATI_texture_env_combine3 = GL_FALSE;
331 GLboolean _GLEE_ATI_texture_float = GL_FALSE;
332 GLboolean _GLEE_NV_float_buffer = GL_FALSE;
333 GLboolean _GLEE_NV_fragment_program = GL_FALSE;
334 GLboolean _GLEE_NV_half_float = GL_FALSE;
335 GLboolean _GLEE_NV_pixel_data_range = GL_FALSE;
336 GLboolean _GLEE_NV_primitive_restart = GL_FALSE;
337 GLboolean _GLEE_NV_texture_expand_normal = GL_FALSE;
338 GLboolean _GLEE_NV_vertex_program2 = GL_FALSE;
339 GLboolean _GLEE_ATI_map_object_buffer = GL_FALSE;
340 GLboolean _GLEE_ATI_separate_stencil = GL_FALSE;
341 GLboolean _GLEE_ATI_vertex_attrib_array_object = GL_FALSE;
342 GLboolean _GLEE_OES_read_format = GL_FALSE;
343 GLboolean _GLEE_EXT_depth_bounds_test = GL_FALSE;
344 GLboolean _GLEE_EXT_texture_mirror_clamp = GL_FALSE;
345 GLboolean _GLEE_EXT_blend_equation_separate = GL_FALSE;
346 GLboolean _GLEE_MESA_pack_invert = GL_FALSE;
347 GLboolean _GLEE_MESA_ycbcr_texture = GL_FALSE;
348 GLboolean _GLEE_EXT_pixel_buffer_object = GL_FALSE;
349 GLboolean _GLEE_NV_fragment_program_option = GL_FALSE;
350 GLboolean _GLEE_NV_fragment_program2 = GL_FALSE;
351 GLboolean _GLEE_NV_vertex_program2_option = GL_FALSE;
352 GLboolean _GLEE_NV_vertex_program3 = GL_FALSE;
353 GLboolean _GLEE_EXT_framebuffer_object = GL_FALSE;
354 GLboolean _GLEE_GREMEDY_string_marker = GL_FALSE;
355 GLboolean _GLEE_EXT_Cg_shader = GL_FALSE;
356 GLboolean _GLEE_EXT_timer_query = GL_FALSE;
357 GLboolean _GLEE_EXT_texture_buffer_object = GL_FALSE;
358 GLboolean _GLEE_EXT_gpu_shader4 = GL_FALSE;
359 GLboolean _GLEE_EXT_geometry_shader4 = GL_FALSE;
360 GLboolean _GLEE_EXT_bindable_uniform = GL_FALSE;
361 GLboolean _GLEE_EXT_framebuffer_sRGB = GL_FALSE;
362 GLboolean _GLEE_EXT_texture_shared_exponent = GL_FALSE;
363 GLboolean _GLEE_EXT_packed_float = GL_FALSE;
364 GLboolean _GLEE_EXT_texture_array = GL_FALSE;
365 GLboolean _GLEE_EXT_texture_integer = GL_FALSE;
366 GLboolean _GLEE_NV_depth_buffer_float = GL_FALSE;
367 GLboolean _GLEE_EXT_texture_compression_latc = GL_FALSE;
368 GLboolean _GLEE_NV_transform_feedback = GL_FALSE;
369 GLboolean _GLEE_NV_geometry_program4 = GL_FALSE;
370 GLboolean _GLEE_NV_gpu_program4 = GL_FALSE;
371 GLboolean _GLEE_NV_framebuffer_multisample_coverage = GL_FALSE;
372 GLboolean _GLEE_EXT_framebuffer_multisample = GL_FALSE;
373 GLboolean _GLEE_EXT_framebuffer_blit = GL_FALSE;
374 GLboolean _GLEE_EXT_texture_compression_rgtc = GL_FALSE;
375 GLboolean _GLEE_EXT_color_matrix = GL_FALSE;
376 GLboolean _GLEE_SGIX_texture_select = GL_FALSE;
377 GLboolean _GLEE_INGR_blend_func_separate = GL_FALSE;
378 GLboolean _GLEE_SGIX_depth_pass_instrument = GL_FALSE;
379 GLboolean _GLEE_SGIX_igloo_interface = GL_FALSE;
380 GLboolean _GLEE_EXT_draw_buffers2 = GL_FALSE;
381 GLboolean _GLEE_NV_parameter_buffer_object = GL_FALSE;
382 GLboolean _GLEE_EXT_draw_instanced = GL_FALSE;
383 GLboolean _GLEE_EXT_fragment_lighting = GL_FALSE;
384 GLboolean _GLEE_EXT_packed_depth_stencil = GL_FALSE;
385 GLboolean _GLEE_EXT_scene_marker = GL_FALSE;
386 GLboolean _GLEE_EXT_stencil_clear_tag = GL_FALSE;
387 GLboolean _GLEE_EXT_texture_compression_dxt1 = GL_FALSE;
388 GLboolean _GLEE_EXT_texture_env = GL_FALSE;
389 GLboolean _GLEE_EXT_texture_sRGB = GL_FALSE;
390 GLboolean _GLEE_IBM_static_data = GL_FALSE;
391 GLboolean _GLEE_MESAX_texture_stack = GL_FALSE;
392 GLboolean _GLEE_OES_byte_coordinates = GL_FALSE;
393 GLboolean _GLEE_OES_compressed_paletted_texture = GL_FALSE;
394 GLboolean _GLEE_OES_single_precision = GL_FALSE;
395 GLboolean _GLEE_SGIX_pixel_texture_bits = GL_FALSE;
396 GLboolean _GLEE_SGIX_texture_range = GL_FALSE;
397
398 /* GL Extension names */
399
400 char __GLeeGLExtensionNames[300][39]={
401 "GL_VERSION_1_2",
402 "GL_ARB_imaging",
403 "GL_VERSION_1_3",
404 "GL_VERSION_1_4",
405 "GL_VERSION_1_5",
406 "GL_VERSION_2_0",
407 "GL_VERSION_2_1",
408 "GL_ARB_multitexture",
409 "GL_ARB_transpose_matrix",
410 "GL_ARB_multisample",
411 "GL_ARB_texture_env_add",
412 "GL_ARB_texture_cube_map",
413 "GL_ARB_texture_compression",
414 "GL_ARB_texture_border_clamp",
415 "GL_ARB_point_parameters",
416 "GL_ARB_vertex_blend",
417 "GL_ARB_matrix_palette",
418 "GL_ARB_texture_env_combine",
419 "GL_ARB_texture_env_crossbar",
420 "GL_ARB_texture_env_dot3",
421 "GL_ARB_texture_mirrored_repeat",
422 "GL_ARB_depth_texture",
423 "GL_ARB_shadow",
424 "GL_ARB_shadow_ambient",
425 "GL_ARB_window_pos",
426 "GL_ARB_vertex_program",
427 "GL_ARB_fragment_program",
428 "GL_ARB_vertex_buffer_object",
429 "GL_ARB_occlusion_query",
430 "GL_ARB_shader_objects",
431 "GL_ARB_vertex_shader",
432 "GL_ARB_fragment_shader",
433 "GL_ARB_shading_language_100",
434 "GL_ARB_texture_non_power_of_two",
435 "GL_ARB_point_sprite",
436 "GL_ARB_fragment_program_shadow",
437 "GL_ARB_draw_buffers",
438 "GL_ARB_texture_rectangle",
439 "GL_ARB_color_buffer_float",
440 "GL_ARB_half_float_pixel",
441 "GL_ARB_texture_float",
442 "GL_ARB_pixel_buffer_object",
443 "GL_EXT_abgr",
444 "GL_EXT_blend_color",
445 "GL_EXT_polygon_offset",
446 "GL_EXT_texture",
447 "GL_EXT_texture3D",
448 "GL_SGIS_texture_filter4",
449 "GL_EXT_subtexture",
450 "GL_EXT_copy_texture",
451 "GL_EXT_histogram",
452 "GL_EXT_convolution",
453 "GL_SGI_color_matrix",
454 "GL_SGI_color_table",
455 "GL_SGIS_pixel_texture",
456 "GL_SGIX_pixel_texture",
457 "GL_SGIS_texture4D",
458 "GL_SGI_texture_color_table",
459 "GL_EXT_cmyka",
460 "GL_EXT_texture_object",
461 "GL_SGIS_detail_texture",
462 "GL_SGIS_sharpen_texture",
463 "GL_EXT_packed_pixels",
464 "GL_SGIS_texture_lod",
465 "GL_SGIS_multisample",
466 "GL_EXT_rescale_normal",
467 "GL_EXT_vertex_array",
468 "GL_EXT_misc_attribute",
469 "GL_SGIS_generate_mipmap",
470 "GL_SGIX_clipmap",
471 "GL_SGIX_shadow",
472 "GL_SGIS_texture_edge_clamp",
473 "GL_SGIS_texture_border_clamp",
474 "GL_EXT_blend_minmax",
475 "GL_EXT_blend_subtract",
476 "GL_EXT_blend_logic_op",
477 "GL_SGIX_interlace",
478 "GL_SGIX_pixel_tiles",
479 "GL_SGIS_texture_select",
480 "GL_SGIX_sprite",
481 "GL_SGIX_texture_multi_buffer",
482 "GL_EXT_point_parameters",
483 "GL_SGIS_point_parameters",
484 "GL_SGIX_instruments",
485 "GL_SGIX_texture_scale_bias",
486 "GL_SGIX_framezoom",
487 "GL_SGIX_tag_sample_buffer",
488 "GL_FfdMaskSGIX",
489 "GL_SGIX_polynomial_ffd",
490 "GL_SGIX_reference_plane",
491 "GL_SGIX_flush_raster",
492 "GL_SGIX_depth_texture",
493 "GL_SGIS_fog_function",
494 "GL_SGIX_fog_offset",
495 "GL_HP_image_transform",
496 "GL_HP_convolution_border_modes",
497 "GL_INGR_palette_buffer",
498 "GL_SGIX_texture_add_env",
499 "GL_EXT_color_subtable",
500 "GL_PGI_vertex_hints",
501 "GL_PGI_misc_hints",
502 "GL_EXT_paletted_texture",
503 "GL_EXT_clip_volume_hint",
504 "GL_SGIX_list_priority",
505 "GL_SGIX_ir_instrument1",
506 "GL_SGIX_calligraphic_fragment",
507 "GL_SGIX_texture_lod_bias",
508 "GL_SGIX_shadow_ambient",
509 "GL_EXT_index_texture",
510 "GL_EXT_index_material",
511 "GL_EXT_index_func",
512 "GL_EXT_index_array_formats",
513 "GL_EXT_compiled_vertex_array",
514 "GL_EXT_cull_vertex",
515 "GL_SGIX_ycrcb",
516 "GL_SGIX_fragment_lighting",
517 "GL_IBM_rasterpos_clip",
518 "GL_HP_texture_lighting",
519 "GL_EXT_draw_range_elements",
520 "GL_WIN_phong_shading",
521 "GL_WIN_specular_fog",
522 "GL_EXT_light_texture",
523 "GL_SGIX_blend_alpha_minmax",
524 "GL_SGIX_impact_pixel_texture",
525 "GL_EXT_bgra",
526 "GL_SGIX_async",
527 "GL_SGIX_async_pixel",
528 "GL_SGIX_async_histogram",
529 "GL_INTEL_texture_scissor",
530 "GL_INTEL_parallel_arrays",
531 "GL_HP_occlusion_test",
532 "GL_EXT_pixel_transform",
533 "GL_EXT_pixel_transform_color_table",
534 "GL_EXT_shared_texture_palette",
535 "GL_EXT_separate_specular_color",
536 "GL_EXT_secondary_color",
537 "GL_EXT_texture_perturb_normal",
538 "GL_EXT_multi_draw_arrays",
539 "GL_EXT_fog_coord",
540 "GL_REND_screen_coordinates",
541 "GL_EXT_coordinate_frame",
542 "GL_EXT_texture_env_combine",
543 "GL_APPLE_specular_vector",
544 "GL_APPLE_transform_hint",
545 "GL_SGIX_fog_scale",
546 "GL_SUNX_constant_data",
547 "GL_SUN_global_alpha",
548 "GL_SUN_triangle_list",
549 "GL_SUN_vertex",
550 "GL_EXT_blend_func_separate",
551 "GL_INGR_color_clamp",
552 "GL_INGR_interlace_read",
553 "GL_EXT_stencil_wrap",
554 "GL_EXT_422_pixels",
555 "GL_NV_texgen_reflection",
556 "GL_EXT_texture_cube_map",
557 "GL_SUN_convolution_border_modes",
558 "GL_EXT_texture_env_add",
559 "GL_EXT_texture_lod_bias",
560 "GL_EXT_texture_filter_anisotropic",
561 "GL_EXT_vertex_weighting",
562 "GL_NV_light_max_exponent",
563 "GL_NV_vertex_array_range",
564 "GL_NV_register_combiners",
565 "GL_NV_fog_distance",
566 "GL_NV_texgen_emboss",
567 "GL_NV_blend_square",
568 "GL_NV_texture_env_combine4",
569 "GL_MESA_resize_buffers",
570 "GL_MESA_window_pos",
571 "GL_EXT_texture_compression_s3tc",
572 "GL_IBM_cull_vertex",
573 "GL_IBM_multimode_draw_arrays",
574 "GL_IBM_vertex_array_lists",
575 "GL_SGIX_subsample",
576 "GL_SGIX_ycrcb_subsample",
577 "GL_SGIX_ycrcba",
578 "GL_SGI_depth_pass_instrument",
579 "GL_3DFX_texture_compression_FXT1",
580 "GL_3DFX_multisample",
581 "GL_3DFX_tbuffer",
582 "GL_EXT_multisample",
583 "GL_SGIX_vertex_preclip",
584 "GL_SGIX_convolution_accuracy",
585 "GL_SGIX_resample",
586 "GL_SGIS_point_line_texgen",
587 "GL_SGIS_texture_color_mask",
588 "GL_EXT_texture_env_dot3",
589 "GL_ATI_texture_mirror_once",
590 "GL_NV_fence",
591 "GL_IBM_texture_mirrored_repeat",
592 "GL_NV_evaluators",
593 "GL_NV_packed_depth_stencil",
594 "GL_NV_register_combiners2",
595 "GL_NV_texture_compression_vtc",
596 "GL_NV_texture_rectangle",
597 "GL_NV_texture_shader",
598 "GL_NV_texture_shader2",
599 "GL_NV_vertex_array_range2",
600 "GL_NV_vertex_program",
601 "GL_SGIX_texture_coordinate_clamp",
602 "GL_SGIX_scalebias_hint",
603 "GL_OML_interlace",
604 "GL_OML_subsample",
605 "GL_OML_resample",
606 "GL_NV_copy_depth_to_color",
607 "GL_ATI_envmap_bumpmap",
608 "GL_ATI_fragment_shader",
609 "GL_ATI_pn_triangles",
610 "GL_ATI_vertex_array_object",
611 "GL_EXT_vertex_shader",
612 "GL_ATI_vertex_streams",
613 "GL_ATI_element_array",
614 "GL_SUN_mesh_array",
615 "GL_SUN_slice_accum",
616 "GL_NV_multisample_filter_hint",
617 "GL_NV_depth_clamp",
618 "GL_NV_occlusion_query",
619 "GL_NV_point_sprite",
620 "GL_NV_texture_shader3",
621 "GL_NV_vertex_program1_1",
622 "GL_EXT_shadow_funcs",
623 "GL_EXT_stencil_two_side",
624 "GL_ATI_text_fragment_shader",
625 "GL_APPLE_client_storage",
626 "GL_APPLE_element_array",
627 "GL_APPLE_fence",
628 "GL_APPLE_vertex_array_object",
629 "GL_APPLE_vertex_array_range",
630 "GL_APPLE_ycbcr_422",
631 "GL_S3_s3tc",
632 "GL_ATI_draw_buffers",
633 "GL_ATI_pixel_format_float",
634 "GL_ATI_texture_env_combine3",
635 "GL_ATI_texture_float",
636 "GL_NV_float_buffer",
637 "GL_NV_fragment_program",
638 "GL_NV_half_float",
639 "GL_NV_pixel_data_range",
640 "GL_NV_primitive_restart",
641 "GL_NV_texture_expand_normal",
642 "GL_NV_vertex_program2",
643 "GL_ATI_map_object_buffer",
644 "GL_ATI_separate_stencil",
645 "GL_ATI_vertex_attrib_array_object",
646 "GL_OES_read_format",
647 "GL_EXT_depth_bounds_test",
648 "GL_EXT_texture_mirror_clamp",
649 "GL_EXT_blend_equation_separate",
650 "GL_MESA_pack_invert",
651 "GL_MESA_ycbcr_texture",
652 "GL_EXT_pixel_buffer_object",
653 "GL_NV_fragment_program_option",
654 "GL_NV_fragment_program2",
655 "GL_NV_vertex_program2_option",
656 "GL_NV_vertex_program3",
657 "GL_EXT_framebuffer_object",
658 "GL_GREMEDY_string_marker",
659 "GL_EXT_Cg_shader",
660 "GL_EXT_timer_query",
661 "GL_EXT_texture_buffer_object",
662 "GL_EXT_gpu_shader4",
663 "GL_EXT_geometry_shader4",
664 "GL_EXT_bindable_uniform",
665 "GL_EXT_framebuffer_sRGB",
666 "GL_EXT_texture_shared_exponent",
667 "GL_EXT_packed_float",
668 "GL_EXT_texture_array",
669 "GL_EXT_texture_integer",
670 "GL_NV_depth_buffer_float",
671 "GL_EXT_texture_compression_latc",
672 "GL_NV_transform_feedback",
673 "GL_NV_geometry_program4",
674 "GL_NV_gpu_program4",
675 "GL_NV_framebuffer_multisample_coverage",
676 "GL_EXT_framebuffer_multisample",
677 "GL_EXT_framebuffer_blit",
678 "GL_EXT_texture_compression_rgtc",
679 "GL_EXT_color_matrix",
680 "GL_SGIX_texture_select",
681 "GL_INGR_blend_func_separate",
682 "GL_SGIX_depth_pass_instrument",
683 "GL_SGIX_igloo_interface",
684 "GL_EXT_draw_buffers2",
685 "GL_NV_parameter_buffer_object",
686 "GL_EXT_draw_instanced",
687 "GL_EXT_fragment_lighting",
688 "GL_EXT_packed_depth_stencil",
689 "GL_EXT_scene_marker",
690 "GL_EXT_stencil_clear_tag",
691 "GL_EXT_texture_compression_dxt1",
692 "GL_EXT_texture_env",
693 "GL_EXT_texture_sRGB",
694 "GL_IBM_static_data",
695 "GL_MESAX_texture_stack",
696 "GL_OES_byte_coordinates",
697 "GL_OES_compressed_paletted_texture",
698 "GL_OES_single_precision",
699 "GL_SGIX_pixel_texture_bits",
700 "GL_SGIX_texture_range"
701 };
702 int __GLeeGLNumExtensions=300;
703
704 /* GL_VERSION_1_2 */
705
706 #ifdef __GLEE_GL_VERSION_1_2
_Lazy_glBlendColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)707 void __stdcall _Lazy_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {if (GLeeInit()) glBlendColor(red, green, blue, alpha);}
_Lazy_glBlendEquation(GLenum mode)708 void __stdcall _Lazy_glBlendEquation(GLenum mode) {if (GLeeInit()) glBlendEquation(mode);}
_Lazy_glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const GLvoid * indices)709 void __stdcall _Lazy_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices) {if (GLeeInit()) glDrawRangeElements(mode, start, end, count, type, indices);}
_Lazy_glColorTable(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * table)710 void __stdcall _Lazy_glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) {if (GLeeInit()) glColorTable(target, internalformat, width, format, type, table);}
_Lazy_glColorTableParameterfv(GLenum target,GLenum pname,const GLfloat * params)711 void __stdcall _Lazy_glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glColorTableParameterfv(target, pname, params);}
_Lazy_glColorTableParameteriv(GLenum target,GLenum pname,const GLint * params)712 void __stdcall _Lazy_glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glColorTableParameteriv(target, pname, params);}
_Lazy_glCopyColorTable(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)713 void __stdcall _Lazy_glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyColorTable(target, internalformat, x, y, width);}
_Lazy_glGetColorTable(GLenum target,GLenum format,GLenum type,GLvoid * table)714 void __stdcall _Lazy_glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table) {if (GLeeInit()) glGetColorTable(target, format, type, table);}
_Lazy_glGetColorTableParameterfv(GLenum target,GLenum pname,GLfloat * params)715 void __stdcall _Lazy_glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetColorTableParameterfv(target, pname, params);}
_Lazy_glGetColorTableParameteriv(GLenum target,GLenum pname,GLint * params)716 void __stdcall _Lazy_glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetColorTableParameteriv(target, pname, params);}
_Lazy_glColorSubTable(GLenum target,GLsizei start,GLsizei count,GLenum format,GLenum type,const GLvoid * data)717 void __stdcall _Lazy_glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data) {if (GLeeInit()) glColorSubTable(target, start, count, format, type, data);}
_Lazy_glCopyColorSubTable(GLenum target,GLsizei start,GLint x,GLint y,GLsizei width)718 void __stdcall _Lazy_glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyColorSubTable(target, start, x, y, width);}
_Lazy_glConvolutionFilter1D(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * image)719 void __stdcall _Lazy_glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image) {if (GLeeInit()) glConvolutionFilter1D(target, internalformat, width, format, type, image);}
_Lazy_glConvolutionFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * image)720 void __stdcall _Lazy_glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image) {if (GLeeInit()) glConvolutionFilter2D(target, internalformat, width, height, format, type, image);}
_Lazy_glConvolutionParameterf(GLenum target,GLenum pname,GLfloat params)721 void __stdcall _Lazy_glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params) {if (GLeeInit()) glConvolutionParameterf(target, pname, params);}
_Lazy_glConvolutionParameterfv(GLenum target,GLenum pname,const GLfloat * params)722 void __stdcall _Lazy_glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glConvolutionParameterfv(target, pname, params);}
_Lazy_glConvolutionParameteri(GLenum target,GLenum pname,GLint params)723 void __stdcall _Lazy_glConvolutionParameteri(GLenum target, GLenum pname, GLint params) {if (GLeeInit()) glConvolutionParameteri(target, pname, params);}
_Lazy_glConvolutionParameteriv(GLenum target,GLenum pname,const GLint * params)724 void __stdcall _Lazy_glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glConvolutionParameteriv(target, pname, params);}
_Lazy_glCopyConvolutionFilter1D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)725 void __stdcall _Lazy_glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyConvolutionFilter1D(target, internalformat, x, y, width);}
_Lazy_glCopyConvolutionFilter2D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height)726 void __stdcall _Lazy_glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyConvolutionFilter2D(target, internalformat, x, y, width, height);}
_Lazy_glGetConvolutionFilter(GLenum target,GLenum format,GLenum type,GLvoid * image)727 void __stdcall _Lazy_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image) {if (GLeeInit()) glGetConvolutionFilter(target, format, type, image);}
_Lazy_glGetConvolutionParameterfv(GLenum target,GLenum pname,GLfloat * params)728 void __stdcall _Lazy_glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetConvolutionParameterfv(target, pname, params);}
_Lazy_glGetConvolutionParameteriv(GLenum target,GLenum pname,GLint * params)729 void __stdcall _Lazy_glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetConvolutionParameteriv(target, pname, params);}
_Lazy_glGetSeparableFilter(GLenum target,GLenum format,GLenum type,GLvoid * row,GLvoid * column,GLvoid * span)730 void __stdcall _Lazy_glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span) {if (GLeeInit()) glGetSeparableFilter(target, format, type, row, column, span);}
_Lazy_glSeparableFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * row,const GLvoid * column)731 void __stdcall _Lazy_glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column) {if (GLeeInit()) glSeparableFilter2D(target, internalformat, width, height, format, type, row, column);}
_Lazy_glGetHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)732 void __stdcall _Lazy_glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) {if (GLeeInit()) glGetHistogram(target, reset, format, type, values);}
_Lazy_glGetHistogramParameterfv(GLenum target,GLenum pname,GLfloat * params)733 void __stdcall _Lazy_glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetHistogramParameterfv(target, pname, params);}
_Lazy_glGetHistogramParameteriv(GLenum target,GLenum pname,GLint * params)734 void __stdcall _Lazy_glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetHistogramParameteriv(target, pname, params);}
_Lazy_glGetMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)735 void __stdcall _Lazy_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) {if (GLeeInit()) glGetMinmax(target, reset, format, type, values);}
_Lazy_glGetMinmaxParameterfv(GLenum target,GLenum pname,GLfloat * params)736 void __stdcall _Lazy_glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMinmaxParameterfv(target, pname, params);}
_Lazy_glGetMinmaxParameteriv(GLenum target,GLenum pname,GLint * params)737 void __stdcall _Lazy_glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetMinmaxParameteriv(target, pname, params);}
_Lazy_glHistogram(GLenum target,GLsizei width,GLenum internalformat,GLboolean sink)738 void __stdcall _Lazy_glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) {if (GLeeInit()) glHistogram(target, width, internalformat, sink);}
_Lazy_glMinmax(GLenum target,GLenum internalformat,GLboolean sink)739 void __stdcall _Lazy_glMinmax(GLenum target, GLenum internalformat, GLboolean sink) {if (GLeeInit()) glMinmax(target, internalformat, sink);}
_Lazy_glResetHistogram(GLenum target)740 void __stdcall _Lazy_glResetHistogram(GLenum target) {if (GLeeInit()) glResetHistogram(target);}
_Lazy_glResetMinmax(GLenum target)741 void __stdcall _Lazy_glResetMinmax(GLenum target) {if (GLeeInit()) glResetMinmax(target);}
_Lazy_glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const GLvoid * pixels)742 void __stdcall _Lazy_glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);}
_Lazy_glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const GLvoid * pixels)743 void __stdcall _Lazy_glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}
_Lazy_glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)744 void __stdcall _Lazy_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);}
745 PFNGLBLENDCOLORPROC pglBlendColor=_Lazy_glBlendColor;
746 PFNGLBLENDEQUATIONPROC pglBlendEquation=_Lazy_glBlendEquation;
747 PFNGLDRAWRANGEELEMENTSPROC pglDrawRangeElements=_Lazy_glDrawRangeElements;
748 PFNGLCOLORTABLEPROC pglColorTable=_Lazy_glColorTable;
749 PFNGLCOLORTABLEPARAMETERFVPROC pglColorTableParameterfv=_Lazy_glColorTableParameterfv;
750 PFNGLCOLORTABLEPARAMETERIVPROC pglColorTableParameteriv=_Lazy_glColorTableParameteriv;
751 PFNGLCOPYCOLORTABLEPROC pglCopyColorTable=_Lazy_glCopyColorTable;
752 PFNGLGETCOLORTABLEPROC pglGetColorTable=_Lazy_glGetColorTable;
753 PFNGLGETCOLORTABLEPARAMETERFVPROC pglGetColorTableParameterfv=_Lazy_glGetColorTableParameterfv;
754 PFNGLGETCOLORTABLEPARAMETERIVPROC pglGetColorTableParameteriv=_Lazy_glGetColorTableParameteriv;
755 PFNGLCOLORSUBTABLEPROC pglColorSubTable=_Lazy_glColorSubTable;
756 PFNGLCOPYCOLORSUBTABLEPROC pglCopyColorSubTable=_Lazy_glCopyColorSubTable;
757 PFNGLCONVOLUTIONFILTER1DPROC pglConvolutionFilter1D=_Lazy_glConvolutionFilter1D;
758 PFNGLCONVOLUTIONFILTER2DPROC pglConvolutionFilter2D=_Lazy_glConvolutionFilter2D;
759 PFNGLCONVOLUTIONPARAMETERFPROC pglConvolutionParameterf=_Lazy_glConvolutionParameterf;
760 PFNGLCONVOLUTIONPARAMETERFVPROC pglConvolutionParameterfv=_Lazy_glConvolutionParameterfv;
761 PFNGLCONVOLUTIONPARAMETERIPROC pglConvolutionParameteri=_Lazy_glConvolutionParameteri;
762 PFNGLCONVOLUTIONPARAMETERIVPROC pglConvolutionParameteriv=_Lazy_glConvolutionParameteriv;
763 PFNGLCOPYCONVOLUTIONFILTER1DPROC pglCopyConvolutionFilter1D=_Lazy_glCopyConvolutionFilter1D;
764 PFNGLCOPYCONVOLUTIONFILTER2DPROC pglCopyConvolutionFilter2D=_Lazy_glCopyConvolutionFilter2D;
765 PFNGLGETCONVOLUTIONFILTERPROC pglGetConvolutionFilter=_Lazy_glGetConvolutionFilter;
766 PFNGLGETCONVOLUTIONPARAMETERFVPROC pglGetConvolutionParameterfv=_Lazy_glGetConvolutionParameterfv;
767 PFNGLGETCONVOLUTIONPARAMETERIVPROC pglGetConvolutionParameteriv=_Lazy_glGetConvolutionParameteriv;
768 PFNGLGETSEPARABLEFILTERPROC pglGetSeparableFilter=_Lazy_glGetSeparableFilter;
769 PFNGLSEPARABLEFILTER2DPROC pglSeparableFilter2D=_Lazy_glSeparableFilter2D;
770 PFNGLGETHISTOGRAMPROC pglGetHistogram=_Lazy_glGetHistogram;
771 PFNGLGETHISTOGRAMPARAMETERFVPROC pglGetHistogramParameterfv=_Lazy_glGetHistogramParameterfv;
772 PFNGLGETHISTOGRAMPARAMETERIVPROC pglGetHistogramParameteriv=_Lazy_glGetHistogramParameteriv;
773 PFNGLGETMINMAXPROC pglGetMinmax=_Lazy_glGetMinmax;
774 PFNGLGETMINMAXPARAMETERFVPROC pglGetMinmaxParameterfv=_Lazy_glGetMinmaxParameterfv;
775 PFNGLGETMINMAXPARAMETERIVPROC pglGetMinmaxParameteriv=_Lazy_glGetMinmaxParameteriv;
776 PFNGLHISTOGRAMPROC pglHistogram=_Lazy_glHistogram;
777 PFNGLMINMAXPROC pglMinmax=_Lazy_glMinmax;
778 PFNGLRESETHISTOGRAMPROC pglResetHistogram=_Lazy_glResetHistogram;
779 PFNGLRESETMINMAXPROC pglResetMinmax=_Lazy_glResetMinmax;
780 PFNGLTEXIMAGE3DPROC pglTexImage3D=_Lazy_glTexImage3D;
781 PFNGLTEXSUBIMAGE3DPROC pglTexSubImage3D=_Lazy_glTexSubImage3D;
782 PFNGLCOPYTEXSUBIMAGE3DPROC pglCopyTexSubImage3D=_Lazy_glCopyTexSubImage3D;
783 #endif
784
785 /* GL_ARB_imaging */
786
787 #ifdef __GLEE_GL_ARB_imaging
788 #endif
789
790 /* GL_VERSION_1_3 */
791
792 #ifdef __GLEE_GL_VERSION_1_3
_Lazy_glActiveTexture(GLenum texture)793 void __stdcall _Lazy_glActiveTexture(GLenum texture) {if (GLeeInit()) glActiveTexture(texture);}
_Lazy_glClientActiveTexture(GLenum texture)794 void __stdcall _Lazy_glClientActiveTexture(GLenum texture) {if (GLeeInit()) glClientActiveTexture(texture);}
_Lazy_glMultiTexCoord1d(GLenum target,GLdouble s)795 void __stdcall _Lazy_glMultiTexCoord1d(GLenum target, GLdouble s) {if (GLeeInit()) glMultiTexCoord1d(target, s);}
_Lazy_glMultiTexCoord1dv(GLenum target,const GLdouble * v)796 void __stdcall _Lazy_glMultiTexCoord1dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord1dv(target, v);}
_Lazy_glMultiTexCoord1f(GLenum target,GLfloat s)797 void __stdcall _Lazy_glMultiTexCoord1f(GLenum target, GLfloat s) {if (GLeeInit()) glMultiTexCoord1f(target, s);}
_Lazy_glMultiTexCoord1fv(GLenum target,const GLfloat * v)798 void __stdcall _Lazy_glMultiTexCoord1fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord1fv(target, v);}
_Lazy_glMultiTexCoord1i(GLenum target,GLint s)799 void __stdcall _Lazy_glMultiTexCoord1i(GLenum target, GLint s) {if (GLeeInit()) glMultiTexCoord1i(target, s);}
_Lazy_glMultiTexCoord1iv(GLenum target,const GLint * v)800 void __stdcall _Lazy_glMultiTexCoord1iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord1iv(target, v);}
_Lazy_glMultiTexCoord1s(GLenum target,GLshort s)801 void __stdcall _Lazy_glMultiTexCoord1s(GLenum target, GLshort s) {if (GLeeInit()) glMultiTexCoord1s(target, s);}
_Lazy_glMultiTexCoord1sv(GLenum target,const GLshort * v)802 void __stdcall _Lazy_glMultiTexCoord1sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord1sv(target, v);}
_Lazy_glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)803 void __stdcall _Lazy_glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t) {if (GLeeInit()) glMultiTexCoord2d(target, s, t);}
_Lazy_glMultiTexCoord2dv(GLenum target,const GLdouble * v)804 void __stdcall _Lazy_glMultiTexCoord2dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord2dv(target, v);}
_Lazy_glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)805 void __stdcall _Lazy_glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) {if (GLeeInit()) glMultiTexCoord2f(target, s, t);}
_Lazy_glMultiTexCoord2fv(GLenum target,const GLfloat * v)806 void __stdcall _Lazy_glMultiTexCoord2fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord2fv(target, v);}
_Lazy_glMultiTexCoord2i(GLenum target,GLint s,GLint t)807 void __stdcall _Lazy_glMultiTexCoord2i(GLenum target, GLint s, GLint t) {if (GLeeInit()) glMultiTexCoord2i(target, s, t);}
_Lazy_glMultiTexCoord2iv(GLenum target,const GLint * v)808 void __stdcall _Lazy_glMultiTexCoord2iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord2iv(target, v);}
_Lazy_glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)809 void __stdcall _Lazy_glMultiTexCoord2s(GLenum target, GLshort s, GLshort t) {if (GLeeInit()) glMultiTexCoord2s(target, s, t);}
_Lazy_glMultiTexCoord2sv(GLenum target,const GLshort * v)810 void __stdcall _Lazy_glMultiTexCoord2sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord2sv(target, v);}
_Lazy_glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)811 void __stdcall _Lazy_glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r) {if (GLeeInit()) glMultiTexCoord3d(target, s, t, r);}
_Lazy_glMultiTexCoord3dv(GLenum target,const GLdouble * v)812 void __stdcall _Lazy_glMultiTexCoord3dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord3dv(target, v);}
_Lazy_glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)813 void __stdcall _Lazy_glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r) {if (GLeeInit()) glMultiTexCoord3f(target, s, t, r);}
_Lazy_glMultiTexCoord3fv(GLenum target,const GLfloat * v)814 void __stdcall _Lazy_glMultiTexCoord3fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord3fv(target, v);}
_Lazy_glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)815 void __stdcall _Lazy_glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r) {if (GLeeInit()) glMultiTexCoord3i(target, s, t, r);}
_Lazy_glMultiTexCoord3iv(GLenum target,const GLint * v)816 void __stdcall _Lazy_glMultiTexCoord3iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord3iv(target, v);}
_Lazy_glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)817 void __stdcall _Lazy_glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r) {if (GLeeInit()) glMultiTexCoord3s(target, s, t, r);}
_Lazy_glMultiTexCoord3sv(GLenum target,const GLshort * v)818 void __stdcall _Lazy_glMultiTexCoord3sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord3sv(target, v);}
_Lazy_glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)819 void __stdcall _Lazy_glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) {if (GLeeInit()) glMultiTexCoord4d(target, s, t, r, q);}
_Lazy_glMultiTexCoord4dv(GLenum target,const GLdouble * v)820 void __stdcall _Lazy_glMultiTexCoord4dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord4dv(target, v);}
_Lazy_glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)821 void __stdcall _Lazy_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) {if (GLeeInit()) glMultiTexCoord4f(target, s, t, r, q);}
_Lazy_glMultiTexCoord4fv(GLenum target,const GLfloat * v)822 void __stdcall _Lazy_glMultiTexCoord4fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord4fv(target, v);}
_Lazy_glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)823 void __stdcall _Lazy_glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q) {if (GLeeInit()) glMultiTexCoord4i(target, s, t, r, q);}
_Lazy_glMultiTexCoord4iv(GLenum target,const GLint * v)824 void __stdcall _Lazy_glMultiTexCoord4iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord4iv(target, v);}
_Lazy_glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)825 void __stdcall _Lazy_glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) {if (GLeeInit()) glMultiTexCoord4s(target, s, t, r, q);}
_Lazy_glMultiTexCoord4sv(GLenum target,const GLshort * v)826 void __stdcall _Lazy_glMultiTexCoord4sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord4sv(target, v);}
_Lazy_glLoadTransposeMatrixf(const GLfloat * m)827 void __stdcall _Lazy_glLoadTransposeMatrixf(const GLfloat * m) {if (GLeeInit()) glLoadTransposeMatrixf(m);}
_Lazy_glLoadTransposeMatrixd(const GLdouble * m)828 void __stdcall _Lazy_glLoadTransposeMatrixd(const GLdouble * m) {if (GLeeInit()) glLoadTransposeMatrixd(m);}
_Lazy_glMultTransposeMatrixf(const GLfloat * m)829 void __stdcall _Lazy_glMultTransposeMatrixf(const GLfloat * m) {if (GLeeInit()) glMultTransposeMatrixf(m);}
_Lazy_glMultTransposeMatrixd(const GLdouble * m)830 void __stdcall _Lazy_glMultTransposeMatrixd(const GLdouble * m) {if (GLeeInit()) glMultTransposeMatrixd(m);}
_Lazy_glSampleCoverage(GLclampf value,GLboolean invert)831 void __stdcall _Lazy_glSampleCoverage(GLclampf value, GLboolean invert) {if (GLeeInit()) glSampleCoverage(value, invert);}
_Lazy_glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const GLvoid * data)832 void __stdcall _Lazy_glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);}
_Lazy_glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const GLvoid * data)833 void __stdcall _Lazy_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);}
_Lazy_glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const GLvoid * data)834 void __stdcall _Lazy_glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);}
_Lazy_glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const GLvoid * data)835 void __stdcall _Lazy_glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);}
_Lazy_glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const GLvoid * data)836 void __stdcall _Lazy_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);}
_Lazy_glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const GLvoid * data)837 void __stdcall _Lazy_glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);}
_Lazy_glGetCompressedTexImage(GLenum target,GLint level,GLvoid * img)838 void __stdcall _Lazy_glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img) {if (GLeeInit()) glGetCompressedTexImage(target, level, img);}
839 PFNGLACTIVETEXTUREPROC pglActiveTexture=_Lazy_glActiveTexture;
840 PFNGLCLIENTACTIVETEXTUREPROC pglClientActiveTexture=_Lazy_glClientActiveTexture;
841 PFNGLMULTITEXCOORD1DPROC pglMultiTexCoord1d=_Lazy_glMultiTexCoord1d;
842 PFNGLMULTITEXCOORD1DVPROC pglMultiTexCoord1dv=_Lazy_glMultiTexCoord1dv;
843 PFNGLMULTITEXCOORD1FPROC pglMultiTexCoord1f=_Lazy_glMultiTexCoord1f;
844 PFNGLMULTITEXCOORD1FVPROC pglMultiTexCoord1fv=_Lazy_glMultiTexCoord1fv;
845 PFNGLMULTITEXCOORD1IPROC pglMultiTexCoord1i=_Lazy_glMultiTexCoord1i;
846 PFNGLMULTITEXCOORD1IVPROC pglMultiTexCoord1iv=_Lazy_glMultiTexCoord1iv;
847 PFNGLMULTITEXCOORD1SPROC pglMultiTexCoord1s=_Lazy_glMultiTexCoord1s;
848 PFNGLMULTITEXCOORD1SVPROC pglMultiTexCoord1sv=_Lazy_glMultiTexCoord1sv;
849 PFNGLMULTITEXCOORD2DPROC pglMultiTexCoord2d=_Lazy_glMultiTexCoord2d;
850 PFNGLMULTITEXCOORD2DVPROC pglMultiTexCoord2dv=_Lazy_glMultiTexCoord2dv;
851 PFNGLMULTITEXCOORD2FPROC pglMultiTexCoord2f=_Lazy_glMultiTexCoord2f;
852 PFNGLMULTITEXCOORD2FVPROC pglMultiTexCoord2fv=_Lazy_glMultiTexCoord2fv;
853 PFNGLMULTITEXCOORD2IPROC pglMultiTexCoord2i=_Lazy_glMultiTexCoord2i;
854 PFNGLMULTITEXCOORD2IVPROC pglMultiTexCoord2iv=_Lazy_glMultiTexCoord2iv;
855 PFNGLMULTITEXCOORD2SPROC pglMultiTexCoord2s=_Lazy_glMultiTexCoord2s;
856 PFNGLMULTITEXCOORD2SVPROC pglMultiTexCoord2sv=_Lazy_glMultiTexCoord2sv;
857 PFNGLMULTITEXCOORD3DPROC pglMultiTexCoord3d=_Lazy_glMultiTexCoord3d;
858 PFNGLMULTITEXCOORD3DVPROC pglMultiTexCoord3dv=_Lazy_glMultiTexCoord3dv;
859 PFNGLMULTITEXCOORD3FPROC pglMultiTexCoord3f=_Lazy_glMultiTexCoord3f;
860 PFNGLMULTITEXCOORD3FVPROC pglMultiTexCoord3fv=_Lazy_glMultiTexCoord3fv;
861 PFNGLMULTITEXCOORD3IPROC pglMultiTexCoord3i=_Lazy_glMultiTexCoord3i;
862 PFNGLMULTITEXCOORD3IVPROC pglMultiTexCoord3iv=_Lazy_glMultiTexCoord3iv;
863 PFNGLMULTITEXCOORD3SPROC pglMultiTexCoord3s=_Lazy_glMultiTexCoord3s;
864 PFNGLMULTITEXCOORD3SVPROC pglMultiTexCoord3sv=_Lazy_glMultiTexCoord3sv;
865 PFNGLMULTITEXCOORD4DPROC pglMultiTexCoord4d=_Lazy_glMultiTexCoord4d;
866 PFNGLMULTITEXCOORD4DVPROC pglMultiTexCoord4dv=_Lazy_glMultiTexCoord4dv;
867 PFNGLMULTITEXCOORD4FPROC pglMultiTexCoord4f=_Lazy_glMultiTexCoord4f;
868 PFNGLMULTITEXCOORD4FVPROC pglMultiTexCoord4fv=_Lazy_glMultiTexCoord4fv;
869 PFNGLMULTITEXCOORD4IPROC pglMultiTexCoord4i=_Lazy_glMultiTexCoord4i;
870 PFNGLMULTITEXCOORD4IVPROC pglMultiTexCoord4iv=_Lazy_glMultiTexCoord4iv;
871 PFNGLMULTITEXCOORD4SPROC pglMultiTexCoord4s=_Lazy_glMultiTexCoord4s;
872 PFNGLMULTITEXCOORD4SVPROC pglMultiTexCoord4sv=_Lazy_glMultiTexCoord4sv;
873 PFNGLLOADTRANSPOSEMATRIXFPROC pglLoadTransposeMatrixf=_Lazy_glLoadTransposeMatrixf;
874 PFNGLLOADTRANSPOSEMATRIXDPROC pglLoadTransposeMatrixd=_Lazy_glLoadTransposeMatrixd;
875 PFNGLMULTTRANSPOSEMATRIXFPROC pglMultTransposeMatrixf=_Lazy_glMultTransposeMatrixf;
876 PFNGLMULTTRANSPOSEMATRIXDPROC pglMultTransposeMatrixd=_Lazy_glMultTransposeMatrixd;
877 PFNGLSAMPLECOVERAGEPROC pglSampleCoverage=_Lazy_glSampleCoverage;
878 PFNGLCOMPRESSEDTEXIMAGE3DPROC pglCompressedTexImage3D=_Lazy_glCompressedTexImage3D;
879 PFNGLCOMPRESSEDTEXIMAGE2DPROC pglCompressedTexImage2D=_Lazy_glCompressedTexImage2D;
880 PFNGLCOMPRESSEDTEXIMAGE1DPROC pglCompressedTexImage1D=_Lazy_glCompressedTexImage1D;
881 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC pglCompressedTexSubImage3D=_Lazy_glCompressedTexSubImage3D;
882 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC pglCompressedTexSubImage2D=_Lazy_glCompressedTexSubImage2D;
883 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC pglCompressedTexSubImage1D=_Lazy_glCompressedTexSubImage1D;
884 PFNGLGETCOMPRESSEDTEXIMAGEPROC pglGetCompressedTexImage=_Lazy_glGetCompressedTexImage;
885 #endif
886
887 /* GL_VERSION_1_4 */
888
889 #ifdef __GLEE_GL_VERSION_1_4
_Lazy_glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)890 void __stdcall _Lazy_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) {if (GLeeInit()) glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}
_Lazy_glFogCoordf(GLfloat coord)891 void __stdcall _Lazy_glFogCoordf(GLfloat coord) {if (GLeeInit()) glFogCoordf(coord);}
_Lazy_glFogCoordfv(const GLfloat * coord)892 void __stdcall _Lazy_glFogCoordfv(const GLfloat * coord) {if (GLeeInit()) glFogCoordfv(coord);}
_Lazy_glFogCoordd(GLdouble coord)893 void __stdcall _Lazy_glFogCoordd(GLdouble coord) {if (GLeeInit()) glFogCoordd(coord);}
_Lazy_glFogCoorddv(const GLdouble * coord)894 void __stdcall _Lazy_glFogCoorddv(const GLdouble * coord) {if (GLeeInit()) glFogCoorddv(coord);}
_Lazy_glFogCoordPointer(GLenum type,GLsizei stride,const GLvoid * pointer)895 void __stdcall _Lazy_glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glFogCoordPointer(type, stride, pointer);}
_Lazy_glMultiDrawArrays(GLenum mode,GLint * first,GLsizei * count,GLsizei primcount)896 void __stdcall _Lazy_glMultiDrawArrays(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount) {if (GLeeInit()) glMultiDrawArrays(mode, first, count, primcount);}
_Lazy_glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const GLvoid ** indices,GLsizei primcount)897 void __stdcall _Lazy_glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount) {if (GLeeInit()) glMultiDrawElements(mode, count, type, indices, primcount);}
_Lazy_glPointParameterf(GLenum pname,GLfloat param)898 void __stdcall _Lazy_glPointParameterf(GLenum pname, GLfloat param) {if (GLeeInit()) glPointParameterf(pname, param);}
_Lazy_glPointParameterfv(GLenum pname,const GLfloat * params)899 void __stdcall _Lazy_glPointParameterfv(GLenum pname, const GLfloat * params) {if (GLeeInit()) glPointParameterfv(pname, params);}
_Lazy_glPointParameteri(GLenum pname,GLint param)900 void __stdcall _Lazy_glPointParameteri(GLenum pname, GLint param) {if (GLeeInit()) glPointParameteri(pname, param);}
_Lazy_glPointParameteriv(GLenum pname,const GLint * params)901 void __stdcall _Lazy_glPointParameteriv(GLenum pname, const GLint * params) {if (GLeeInit()) glPointParameteriv(pname, params);}
_Lazy_glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)902 void __stdcall _Lazy_glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) {if (GLeeInit()) glSecondaryColor3b(red, green, blue);}
_Lazy_glSecondaryColor3bv(const GLbyte * v)903 void __stdcall _Lazy_glSecondaryColor3bv(const GLbyte * v) {if (GLeeInit()) glSecondaryColor3bv(v);}
_Lazy_glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)904 void __stdcall _Lazy_glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) {if (GLeeInit()) glSecondaryColor3d(red, green, blue);}
_Lazy_glSecondaryColor3dv(const GLdouble * v)905 void __stdcall _Lazy_glSecondaryColor3dv(const GLdouble * v) {if (GLeeInit()) glSecondaryColor3dv(v);}
_Lazy_glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)906 void __stdcall _Lazy_glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) {if (GLeeInit()) glSecondaryColor3f(red, green, blue);}
_Lazy_glSecondaryColor3fv(const GLfloat * v)907 void __stdcall _Lazy_glSecondaryColor3fv(const GLfloat * v) {if (GLeeInit()) glSecondaryColor3fv(v);}
_Lazy_glSecondaryColor3i(GLint red,GLint green,GLint blue)908 void __stdcall _Lazy_glSecondaryColor3i(GLint red, GLint green, GLint blue) {if (GLeeInit()) glSecondaryColor3i(red, green, blue);}
_Lazy_glSecondaryColor3iv(const GLint * v)909 void __stdcall _Lazy_glSecondaryColor3iv(const GLint * v) {if (GLeeInit()) glSecondaryColor3iv(v);}
_Lazy_glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)910 void __stdcall _Lazy_glSecondaryColor3s(GLshort red, GLshort green, GLshort blue) {if (GLeeInit()) glSecondaryColor3s(red, green, blue);}
_Lazy_glSecondaryColor3sv(const GLshort * v)911 void __stdcall _Lazy_glSecondaryColor3sv(const GLshort * v) {if (GLeeInit()) glSecondaryColor3sv(v);}
_Lazy_glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)912 void __stdcall _Lazy_glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) {if (GLeeInit()) glSecondaryColor3ub(red, green, blue);}
_Lazy_glSecondaryColor3ubv(const GLubyte * v)913 void __stdcall _Lazy_glSecondaryColor3ubv(const GLubyte * v) {if (GLeeInit()) glSecondaryColor3ubv(v);}
_Lazy_glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)914 void __stdcall _Lazy_glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue) {if (GLeeInit()) glSecondaryColor3ui(red, green, blue);}
_Lazy_glSecondaryColor3uiv(const GLuint * v)915 void __stdcall _Lazy_glSecondaryColor3uiv(const GLuint * v) {if (GLeeInit()) glSecondaryColor3uiv(v);}
_Lazy_glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)916 void __stdcall _Lazy_glSecondaryColor3us(GLushort red, GLushort green, GLushort blue) {if (GLeeInit()) glSecondaryColor3us(red, green, blue);}
_Lazy_glSecondaryColor3usv(const GLushort * v)917 void __stdcall _Lazy_glSecondaryColor3usv(const GLushort * v) {if (GLeeInit()) glSecondaryColor3usv(v);}
_Lazy_glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)918 void __stdcall _Lazy_glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glSecondaryColorPointer(size, type, stride, pointer);}
_Lazy_glWindowPos2d(GLdouble x,GLdouble y)919 void __stdcall _Lazy_glWindowPos2d(GLdouble x, GLdouble y) {if (GLeeInit()) glWindowPos2d(x, y);}
_Lazy_glWindowPos2dv(const GLdouble * v)920 void __stdcall _Lazy_glWindowPos2dv(const GLdouble * v) {if (GLeeInit()) glWindowPos2dv(v);}
_Lazy_glWindowPos2f(GLfloat x,GLfloat y)921 void __stdcall _Lazy_glWindowPos2f(GLfloat x, GLfloat y) {if (GLeeInit()) glWindowPos2f(x, y);}
_Lazy_glWindowPos2fv(const GLfloat * v)922 void __stdcall _Lazy_glWindowPos2fv(const GLfloat * v) {if (GLeeInit()) glWindowPos2fv(v);}
_Lazy_glWindowPos2i(GLint x,GLint y)923 void __stdcall _Lazy_glWindowPos2i(GLint x, GLint y) {if (GLeeInit()) glWindowPos2i(x, y);}
_Lazy_glWindowPos2iv(const GLint * v)924 void __stdcall _Lazy_glWindowPos2iv(const GLint * v) {if (GLeeInit()) glWindowPos2iv(v);}
_Lazy_glWindowPos2s(GLshort x,GLshort y)925 void __stdcall _Lazy_glWindowPos2s(GLshort x, GLshort y) {if (GLeeInit()) glWindowPos2s(x, y);}
_Lazy_glWindowPos2sv(const GLshort * v)926 void __stdcall _Lazy_glWindowPos2sv(const GLshort * v) {if (GLeeInit()) glWindowPos2sv(v);}
_Lazy_glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)927 void __stdcall _Lazy_glWindowPos3d(GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glWindowPos3d(x, y, z);}
_Lazy_glWindowPos3dv(const GLdouble * v)928 void __stdcall _Lazy_glWindowPos3dv(const GLdouble * v) {if (GLeeInit()) glWindowPos3dv(v);}
_Lazy_glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)929 void __stdcall _Lazy_glWindowPos3f(GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glWindowPos3f(x, y, z);}
_Lazy_glWindowPos3fv(const GLfloat * v)930 void __stdcall _Lazy_glWindowPos3fv(const GLfloat * v) {if (GLeeInit()) glWindowPos3fv(v);}
_Lazy_glWindowPos3i(GLint x,GLint y,GLint z)931 void __stdcall _Lazy_glWindowPos3i(GLint x, GLint y, GLint z) {if (GLeeInit()) glWindowPos3i(x, y, z);}
_Lazy_glWindowPos3iv(const GLint * v)932 void __stdcall _Lazy_glWindowPos3iv(const GLint * v) {if (GLeeInit()) glWindowPos3iv(v);}
_Lazy_glWindowPos3s(GLshort x,GLshort y,GLshort z)933 void __stdcall _Lazy_glWindowPos3s(GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glWindowPos3s(x, y, z);}
_Lazy_glWindowPos3sv(const GLshort * v)934 void __stdcall _Lazy_glWindowPos3sv(const GLshort * v) {if (GLeeInit()) glWindowPos3sv(v);}
935 PFNGLBLENDFUNCSEPARATEPROC pglBlendFuncSeparate=_Lazy_glBlendFuncSeparate;
936 PFNGLFOGCOORDFPROC pglFogCoordf=_Lazy_glFogCoordf;
937 PFNGLFOGCOORDFVPROC pglFogCoordfv=_Lazy_glFogCoordfv;
938 PFNGLFOGCOORDDPROC pglFogCoordd=_Lazy_glFogCoordd;
939 PFNGLFOGCOORDDVPROC pglFogCoorddv=_Lazy_glFogCoorddv;
940 PFNGLFOGCOORDPOINTERPROC pglFogCoordPointer=_Lazy_glFogCoordPointer;
941 PFNGLMULTIDRAWARRAYSPROC pglMultiDrawArrays=_Lazy_glMultiDrawArrays;
942 PFNGLMULTIDRAWELEMENTSPROC pglMultiDrawElements=_Lazy_glMultiDrawElements;
943 PFNGLPOINTPARAMETERFPROC pglPointParameterf=_Lazy_glPointParameterf;
944 PFNGLPOINTPARAMETERFVPROC pglPointParameterfv=_Lazy_glPointParameterfv;
945 PFNGLPOINTPARAMETERIPROC pglPointParameteri=_Lazy_glPointParameteri;
946 PFNGLPOINTPARAMETERIVPROC pglPointParameteriv=_Lazy_glPointParameteriv;
947 PFNGLSECONDARYCOLOR3BPROC pglSecondaryColor3b=_Lazy_glSecondaryColor3b;
948 PFNGLSECONDARYCOLOR3BVPROC pglSecondaryColor3bv=_Lazy_glSecondaryColor3bv;
949 PFNGLSECONDARYCOLOR3DPROC pglSecondaryColor3d=_Lazy_glSecondaryColor3d;
950 PFNGLSECONDARYCOLOR3DVPROC pglSecondaryColor3dv=_Lazy_glSecondaryColor3dv;
951 PFNGLSECONDARYCOLOR3FPROC pglSecondaryColor3f=_Lazy_glSecondaryColor3f;
952 PFNGLSECONDARYCOLOR3FVPROC pglSecondaryColor3fv=_Lazy_glSecondaryColor3fv;
953 PFNGLSECONDARYCOLOR3IPROC pglSecondaryColor3i=_Lazy_glSecondaryColor3i;
954 PFNGLSECONDARYCOLOR3IVPROC pglSecondaryColor3iv=_Lazy_glSecondaryColor3iv;
955 PFNGLSECONDARYCOLOR3SPROC pglSecondaryColor3s=_Lazy_glSecondaryColor3s;
956 PFNGLSECONDARYCOLOR3SVPROC pglSecondaryColor3sv=_Lazy_glSecondaryColor3sv;
957 PFNGLSECONDARYCOLOR3UBPROC pglSecondaryColor3ub=_Lazy_glSecondaryColor3ub;
958 PFNGLSECONDARYCOLOR3UBVPROC pglSecondaryColor3ubv=_Lazy_glSecondaryColor3ubv;
959 PFNGLSECONDARYCOLOR3UIPROC pglSecondaryColor3ui=_Lazy_glSecondaryColor3ui;
960 PFNGLSECONDARYCOLOR3UIVPROC pglSecondaryColor3uiv=_Lazy_glSecondaryColor3uiv;
961 PFNGLSECONDARYCOLOR3USPROC pglSecondaryColor3us=_Lazy_glSecondaryColor3us;
962 PFNGLSECONDARYCOLOR3USVPROC pglSecondaryColor3usv=_Lazy_glSecondaryColor3usv;
963 PFNGLSECONDARYCOLORPOINTERPROC pglSecondaryColorPointer=_Lazy_glSecondaryColorPointer;
964 PFNGLWINDOWPOS2DPROC pglWindowPos2d=_Lazy_glWindowPos2d;
965 PFNGLWINDOWPOS2DVPROC pglWindowPos2dv=_Lazy_glWindowPos2dv;
966 PFNGLWINDOWPOS2FPROC pglWindowPos2f=_Lazy_glWindowPos2f;
967 PFNGLWINDOWPOS2FVPROC pglWindowPos2fv=_Lazy_glWindowPos2fv;
968 PFNGLWINDOWPOS2IPROC pglWindowPos2i=_Lazy_glWindowPos2i;
969 PFNGLWINDOWPOS2IVPROC pglWindowPos2iv=_Lazy_glWindowPos2iv;
970 PFNGLWINDOWPOS2SPROC pglWindowPos2s=_Lazy_glWindowPos2s;
971 PFNGLWINDOWPOS2SVPROC pglWindowPos2sv=_Lazy_glWindowPos2sv;
972 PFNGLWINDOWPOS3DPROC pglWindowPos3d=_Lazy_glWindowPos3d;
973 PFNGLWINDOWPOS3DVPROC pglWindowPos3dv=_Lazy_glWindowPos3dv;
974 PFNGLWINDOWPOS3FPROC pglWindowPos3f=_Lazy_glWindowPos3f;
975 PFNGLWINDOWPOS3FVPROC pglWindowPos3fv=_Lazy_glWindowPos3fv;
976 PFNGLWINDOWPOS3IPROC pglWindowPos3i=_Lazy_glWindowPos3i;
977 PFNGLWINDOWPOS3IVPROC pglWindowPos3iv=_Lazy_glWindowPos3iv;
978 PFNGLWINDOWPOS3SPROC pglWindowPos3s=_Lazy_glWindowPos3s;
979 PFNGLWINDOWPOS3SVPROC pglWindowPos3sv=_Lazy_glWindowPos3sv;
980 #endif
981
982 /* GL_VERSION_1_5 */
983
984 #ifdef __GLEE_GL_VERSION_1_5
_Lazy_glGenQueries(GLsizei n,GLuint * ids)985 void __stdcall _Lazy_glGenQueries(GLsizei n, GLuint * ids) {if (GLeeInit()) glGenQueries(n, ids);}
_Lazy_glDeleteQueries(GLsizei n,const GLuint * ids)986 void __stdcall _Lazy_glDeleteQueries(GLsizei n, const GLuint * ids) {if (GLeeInit()) glDeleteQueries(n, ids);}
_Lazy_glIsQuery(GLuint id)987 GLboolean __stdcall _Lazy_glIsQuery(GLuint id) {if (GLeeInit()) return glIsQuery(id); return (GLboolean)0;}
_Lazy_glBeginQuery(GLenum target,GLuint id)988 void __stdcall _Lazy_glBeginQuery(GLenum target, GLuint id) {if (GLeeInit()) glBeginQuery(target, id);}
_Lazy_glEndQuery(GLenum target)989 void __stdcall _Lazy_glEndQuery(GLenum target) {if (GLeeInit()) glEndQuery(target);}
_Lazy_glGetQueryiv(GLenum target,GLenum pname,GLint * params)990 void __stdcall _Lazy_glGetQueryiv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetQueryiv(target, pname, params);}
_Lazy_glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)991 void __stdcall _Lazy_glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params) {if (GLeeInit()) glGetQueryObjectiv(id, pname, params);}
_Lazy_glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)992 void __stdcall _Lazy_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params) {if (GLeeInit()) glGetQueryObjectuiv(id, pname, params);}
_Lazy_glBindBuffer(GLenum target,GLuint buffer)993 void __stdcall _Lazy_glBindBuffer(GLenum target, GLuint buffer) {if (GLeeInit()) glBindBuffer(target, buffer);}
_Lazy_glDeleteBuffers(GLsizei n,const GLuint * buffers)994 void __stdcall _Lazy_glDeleteBuffers(GLsizei n, const GLuint * buffers) {if (GLeeInit()) glDeleteBuffers(n, buffers);}
_Lazy_glGenBuffers(GLsizei n,GLuint * buffers)995 void __stdcall _Lazy_glGenBuffers(GLsizei n, GLuint * buffers) {if (GLeeInit()) glGenBuffers(n, buffers);}
_Lazy_glIsBuffer(GLuint buffer)996 GLboolean __stdcall _Lazy_glIsBuffer(GLuint buffer) {if (GLeeInit()) return glIsBuffer(buffer); return (GLboolean)0;}
_Lazy_glBufferData(GLenum target,GLsizeiptr size,const GLvoid * data,GLenum usage)997 void __stdcall _Lazy_glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) {if (GLeeInit()) glBufferData(target, size, data, usage);}
_Lazy_glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const GLvoid * data)998 void __stdcall _Lazy_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) {if (GLeeInit()) glBufferSubData(target, offset, size, data);}
_Lazy_glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,GLvoid * data)999 void __stdcall _Lazy_glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data) {if (GLeeInit()) glGetBufferSubData(target, offset, size, data);}
_Lazy_glMapBuffer(GLenum target,GLenum access)1000 GLvoid* __stdcall _Lazy_glMapBuffer(GLenum target, GLenum access) {if (GLeeInit()) return glMapBuffer(target, access); return (GLvoid*)0;}
_Lazy_glUnmapBuffer(GLenum target)1001 GLboolean __stdcall _Lazy_glUnmapBuffer(GLenum target) {if (GLeeInit()) return glUnmapBuffer(target); return (GLboolean)0;}
_Lazy_glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)1002 void __stdcall _Lazy_glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetBufferParameteriv(target, pname, params);}
_Lazy_glGetBufferPointerv(GLenum target,GLenum pname,GLvoid ** params)1003 void __stdcall _Lazy_glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* * params) {if (GLeeInit()) glGetBufferPointerv(target, pname, params);}
1004 PFNGLGENQUERIESPROC pglGenQueries=_Lazy_glGenQueries;
1005 PFNGLDELETEQUERIESPROC pglDeleteQueries=_Lazy_glDeleteQueries;
1006 PFNGLISQUERYPROC pglIsQuery=_Lazy_glIsQuery;
1007 PFNGLBEGINQUERYPROC pglBeginQuery=_Lazy_glBeginQuery;
1008 PFNGLENDQUERYPROC pglEndQuery=_Lazy_glEndQuery;
1009 PFNGLGETQUERYIVPROC pglGetQueryiv=_Lazy_glGetQueryiv;
1010 PFNGLGETQUERYOBJECTIVPROC pglGetQueryObjectiv=_Lazy_glGetQueryObjectiv;
1011 PFNGLGETQUERYOBJECTUIVPROC pglGetQueryObjectuiv=_Lazy_glGetQueryObjectuiv;
1012 PFNGLBINDBUFFERPROC pglBindBuffer=_Lazy_glBindBuffer;
1013 PFNGLDELETEBUFFERSPROC pglDeleteBuffers=_Lazy_glDeleteBuffers;
1014 PFNGLGENBUFFERSPROC pglGenBuffers=_Lazy_glGenBuffers;
1015 PFNGLISBUFFERPROC pglIsBuffer=_Lazy_glIsBuffer;
1016 PFNGLBUFFERDATAPROC pglBufferData=_Lazy_glBufferData;
1017 PFNGLBUFFERSUBDATAPROC pglBufferSubData=_Lazy_glBufferSubData;
1018 PFNGLGETBUFFERSUBDATAPROC pglGetBufferSubData=_Lazy_glGetBufferSubData;
1019 PFNGLMAPBUFFERPROC pglMapBuffer=_Lazy_glMapBuffer;
1020 PFNGLUNMAPBUFFERPROC pglUnmapBuffer=_Lazy_glUnmapBuffer;
1021 PFNGLGETBUFFERPARAMETERIVPROC pglGetBufferParameteriv=_Lazy_glGetBufferParameteriv;
1022 PFNGLGETBUFFERPOINTERVPROC pglGetBufferPointerv=_Lazy_glGetBufferPointerv;
1023 #endif
1024
1025 /* GL_VERSION_2_0 */
1026
1027 #ifdef __GLEE_GL_VERSION_2_0
_Lazy_glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)1028 void __stdcall _Lazy_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) {if (GLeeInit()) glBlendEquationSeparate(modeRGB, modeAlpha);}
_Lazy_glDrawBuffers(GLsizei n,const GLenum * bufs)1029 void __stdcall _Lazy_glDrawBuffers(GLsizei n, const GLenum * bufs) {if (GLeeInit()) glDrawBuffers(n, bufs);}
_Lazy_glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)1030 void __stdcall _Lazy_glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) {if (GLeeInit()) glStencilOpSeparate(face, sfail, dpfail, dppass);}
_Lazy_glStencilFuncSeparate(GLenum frontfunc,GLenum backfunc,GLint ref,GLuint mask)1031 void __stdcall _Lazy_glStencilFuncSeparate(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask) {if (GLeeInit()) glStencilFuncSeparate(frontfunc, backfunc, ref, mask);}
_Lazy_glStencilMaskSeparate(GLenum face,GLuint mask)1032 void __stdcall _Lazy_glStencilMaskSeparate(GLenum face, GLuint mask) {if (GLeeInit()) glStencilMaskSeparate(face, mask);}
_Lazy_glAttachShader(GLuint program,GLuint shader)1033 void __stdcall _Lazy_glAttachShader(GLuint program, GLuint shader) {if (GLeeInit()) glAttachShader(program, shader);}
_Lazy_glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)1034 void __stdcall _Lazy_glBindAttribLocation(GLuint program, GLuint index, const GLchar * name) {if (GLeeInit()) glBindAttribLocation(program, index, name);}
_Lazy_glCompileShader(GLuint shader)1035 void __stdcall _Lazy_glCompileShader(GLuint shader) {if (GLeeInit()) glCompileShader(shader);}
_Lazy_glCreateProgram(void)1036 GLuint __stdcall _Lazy_glCreateProgram(void) {if (GLeeInit()) return glCreateProgram(); return (GLuint)0;}
_Lazy_glCreateShader(GLenum type)1037 GLuint __stdcall _Lazy_glCreateShader(GLenum type) {if (GLeeInit()) return glCreateShader(type); return (GLuint)0;}
_Lazy_glDeleteProgram(GLuint program)1038 void __stdcall _Lazy_glDeleteProgram(GLuint program) {if (GLeeInit()) glDeleteProgram(program);}
_Lazy_glDeleteShader(GLuint shader)1039 void __stdcall _Lazy_glDeleteShader(GLuint shader) {if (GLeeInit()) glDeleteShader(shader);}
_Lazy_glDetachShader(GLuint program,GLuint shader)1040 void __stdcall _Lazy_glDetachShader(GLuint program, GLuint shader) {if (GLeeInit()) glDetachShader(program, shader);}
_Lazy_glDisableVertexAttribArray(GLuint index)1041 void __stdcall _Lazy_glDisableVertexAttribArray(GLuint index) {if (GLeeInit()) glDisableVertexAttribArray(index);}
_Lazy_glEnableVertexAttribArray(GLuint index)1042 void __stdcall _Lazy_glEnableVertexAttribArray(GLuint index) {if (GLeeInit()) glEnableVertexAttribArray(index);}
_Lazy_glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1043 void __stdcall _Lazy_glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) {if (GLeeInit()) glGetActiveAttrib(program, index, bufSize, length, size, type, name);}
_Lazy_glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1044 void __stdcall _Lazy_glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) {if (GLeeInit()) glGetActiveUniform(program, index, bufSize, length, size, type, name);}
_Lazy_glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * obj)1045 void __stdcall _Lazy_glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj) {if (GLeeInit()) glGetAttachedShaders(program, maxCount, count, obj);}
_Lazy_glGetAttribLocation(GLuint program,const GLchar * name)1046 GLint __stdcall _Lazy_glGetAttribLocation(GLuint program, const GLchar * name) {if (GLeeInit()) return glGetAttribLocation(program, name); return (GLint)0;}
_Lazy_glGetProgramiv(GLuint program,GLenum pname,GLint * params)1047 void __stdcall _Lazy_glGetProgramiv(GLuint program, GLenum pname, GLint * params) {if (GLeeInit()) glGetProgramiv(program, pname, params);}
_Lazy_glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1048 void __stdcall _Lazy_glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog) {if (GLeeInit()) glGetProgramInfoLog(program, bufSize, length, infoLog);}
_Lazy_glGetShaderiv(GLuint shader,GLenum pname,GLint * params)1049 void __stdcall _Lazy_glGetShaderiv(GLuint shader, GLenum pname, GLint * params) {if (GLeeInit()) glGetShaderiv(shader, pname, params);}
_Lazy_glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1050 void __stdcall _Lazy_glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog) {if (GLeeInit()) glGetShaderInfoLog(shader, bufSize, length, infoLog);}
_Lazy_glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)1051 void __stdcall _Lazy_glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source) {if (GLeeInit()) glGetShaderSource(shader, bufSize, length, source);}
_Lazy_glGetUniformLocation(GLuint program,const GLchar * name)1052 GLint __stdcall _Lazy_glGetUniformLocation(GLuint program, const GLchar * name) {if (GLeeInit()) return glGetUniformLocation(program, name); return (GLint)0;}
_Lazy_glGetUniformfv(GLuint program,GLint location,GLfloat * params)1053 void __stdcall _Lazy_glGetUniformfv(GLuint program, GLint location, GLfloat * params) {if (GLeeInit()) glGetUniformfv(program, location, params);}
_Lazy_glGetUniformiv(GLuint program,GLint location,GLint * params)1054 void __stdcall _Lazy_glGetUniformiv(GLuint program, GLint location, GLint * params) {if (GLeeInit()) glGetUniformiv(program, location, params);}
_Lazy_glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)1055 void __stdcall _Lazy_glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params) {if (GLeeInit()) glGetVertexAttribdv(index, pname, params);}
_Lazy_glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)1056 void __stdcall _Lazy_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetVertexAttribfv(index, pname, params);}
_Lazy_glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)1057 void __stdcall _Lazy_glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetVertexAttribiv(index, pname, params);}
_Lazy_glGetVertexAttribPointerv(GLuint index,GLenum pname,GLvoid ** pointer)1058 void __stdcall _Lazy_glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* * pointer) {if (GLeeInit()) glGetVertexAttribPointerv(index, pname, pointer);}
_Lazy_glIsProgram(GLuint program)1059 GLboolean __stdcall _Lazy_glIsProgram(GLuint program) {if (GLeeInit()) return glIsProgram(program); return (GLboolean)0;}
_Lazy_glIsShader(GLuint shader)1060 GLboolean __stdcall _Lazy_glIsShader(GLuint shader) {if (GLeeInit()) return glIsShader(shader); return (GLboolean)0;}
_Lazy_glLinkProgram(GLuint program)1061 void __stdcall _Lazy_glLinkProgram(GLuint program) {if (GLeeInit()) glLinkProgram(program);}
_Lazy_glShaderSource(GLuint shader,GLsizei count,const GLchar ** string,const GLint * length)1062 void __stdcall _Lazy_glShaderSource(GLuint shader, GLsizei count, const GLchar* * string, const GLint * length) {if (GLeeInit()) glShaderSource(shader, count, string, length);}
_Lazy_glUseProgram(GLuint program)1063 void __stdcall _Lazy_glUseProgram(GLuint program) {if (GLeeInit()) glUseProgram(program);}
_Lazy_glUniform1f(GLint location,GLfloat v0)1064 void __stdcall _Lazy_glUniform1f(GLint location, GLfloat v0) {if (GLeeInit()) glUniform1f(location, v0);}
_Lazy_glUniform2f(GLint location,GLfloat v0,GLfloat v1)1065 void __stdcall _Lazy_glUniform2f(GLint location, GLfloat v0, GLfloat v1) {if (GLeeInit()) glUniform2f(location, v0, v1);}
_Lazy_glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1066 void __stdcall _Lazy_glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) {if (GLeeInit()) glUniform3f(location, v0, v1, v2);}
_Lazy_glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1067 void __stdcall _Lazy_glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) {if (GLeeInit()) glUniform4f(location, v0, v1, v2, v3);}
_Lazy_glUniform1i(GLint location,GLint v0)1068 void __stdcall _Lazy_glUniform1i(GLint location, GLint v0) {if (GLeeInit()) glUniform1i(location, v0);}
_Lazy_glUniform2i(GLint location,GLint v0,GLint v1)1069 void __stdcall _Lazy_glUniform2i(GLint location, GLint v0, GLint v1) {if (GLeeInit()) glUniform2i(location, v0, v1);}
_Lazy_glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)1070 void __stdcall _Lazy_glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) {if (GLeeInit()) glUniform3i(location, v0, v1, v2);}
_Lazy_glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1071 void __stdcall _Lazy_glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) {if (GLeeInit()) glUniform4i(location, v0, v1, v2, v3);}
_Lazy_glUniform1fv(GLint location,GLsizei count,const GLfloat * value)1072 void __stdcall _Lazy_glUniform1fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform1fv(location, count, value);}
_Lazy_glUniform2fv(GLint location,GLsizei count,const GLfloat * value)1073 void __stdcall _Lazy_glUniform2fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform2fv(location, count, value);}
_Lazy_glUniform3fv(GLint location,GLsizei count,const GLfloat * value)1074 void __stdcall _Lazy_glUniform3fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform3fv(location, count, value);}
_Lazy_glUniform4fv(GLint location,GLsizei count,const GLfloat * value)1075 void __stdcall _Lazy_glUniform4fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform4fv(location, count, value);}
_Lazy_glUniform1iv(GLint location,GLsizei count,const GLint * value)1076 void __stdcall _Lazy_glUniform1iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform1iv(location, count, value);}
_Lazy_glUniform2iv(GLint location,GLsizei count,const GLint * value)1077 void __stdcall _Lazy_glUniform2iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform2iv(location, count, value);}
_Lazy_glUniform3iv(GLint location,GLsizei count,const GLint * value)1078 void __stdcall _Lazy_glUniform3iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform3iv(location, count, value);}
_Lazy_glUniform4iv(GLint location,GLsizei count,const GLint * value)1079 void __stdcall _Lazy_glUniform4iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform4iv(location, count, value);}
_Lazy_glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1080 void __stdcall _Lazy_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix2fv(location, count, transpose, value);}
_Lazy_glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1081 void __stdcall _Lazy_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix3fv(location, count, transpose, value);}
_Lazy_glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1082 void __stdcall _Lazy_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix4fv(location, count, transpose, value);}
_Lazy_glValidateProgram(GLuint program)1083 void __stdcall _Lazy_glValidateProgram(GLuint program) {if (GLeeInit()) glValidateProgram(program);}
_Lazy_glVertexAttrib1d(GLuint index,GLdouble x)1084 void __stdcall _Lazy_glVertexAttrib1d(GLuint index, GLdouble x) {if (GLeeInit()) glVertexAttrib1d(index, x);}
_Lazy_glVertexAttrib1dv(GLuint index,const GLdouble * v)1085 void __stdcall _Lazy_glVertexAttrib1dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib1dv(index, v);}
_Lazy_glVertexAttrib1f(GLuint index,GLfloat x)1086 void __stdcall _Lazy_glVertexAttrib1f(GLuint index, GLfloat x) {if (GLeeInit()) glVertexAttrib1f(index, x);}
_Lazy_glVertexAttrib1fv(GLuint index,const GLfloat * v)1087 void __stdcall _Lazy_glVertexAttrib1fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib1fv(index, v);}
_Lazy_glVertexAttrib1s(GLuint index,GLshort x)1088 void __stdcall _Lazy_glVertexAttrib1s(GLuint index, GLshort x) {if (GLeeInit()) glVertexAttrib1s(index, x);}
_Lazy_glVertexAttrib1sv(GLuint index,const GLshort * v)1089 void __stdcall _Lazy_glVertexAttrib1sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib1sv(index, v);}
_Lazy_glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)1090 void __stdcall _Lazy_glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y) {if (GLeeInit()) glVertexAttrib2d(index, x, y);}
_Lazy_glVertexAttrib2dv(GLuint index,const GLdouble * v)1091 void __stdcall _Lazy_glVertexAttrib2dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib2dv(index, v);}
_Lazy_glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)1092 void __stdcall _Lazy_glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y) {if (GLeeInit()) glVertexAttrib2f(index, x, y);}
_Lazy_glVertexAttrib2fv(GLuint index,const GLfloat * v)1093 void __stdcall _Lazy_glVertexAttrib2fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib2fv(index, v);}
_Lazy_glVertexAttrib2s(GLuint index,GLshort x,GLshort y)1094 void __stdcall _Lazy_glVertexAttrib2s(GLuint index, GLshort x, GLshort y) {if (GLeeInit()) glVertexAttrib2s(index, x, y);}
_Lazy_glVertexAttrib2sv(GLuint index,const GLshort * v)1095 void __stdcall _Lazy_glVertexAttrib2sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib2sv(index, v);}
_Lazy_glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)1096 void __stdcall _Lazy_glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glVertexAttrib3d(index, x, y, z);}
_Lazy_glVertexAttrib3dv(GLuint index,const GLdouble * v)1097 void __stdcall _Lazy_glVertexAttrib3dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib3dv(index, v);}
_Lazy_glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)1098 void __stdcall _Lazy_glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glVertexAttrib3f(index, x, y, z);}
_Lazy_glVertexAttrib3fv(GLuint index,const GLfloat * v)1099 void __stdcall _Lazy_glVertexAttrib3fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib3fv(index, v);}
_Lazy_glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)1100 void __stdcall _Lazy_glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glVertexAttrib3s(index, x, y, z);}
_Lazy_glVertexAttrib3sv(GLuint index,const GLshort * v)1101 void __stdcall _Lazy_glVertexAttrib3sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib3sv(index, v);}
_Lazy_glVertexAttrib4Nbv(GLuint index,const GLbyte * v)1102 void __stdcall _Lazy_glVertexAttrib4Nbv(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttrib4Nbv(index, v);}
_Lazy_glVertexAttrib4Niv(GLuint index,const GLint * v)1103 void __stdcall _Lazy_glVertexAttrib4Niv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttrib4Niv(index, v);}
_Lazy_glVertexAttrib4Nsv(GLuint index,const GLshort * v)1104 void __stdcall _Lazy_glVertexAttrib4Nsv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib4Nsv(index, v);}
_Lazy_glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)1105 void __stdcall _Lazy_glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) {if (GLeeInit()) glVertexAttrib4Nub(index, x, y, z, w);}
_Lazy_glVertexAttrib4Nubv(GLuint index,const GLubyte * v)1106 void __stdcall _Lazy_glVertexAttrib4Nubv(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttrib4Nubv(index, v);}
_Lazy_glVertexAttrib4Nuiv(GLuint index,const GLuint * v)1107 void __stdcall _Lazy_glVertexAttrib4Nuiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttrib4Nuiv(index, v);}
_Lazy_glVertexAttrib4Nusv(GLuint index,const GLushort * v)1108 void __stdcall _Lazy_glVertexAttrib4Nusv(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttrib4Nusv(index, v);}
_Lazy_glVertexAttrib4bv(GLuint index,const GLbyte * v)1109 void __stdcall _Lazy_glVertexAttrib4bv(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttrib4bv(index, v);}
_Lazy_glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)1110 void __stdcall _Lazy_glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glVertexAttrib4d(index, x, y, z, w);}
_Lazy_glVertexAttrib4dv(GLuint index,const GLdouble * v)1111 void __stdcall _Lazy_glVertexAttrib4dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib4dv(index, v);}
_Lazy_glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)1112 void __stdcall _Lazy_glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glVertexAttrib4f(index, x, y, z, w);}
_Lazy_glVertexAttrib4fv(GLuint index,const GLfloat * v)1113 void __stdcall _Lazy_glVertexAttrib4fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib4fv(index, v);}
_Lazy_glVertexAttrib4iv(GLuint index,const GLint * v)1114 void __stdcall _Lazy_glVertexAttrib4iv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttrib4iv(index, v);}
_Lazy_glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)1115 void __stdcall _Lazy_glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) {if (GLeeInit()) glVertexAttrib4s(index, x, y, z, w);}
_Lazy_glVertexAttrib4sv(GLuint index,const GLshort * v)1116 void __stdcall _Lazy_glVertexAttrib4sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib4sv(index, v);}
_Lazy_glVertexAttrib4ubv(GLuint index,const GLubyte * v)1117 void __stdcall _Lazy_glVertexAttrib4ubv(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttrib4ubv(index, v);}
_Lazy_glVertexAttrib4uiv(GLuint index,const GLuint * v)1118 void __stdcall _Lazy_glVertexAttrib4uiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttrib4uiv(index, v);}
_Lazy_glVertexAttrib4usv(GLuint index,const GLushort * v)1119 void __stdcall _Lazy_glVertexAttrib4usv(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttrib4usv(index, v);}
_Lazy_glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const GLvoid * pointer)1120 void __stdcall _Lazy_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glVertexAttribPointer(index, size, type, normalized, stride, pointer);}
1121 PFNGLBLENDEQUATIONSEPARATEPROC pglBlendEquationSeparate=_Lazy_glBlendEquationSeparate;
1122 PFNGLDRAWBUFFERSPROC pglDrawBuffers=_Lazy_glDrawBuffers;
1123 PFNGLSTENCILOPSEPARATEPROC pglStencilOpSeparate=_Lazy_glStencilOpSeparate;
1124 PFNGLSTENCILFUNCSEPARATEPROC pglStencilFuncSeparate=_Lazy_glStencilFuncSeparate;
1125 PFNGLSTENCILMASKSEPARATEPROC pglStencilMaskSeparate=_Lazy_glStencilMaskSeparate;
1126 PFNGLATTACHSHADERPROC pglAttachShader=_Lazy_glAttachShader;
1127 PFNGLBINDATTRIBLOCATIONPROC pglBindAttribLocation=_Lazy_glBindAttribLocation;
1128 PFNGLCOMPILESHADERPROC pglCompileShader=_Lazy_glCompileShader;
1129 PFNGLCREATEPROGRAMPROC pglCreateProgram=_Lazy_glCreateProgram;
1130 PFNGLCREATESHADERPROC pglCreateShader=_Lazy_glCreateShader;
1131 PFNGLDELETEPROGRAMPROC pglDeleteProgram=_Lazy_glDeleteProgram;
1132 PFNGLDELETESHADERPROC pglDeleteShader=_Lazy_glDeleteShader;
1133 PFNGLDETACHSHADERPROC pglDetachShader=_Lazy_glDetachShader;
1134 PFNGLDISABLEVERTEXATTRIBARRAYPROC pglDisableVertexAttribArray=_Lazy_glDisableVertexAttribArray;
1135 PFNGLENABLEVERTEXATTRIBARRAYPROC pglEnableVertexAttribArray=_Lazy_glEnableVertexAttribArray;
1136 PFNGLGETACTIVEATTRIBPROC pglGetActiveAttrib=_Lazy_glGetActiveAttrib;
1137 PFNGLGETACTIVEUNIFORMPROC pglGetActiveUniform=_Lazy_glGetActiveUniform;
1138 PFNGLGETATTACHEDSHADERSPROC pglGetAttachedShaders=_Lazy_glGetAttachedShaders;
1139 PFNGLGETATTRIBLOCATIONPROC pglGetAttribLocation=_Lazy_glGetAttribLocation;
1140 PFNGLGETPROGRAMIVPROC pglGetProgramiv=_Lazy_glGetProgramiv;
1141 PFNGLGETPROGRAMINFOLOGPROC pglGetProgramInfoLog=_Lazy_glGetProgramInfoLog;
1142 PFNGLGETSHADERIVPROC pglGetShaderiv=_Lazy_glGetShaderiv;
1143 PFNGLGETSHADERINFOLOGPROC pglGetShaderInfoLog=_Lazy_glGetShaderInfoLog;
1144 PFNGLGETSHADERSOURCEPROC pglGetShaderSource=_Lazy_glGetShaderSource;
1145 PFNGLGETUNIFORMLOCATIONPROC pglGetUniformLocation=_Lazy_glGetUniformLocation;
1146 PFNGLGETUNIFORMFVPROC pglGetUniformfv=_Lazy_glGetUniformfv;
1147 PFNGLGETUNIFORMIVPROC pglGetUniformiv=_Lazy_glGetUniformiv;
1148 PFNGLGETVERTEXATTRIBDVPROC pglGetVertexAttribdv=_Lazy_glGetVertexAttribdv;
1149 PFNGLGETVERTEXATTRIBFVPROC pglGetVertexAttribfv=_Lazy_glGetVertexAttribfv;
1150 PFNGLGETVERTEXATTRIBIVPROC pglGetVertexAttribiv=_Lazy_glGetVertexAttribiv;
1151 PFNGLGETVERTEXATTRIBPOINTERVPROC pglGetVertexAttribPointerv=_Lazy_glGetVertexAttribPointerv;
1152 PFNGLISPROGRAMPROC pglIsProgram=_Lazy_glIsProgram;
1153 PFNGLISSHADERPROC pglIsShader=_Lazy_glIsShader;
1154 PFNGLLINKPROGRAMPROC pglLinkProgram=_Lazy_glLinkProgram;
1155 PFNGLSHADERSOURCEPROC pglShaderSource=_Lazy_glShaderSource;
1156 PFNGLUSEPROGRAMPROC pglUseProgram=_Lazy_glUseProgram;
1157 PFNGLUNIFORM1FPROC pglUniform1f=_Lazy_glUniform1f;
1158 PFNGLUNIFORM2FPROC pglUniform2f=_Lazy_glUniform2f;
1159 PFNGLUNIFORM3FPROC pglUniform3f=_Lazy_glUniform3f;
1160 PFNGLUNIFORM4FPROC pglUniform4f=_Lazy_glUniform4f;
1161 PFNGLUNIFORM1IPROC pglUniform1i=_Lazy_glUniform1i;
1162 PFNGLUNIFORM2IPROC pglUniform2i=_Lazy_glUniform2i;
1163 PFNGLUNIFORM3IPROC pglUniform3i=_Lazy_glUniform3i;
1164 PFNGLUNIFORM4IPROC pglUniform4i=_Lazy_glUniform4i;
1165 PFNGLUNIFORM1FVPROC pglUniform1fv=_Lazy_glUniform1fv;
1166 PFNGLUNIFORM2FVPROC pglUniform2fv=_Lazy_glUniform2fv;
1167 PFNGLUNIFORM3FVPROC pglUniform3fv=_Lazy_glUniform3fv;
1168 PFNGLUNIFORM4FVPROC pglUniform4fv=_Lazy_glUniform4fv;
1169 PFNGLUNIFORM1IVPROC pglUniform1iv=_Lazy_glUniform1iv;
1170 PFNGLUNIFORM2IVPROC pglUniform2iv=_Lazy_glUniform2iv;
1171 PFNGLUNIFORM3IVPROC pglUniform3iv=_Lazy_glUniform3iv;
1172 PFNGLUNIFORM4IVPROC pglUniform4iv=_Lazy_glUniform4iv;
1173 PFNGLUNIFORMMATRIX2FVPROC pglUniformMatrix2fv=_Lazy_glUniformMatrix2fv;
1174 PFNGLUNIFORMMATRIX3FVPROC pglUniformMatrix3fv=_Lazy_glUniformMatrix3fv;
1175 PFNGLUNIFORMMATRIX4FVPROC pglUniformMatrix4fv=_Lazy_glUniformMatrix4fv;
1176 PFNGLVALIDATEPROGRAMPROC pglValidateProgram=_Lazy_glValidateProgram;
1177 PFNGLVERTEXATTRIB1DPROC pglVertexAttrib1d=_Lazy_glVertexAttrib1d;
1178 PFNGLVERTEXATTRIB1DVPROC pglVertexAttrib1dv=_Lazy_glVertexAttrib1dv;
1179 PFNGLVERTEXATTRIB1FPROC pglVertexAttrib1f=_Lazy_glVertexAttrib1f;
1180 PFNGLVERTEXATTRIB1FVPROC pglVertexAttrib1fv=_Lazy_glVertexAttrib1fv;
1181 PFNGLVERTEXATTRIB1SPROC pglVertexAttrib1s=_Lazy_glVertexAttrib1s;
1182 PFNGLVERTEXATTRIB1SVPROC pglVertexAttrib1sv=_Lazy_glVertexAttrib1sv;
1183 PFNGLVERTEXATTRIB2DPROC pglVertexAttrib2d=_Lazy_glVertexAttrib2d;
1184 PFNGLVERTEXATTRIB2DVPROC pglVertexAttrib2dv=_Lazy_glVertexAttrib2dv;
1185 PFNGLVERTEXATTRIB2FPROC pglVertexAttrib2f=_Lazy_glVertexAttrib2f;
1186 PFNGLVERTEXATTRIB2FVPROC pglVertexAttrib2fv=_Lazy_glVertexAttrib2fv;
1187 PFNGLVERTEXATTRIB2SPROC pglVertexAttrib2s=_Lazy_glVertexAttrib2s;
1188 PFNGLVERTEXATTRIB2SVPROC pglVertexAttrib2sv=_Lazy_glVertexAttrib2sv;
1189 PFNGLVERTEXATTRIB3DPROC pglVertexAttrib3d=_Lazy_glVertexAttrib3d;
1190 PFNGLVERTEXATTRIB3DVPROC pglVertexAttrib3dv=_Lazy_glVertexAttrib3dv;
1191 PFNGLVERTEXATTRIB3FPROC pglVertexAttrib3f=_Lazy_glVertexAttrib3f;
1192 PFNGLVERTEXATTRIB3FVPROC pglVertexAttrib3fv=_Lazy_glVertexAttrib3fv;
1193 PFNGLVERTEXATTRIB3SPROC pglVertexAttrib3s=_Lazy_glVertexAttrib3s;
1194 PFNGLVERTEXATTRIB3SVPROC pglVertexAttrib3sv=_Lazy_glVertexAttrib3sv;
1195 PFNGLVERTEXATTRIB4NBVPROC pglVertexAttrib4Nbv=_Lazy_glVertexAttrib4Nbv;
1196 PFNGLVERTEXATTRIB4NIVPROC pglVertexAttrib4Niv=_Lazy_glVertexAttrib4Niv;
1197 PFNGLVERTEXATTRIB4NSVPROC pglVertexAttrib4Nsv=_Lazy_glVertexAttrib4Nsv;
1198 PFNGLVERTEXATTRIB4NUBPROC pglVertexAttrib4Nub=_Lazy_glVertexAttrib4Nub;
1199 PFNGLVERTEXATTRIB4NUBVPROC pglVertexAttrib4Nubv=_Lazy_glVertexAttrib4Nubv;
1200 PFNGLVERTEXATTRIB4NUIVPROC pglVertexAttrib4Nuiv=_Lazy_glVertexAttrib4Nuiv;
1201 PFNGLVERTEXATTRIB4NUSVPROC pglVertexAttrib4Nusv=_Lazy_glVertexAttrib4Nusv;
1202 PFNGLVERTEXATTRIB4BVPROC pglVertexAttrib4bv=_Lazy_glVertexAttrib4bv;
1203 PFNGLVERTEXATTRIB4DPROC pglVertexAttrib4d=_Lazy_glVertexAttrib4d;
1204 PFNGLVERTEXATTRIB4DVPROC pglVertexAttrib4dv=_Lazy_glVertexAttrib4dv;
1205 PFNGLVERTEXATTRIB4FPROC pglVertexAttrib4f=_Lazy_glVertexAttrib4f;
1206 PFNGLVERTEXATTRIB4FVPROC pglVertexAttrib4fv=_Lazy_glVertexAttrib4fv;
1207 PFNGLVERTEXATTRIB4IVPROC pglVertexAttrib4iv=_Lazy_glVertexAttrib4iv;
1208 PFNGLVERTEXATTRIB4SPROC pglVertexAttrib4s=_Lazy_glVertexAttrib4s;
1209 PFNGLVERTEXATTRIB4SVPROC pglVertexAttrib4sv=_Lazy_glVertexAttrib4sv;
1210 PFNGLVERTEXATTRIB4UBVPROC pglVertexAttrib4ubv=_Lazy_glVertexAttrib4ubv;
1211 PFNGLVERTEXATTRIB4UIVPROC pglVertexAttrib4uiv=_Lazy_glVertexAttrib4uiv;
1212 PFNGLVERTEXATTRIB4USVPROC pglVertexAttrib4usv=_Lazy_glVertexAttrib4usv;
1213 PFNGLVERTEXATTRIBPOINTERPROC pglVertexAttribPointer=_Lazy_glVertexAttribPointer;
1214 #endif
1215
1216 /* GL_VERSION_2_1 */
1217
1218 #ifdef __GLEE_GL_VERSION_2_1
_Lazy_glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1219 void __stdcall _Lazy_glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix2x3fv(location, count, transpose, value);}
_Lazy_glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1220 void __stdcall _Lazy_glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix3x2fv(location, count, transpose, value);}
_Lazy_glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1221 void __stdcall _Lazy_glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix2x4fv(location, count, transpose, value);}
_Lazy_glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1222 void __stdcall _Lazy_glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix4x2fv(location, count, transpose, value);}
_Lazy_glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1223 void __stdcall _Lazy_glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix3x4fv(location, count, transpose, value);}
_Lazy_glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1224 void __stdcall _Lazy_glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix4x3fv(location, count, transpose, value);}
1225 PFNGLUNIFORMMATRIX2X3FVPROC pglUniformMatrix2x3fv=_Lazy_glUniformMatrix2x3fv;
1226 PFNGLUNIFORMMATRIX3X2FVPROC pglUniformMatrix3x2fv=_Lazy_glUniformMatrix3x2fv;
1227 PFNGLUNIFORMMATRIX2X4FVPROC pglUniformMatrix2x4fv=_Lazy_glUniformMatrix2x4fv;
1228 PFNGLUNIFORMMATRIX4X2FVPROC pglUniformMatrix4x2fv=_Lazy_glUniformMatrix4x2fv;
1229 PFNGLUNIFORMMATRIX3X4FVPROC pglUniformMatrix3x4fv=_Lazy_glUniformMatrix3x4fv;
1230 PFNGLUNIFORMMATRIX4X3FVPROC pglUniformMatrix4x3fv=_Lazy_glUniformMatrix4x3fv;
1231 #endif
1232
1233 /* GL_ARB_multitexture */
1234
1235 #ifdef __GLEE_GL_ARB_multitexture
_Lazy_glActiveTextureARB(GLenum texture)1236 void __stdcall _Lazy_glActiveTextureARB(GLenum texture) {if (GLeeInit()) glActiveTextureARB(texture);}
_Lazy_glClientActiveTextureARB(GLenum texture)1237 void __stdcall _Lazy_glClientActiveTextureARB(GLenum texture) {if (GLeeInit()) glClientActiveTextureARB(texture);}
_Lazy_glMultiTexCoord1dARB(GLenum target,GLdouble s)1238 void __stdcall _Lazy_glMultiTexCoord1dARB(GLenum target, GLdouble s) {if (GLeeInit()) glMultiTexCoord1dARB(target, s);}
_Lazy_glMultiTexCoord1dvARB(GLenum target,const GLdouble * v)1239 void __stdcall _Lazy_glMultiTexCoord1dvARB(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord1dvARB(target, v);}
_Lazy_glMultiTexCoord1fARB(GLenum target,GLfloat s)1240 void __stdcall _Lazy_glMultiTexCoord1fARB(GLenum target, GLfloat s) {if (GLeeInit()) glMultiTexCoord1fARB(target, s);}
_Lazy_glMultiTexCoord1fvARB(GLenum target,const GLfloat * v)1241 void __stdcall _Lazy_glMultiTexCoord1fvARB(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord1fvARB(target, v);}
_Lazy_glMultiTexCoord1iARB(GLenum target,GLint s)1242 void __stdcall _Lazy_glMultiTexCoord1iARB(GLenum target, GLint s) {if (GLeeInit()) glMultiTexCoord1iARB(target, s);}
_Lazy_glMultiTexCoord1ivARB(GLenum target,const GLint * v)1243 void __stdcall _Lazy_glMultiTexCoord1ivARB(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord1ivARB(target, v);}
_Lazy_glMultiTexCoord1sARB(GLenum target,GLshort s)1244