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