summaryrefslogtreecommitdiffstats
path: root/lib/GLee.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/GLee.h')
-rwxr-xr-xlib/GLee.h17647
1 files changed, 17647 insertions, 0 deletions
diff --git a/lib/GLee.h b/lib/GLee.h
new file mode 100755
index 0000000..c88dbc9
--- /dev/null
+++ b/lib/GLee.h
@@ -0,0 +1,17647 @@
+/***************************************************************************
+*
+* GLee.h
+* GLee (OpenGL Easy Extension library)
+* Version : 5.4
+*
+* Copyright (c)2009 Ben Woodhouse All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer as
+* the first lines of this file unmodified.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+*
+* THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR
+* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+* IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
+* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+* Web: http://elf-stone.com/glee.php
+*
+* [This file was automatically generated by GLeeGen 7.0
+*
+***************************************************************************/
+
+#ifndef __glee_h_
+#define __glee_h_
+
+#ifdef __gl_h_
+ #error gl.h included before glee.h
+#endif
+
+#ifdef __glext_h_
+ #error glext.h included before glee.h
+#endif
+
+#ifdef __wglext_h_
+ #error wglext.h included before glee.h
+#endif
+
+#ifdef __glxext_h_
+ #error glxext.h included before glee.h
+#endif
+
+#ifdef WIN32
+ #define WIN32_LEAN_AND_MEAN
+ #include <windows.h>
+ #include <GL/gl.h>
+#elif defined(__APPLE__) || defined(__APPLE_CC__)
+ #define GL_GLEXT_LEGACY
+ #include <OpenGL/gl.h>
+#else // GLX
+ #define __glext_h_ /* prevent glext.h from being included */
+ #define __glxext_h_ /* prevent glxext.h from being included */
+ #define GLX_GLXEXT_PROTOTYPES
+ #include <GL/gl.h>
+ #include <GL/glx.h>
+#endif
+
+#ifndef APIENTRY
+ #define APIENTRY
+#endif
+
+#ifndef APIENTRYP
+ #define APIENTRYP APIENTRY *
+#endif
+
+#define GLEE_EXTERN extern
+
+#ifdef __cplusplus
+ extern "C" { /* begin C linkage */
+#endif
+
+#define GLEE_LINK_FAIL 0
+#define GLEE_LINK_PARTIAL 1
+#define GLEE_LINK_COMPLETE 2
+
+/* Extension querying variables */
+
+GLEE_EXTERN GLboolean _GLEE_VERSION_1_2;
+GLEE_EXTERN GLboolean _GLEE_ARB_imaging;
+GLEE_EXTERN GLboolean _GLEE_VERSION_1_3;
+GLEE_EXTERN GLboolean _GLEE_VERSION_1_4;
+GLEE_EXTERN GLboolean _GLEE_VERSION_1_5;
+GLEE_EXTERN GLboolean _GLEE_VERSION_2_0;
+GLEE_EXTERN GLboolean _GLEE_VERSION_2_1;
+GLEE_EXTERN GLboolean _GLEE_VERSION_3_0;
+GLEE_EXTERN GLboolean _GLEE_ARB_multitexture;
+GLEE_EXTERN GLboolean _GLEE_ARB_transpose_matrix;
+GLEE_EXTERN GLboolean _GLEE_ARB_multisample;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_add;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_cube_map;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_border_clamp;
+GLEE_EXTERN GLboolean _GLEE_ARB_point_parameters;
+GLEE_EXTERN GLboolean _GLEE_ARB_vertex_blend;
+GLEE_EXTERN GLboolean _GLEE_ARB_matrix_palette;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_combine;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_crossbar;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_dot3;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_mirrored_repeat;
+GLEE_EXTERN GLboolean _GLEE_ARB_depth_texture;
+GLEE_EXTERN GLboolean _GLEE_ARB_shadow;
+GLEE_EXTERN GLboolean _GLEE_ARB_shadow_ambient;
+GLEE_EXTERN GLboolean _GLEE_ARB_window_pos;
+GLEE_EXTERN GLboolean _GLEE_ARB_vertex_program;
+GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program;
+GLEE_EXTERN GLboolean _GLEE_ARB_vertex_buffer_object;
+GLEE_EXTERN GLboolean _GLEE_ARB_occlusion_query;
+GLEE_EXTERN GLboolean _GLEE_ARB_shader_objects;
+GLEE_EXTERN GLboolean _GLEE_ARB_vertex_shader;
+GLEE_EXTERN GLboolean _GLEE_ARB_fragment_shader;
+GLEE_EXTERN GLboolean _GLEE_ARB_shading_language_100;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_non_power_of_two;
+GLEE_EXTERN GLboolean _GLEE_ARB_point_sprite;
+GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program_shadow;
+GLEE_EXTERN GLboolean _GLEE_ARB_draw_buffers;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_rectangle;
+GLEE_EXTERN GLboolean _GLEE_ARB_color_buffer_float;
+GLEE_EXTERN GLboolean _GLEE_ARB_half_float_pixel;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_float;
+GLEE_EXTERN GLboolean _GLEE_ARB_pixel_buffer_object;
+GLEE_EXTERN GLboolean _GLEE_ARB_depth_buffer_float;
+GLEE_EXTERN GLboolean _GLEE_ARB_draw_instanced;
+GLEE_EXTERN GLboolean _GLEE_ARB_framebuffer_object;
+GLEE_EXTERN GLboolean _GLEE_ARB_framebuffer_sRGB;
+GLEE_EXTERN GLboolean _GLEE_ARB_geometry_shader4;
+GLEE_EXTERN GLboolean _GLEE_ARB_half_float_vertex;
+GLEE_EXTERN GLboolean _GLEE_ARB_instanced_arrays;
+GLEE_EXTERN GLboolean _GLEE_ARB_map_buffer_range;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_buffer_object;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression_rgtc;
+GLEE_EXTERN GLboolean _GLEE_ARB_texture_rg;
+GLEE_EXTERN GLboolean _GLEE_ARB_vertex_array_object;
+GLEE_EXTERN GLboolean _GLEE_EXT_abgr;
+GLEE_EXTERN GLboolean _GLEE_EXT_blend_color;
+GLEE_EXTERN GLboolean _GLEE_EXT_polygon_offset;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture3D;
+GLEE_EXTERN GLboolean _GLEE_SGIS_texture_filter4;
+GLEE_EXTERN GLboolean _GLEE_EXT_subtexture;
+GLEE_EXTERN GLboolean _GLEE_EXT_copy_texture;
+GLEE_EXTERN GLboolean _GLEE_EXT_histogram;
+GLEE_EXTERN GLboolean _GLEE_EXT_convolution;
+GLEE_EXTERN GLboolean _GLEE_SGI_color_matrix;
+GLEE_EXTERN GLboolean _GLEE_SGI_color_table;
+GLEE_EXTERN GLboolean _GLEE_SGIS_pixel_texture;
+GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture;
+GLEE_EXTERN GLboolean _GLEE_SGIS_texture4D;
+GLEE_EXTERN GLboolean _GLEE_SGI_texture_color_table;
+GLEE_EXTERN GLboolean _GLEE_EXT_cmyka;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_object;
+GLEE_EXTERN GLboolean _GLEE_SGIS_detail_texture;
+GLEE_EXTERN GLboolean _GLEE_SGIS_sharpen_texture;
+GLEE_EXTERN GLboolean _GLEE_EXT_packed_pixels;
+GLEE_EXTERN GLboolean _GLEE_SGIS_texture_lod;
+GLEE_EXTERN GLboolean _GLEE_SGIS_multisample;
+GLEE_EXTERN GLboolean _GLEE_EXT_rescale_normal;
+GLEE_EXTERN GLboolean _GLEE_EXT_vertex_array;
+GLEE_EXTERN GLboolean _GLEE_EXT_misc_attribute;
+GLEE_EXTERN GLboolean _GLEE_SGIS_generate_mipmap;
+GLEE_EXTERN GLboolean _GLEE_SGIX_clipmap;
+GLEE_EXTERN GLboolean _GLEE_SGIX_shadow;
+GLEE_EXTERN GLboolean _GLEE_SGIS_texture_edge_clamp;
+GLEE_EXTERN GLboolean _GLEE_SGIS_texture_border_clamp;
+GLEE_EXTERN GLboolean _GLEE_EXT_blend_minmax;
+GLEE_EXTERN GLboolean _GLEE_EXT_blend_subtract;
+GLEE_EXTERN GLboolean _GLEE_EXT_blend_logic_op;
+GLEE_EXTERN GLboolean _GLEE_SGIX_interlace;
+GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_tiles;
+GLEE_EXTERN GLboolean _GLEE_SGIS_texture_select;
+GLEE_EXTERN GLboolean _GLEE_SGIX_sprite;
+GLEE_EXTERN GLboolean _GLEE_SGIX_texture_multi_buffer;
+GLEE_EXTERN GLboolean _GLEE_EXT_point_parameters;
+GLEE_EXTERN GLboolean _GLEE_SGIS_point_parameters;
+GLEE_EXTERN GLboolean _GLEE_SGIX_instruments;
+GLEE_EXTERN GLboolean _GLEE_SGIX_texture_scale_bias;
+GLEE_EXTERN GLboolean _GLEE_SGIX_framezoom;
+GLEE_EXTERN GLboolean _GLEE_SGIX_tag_sample_buffer;
+GLEE_EXTERN GLboolean _GLEE_FfdMaskSGIX;
+GLEE_EXTERN GLboolean _GLEE_SGIX_polynomial_ffd;
+GLEE_EXTERN GLboolean _GLEE_SGIX_reference_plane;
+GLEE_EXTERN GLboolean _GLEE_SGIX_flush_raster;
+GLEE_EXTERN GLboolean _GLEE_SGIX_depth_texture;
+GLEE_EXTERN GLboolean _GLEE_SGIS_fog_function;
+GLEE_EXTERN GLboolean _GLEE_SGIX_fog_offset;
+GLEE_EXTERN GLboolean _GLEE_HP_image_transform;
+GLEE_EXTERN GLboolean _GLEE_HP_convolution_border_modes;
+GLEE_EXTERN GLboolean _GLEE_INGR_palette_buffer;
+GLEE_EXTERN GLboolean _GLEE_SGIX_texture_add_env;
+GLEE_EXTERN GLboolean _GLEE_EXT_color_subtable;
+GLEE_EXTERN GLboolean _GLEE_PGI_vertex_hints;
+GLEE_EXTERN GLboolean _GLEE_PGI_misc_hints;
+GLEE_EXTERN GLboolean _GLEE_EXT_paletted_texture;
+GLEE_EXTERN GLboolean _GLEE_EXT_clip_volume_hint;
+GLEE_EXTERN GLboolean _GLEE_SGIX_list_priority;
+GLEE_EXTERN GLboolean _GLEE_SGIX_ir_instrument1;
+GLEE_EXTERN GLboolean _GLEE_SGIX_calligraphic_fragment;
+GLEE_EXTERN GLboolean _GLEE_SGIX_texture_lod_bias;
+GLEE_EXTERN GLboolean _GLEE_SGIX_shadow_ambient;
+GLEE_EXTERN GLboolean _GLEE_EXT_index_texture;
+GLEE_EXTERN GLboolean _GLEE_EXT_index_material;
+GLEE_EXTERN GLboolean _GLEE_EXT_index_func;
+GLEE_EXTERN GLboolean _GLEE_EXT_index_array_formats;
+GLEE_EXTERN GLboolean _GLEE_EXT_compiled_vertex_array;
+GLEE_EXTERN GLboolean _GLEE_EXT_cull_vertex;
+GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb;
+GLEE_EXTERN GLboolean _GLEE_SGIX_fragment_lighting;
+GLEE_EXTERN GLboolean _GLEE_IBM_rasterpos_clip;
+GLEE_EXTERN GLboolean _GLEE_HP_texture_lighting;
+GLEE_EXTERN GLboolean _GLEE_EXT_draw_range_elements;
+GLEE_EXTERN GLboolean _GLEE_WIN_phong_shading;
+GLEE_EXTERN GLboolean _GLEE_WIN_specular_fog;
+GLEE_EXTERN GLboolean _GLEE_EXT_light_texture;
+GLEE_EXTERN GLboolean _GLEE_SGIX_blend_alpha_minmax;
+GLEE_EXTERN GLboolean _GLEE_SGIX_impact_pixel_texture;
+GLEE_EXTERN GLboolean _GLEE_EXT_bgra;
+GLEE_EXTERN GLboolean _GLEE_SGIX_async;
+GLEE_EXTERN GLboolean _GLEE_SGIX_async_pixel;
+GLEE_EXTERN GLboolean _GLEE_SGIX_async_histogram;
+GLEE_EXTERN GLboolean _GLEE_INTEL_texture_scissor;
+GLEE_EXTERN GLboolean _GLEE_INTEL_parallel_arrays;
+GLEE_EXTERN GLboolean _GLEE_HP_occlusion_test;
+GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform;
+GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform_color_table;
+GLEE_EXTERN GLboolean _GLEE_EXT_shared_texture_palette;
+GLEE_EXTERN GLboolean _GLEE_EXT_separate_specular_color;
+GLEE_EXTERN GLboolean _GLEE_EXT_secondary_color;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_perturb_normal;
+GLEE_EXTERN GLboolean _GLEE_EXT_multi_draw_arrays;
+GLEE_EXTERN GLboolean _GLEE_EXT_fog_coord;
+GLEE_EXTERN GLboolean _GLEE_REND_screen_coordinates;
+GLEE_EXTERN GLboolean _GLEE_EXT_coordinate_frame;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_combine;
+GLEE_EXTERN GLboolean _GLEE_APPLE_specular_vector;
+GLEE_EXTERN GLboolean _GLEE_APPLE_transform_hint;
+GLEE_EXTERN GLboolean _GLEE_SGIX_fog_scale;
+GLEE_EXTERN GLboolean _GLEE_SUNX_constant_data;
+GLEE_EXTERN GLboolean _GLEE_SUN_global_alpha;
+GLEE_EXTERN GLboolean _GLEE_SUN_triangle_list;
+GLEE_EXTERN GLboolean _GLEE_SUN_vertex;
+GLEE_EXTERN GLboolean _GLEE_EXT_blend_func_separate;
+GLEE_EXTERN GLboolean _GLEE_INGR_color_clamp;
+GLEE_EXTERN GLboolean _GLEE_INGR_interlace_read;
+GLEE_EXTERN GLboolean _GLEE_EXT_stencil_wrap;
+GLEE_EXTERN GLboolean _GLEE_EXT_422_pixels;
+GLEE_EXTERN GLboolean _GLEE_NV_texgen_reflection;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_cube_map;
+GLEE_EXTERN GLboolean _GLEE_SUN_convolution_border_modes;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_add;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_lod_bias;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_filter_anisotropic;
+GLEE_EXTERN GLboolean _GLEE_EXT_vertex_weighting;
+GLEE_EXTERN GLboolean _GLEE_NV_light_max_exponent;
+GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range;
+GLEE_EXTERN GLboolean _GLEE_NV_register_combiners;
+GLEE_EXTERN GLboolean _GLEE_NV_fog_distance;
+GLEE_EXTERN GLboolean _GLEE_NV_texgen_emboss;
+GLEE_EXTERN GLboolean _GLEE_NV_blend_square;
+GLEE_EXTERN GLboolean _GLEE_NV_texture_env_combine4;
+GLEE_EXTERN GLboolean _GLEE_MESA_resize_buffers;
+GLEE_EXTERN GLboolean _GLEE_MESA_window_pos;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_s3tc;
+GLEE_EXTERN GLboolean _GLEE_IBM_cull_vertex;
+GLEE_EXTERN GLboolean _GLEE_IBM_multimode_draw_arrays;
+GLEE_EXTERN GLboolean _GLEE_IBM_vertex_array_lists;
+GLEE_EXTERN GLboolean _GLEE_SGIX_subsample;
+GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb_subsample;
+GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcba;
+GLEE_EXTERN GLboolean _GLEE_SGI_depth_pass_instrument;
+GLEE_EXTERN GLboolean _GLEE_3DFX_texture_compression_FXT1;
+GLEE_EXTERN GLboolean _GLEE_3DFX_multisample;
+GLEE_EXTERN GLboolean _GLEE_3DFX_tbuffer;
+GLEE_EXTERN GLboolean _GLEE_EXT_multisample;
+GLEE_EXTERN GLboolean _GLEE_SGIX_vertex_preclip;
+GLEE_EXTERN GLboolean _GLEE_SGIX_convolution_accuracy;
+GLEE_EXTERN GLboolean _GLEE_SGIX_resample;
+GLEE_EXTERN GLboolean _GLEE_SGIS_point_line_texgen;
+GLEE_EXTERN GLboolean _GLEE_SGIS_texture_color_mask;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_dot3;
+GLEE_EXTERN GLboolean _GLEE_ATI_texture_mirror_once;
+GLEE_EXTERN GLboolean _GLEE_NV_fence;
+GLEE_EXTERN GLboolean _GLEE_IBM_texture_mirrored_repeat;
+GLEE_EXTERN GLboolean _GLEE_NV_evaluators;
+GLEE_EXTERN GLboolean _GLEE_NV_packed_depth_stencil;
+GLEE_EXTERN GLboolean _GLEE_NV_register_combiners2;
+GLEE_EXTERN GLboolean _GLEE_NV_texture_compression_vtc;
+GLEE_EXTERN GLboolean _GLEE_NV_texture_rectangle;
+GLEE_EXTERN GLboolean _GLEE_NV_texture_shader;
+GLEE_EXTERN GLboolean _GLEE_NV_texture_shader2;
+GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range2;
+GLEE_EXTERN GLboolean _GLEE_NV_vertex_program;
+GLEE_EXTERN GLboolean _GLEE_SGIX_texture_coordinate_clamp;
+GLEE_EXTERN GLboolean _GLEE_SGIX_scalebias_hint;
+GLEE_EXTERN GLboolean _GLEE_OML_interlace;
+GLEE_EXTERN GLboolean _GLEE_OML_subsample;
+GLEE_EXTERN GLboolean _GLEE_OML_resample;
+GLEE_EXTERN GLboolean _GLEE_NV_copy_depth_to_color;
+GLEE_EXTERN GLboolean _GLEE_ATI_envmap_bumpmap;
+GLEE_EXTERN GLboolean _GLEE_ATI_fragment_shader;
+GLEE_EXTERN GLboolean _GLEE_ATI_pn_triangles;
+GLEE_EXTERN GLboolean _GLEE_ATI_vertex_array_object;
+GLEE_EXTERN GLboolean _GLEE_EXT_vertex_shader;
+GLEE_EXTERN GLboolean _GLEE_ATI_vertex_streams;
+GLEE_EXTERN GLboolean _GLEE_ATI_element_array;
+GLEE_EXTERN GLboolean _GLEE_SUN_mesh_array;
+GLEE_EXTERN GLboolean _GLEE_SUN_slice_accum;
+GLEE_EXTERN GLboolean _GLEE_NV_multisample_filter_hint;
+GLEE_EXTERN GLboolean _GLEE_NV_depth_clamp;
+GLEE_EXTERN GLboolean _GLEE_NV_occlusion_query;
+GLEE_EXTERN GLboolean _GLEE_NV_point_sprite;
+GLEE_EXTERN GLboolean _GLEE_NV_texture_shader3;
+GLEE_EXTERN GLboolean _GLEE_NV_vertex_program1_1;
+GLEE_EXTERN GLboolean _GLEE_EXT_shadow_funcs;
+GLEE_EXTERN GLboolean _GLEE_EXT_stencil_two_side;
+GLEE_EXTERN GLboolean _GLEE_ATI_text_fragment_shader;
+GLEE_EXTERN GLboolean _GLEE_APPLE_client_storage;
+GLEE_EXTERN GLboolean _GLEE_APPLE_element_array;
+GLEE_EXTERN GLboolean _GLEE_APPLE_fence;
+GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_object;
+GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_range;
+GLEE_EXTERN GLboolean _GLEE_APPLE_ycbcr_422;
+GLEE_EXTERN GLboolean _GLEE_S3_s3tc;
+GLEE_EXTERN GLboolean _GLEE_ATI_draw_buffers;
+GLEE_EXTERN GLboolean _GLEE_ATI_pixel_format_float;
+GLEE_EXTERN GLboolean _GLEE_ATI_texture_env_combine3;
+GLEE_EXTERN GLboolean _GLEE_ATI_texture_float;
+GLEE_EXTERN GLboolean _GLEE_NV_float_buffer;
+GLEE_EXTERN GLboolean _GLEE_NV_fragment_program;
+GLEE_EXTERN GLboolean _GLEE_NV_half_float;
+GLEE_EXTERN GLboolean _GLEE_NV_pixel_data_range;
+GLEE_EXTERN GLboolean _GLEE_NV_primitive_restart;
+GLEE_EXTERN GLboolean _GLEE_NV_texture_expand_normal;
+GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2;
+GLEE_EXTERN GLboolean _GLEE_ATI_map_object_buffer;
+GLEE_EXTERN GLboolean _GLEE_ATI_separate_stencil;
+GLEE_EXTERN GLboolean _GLEE_ATI_vertex_attrib_array_object;
+GLEE_EXTERN GLboolean _GLEE_OES_read_format;
+GLEE_EXTERN GLboolean _GLEE_EXT_depth_bounds_test;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_mirror_clamp;
+GLEE_EXTERN GLboolean _GLEE_EXT_blend_equation_separate;
+GLEE_EXTERN GLboolean _GLEE_MESA_pack_invert;
+GLEE_EXTERN GLboolean _GLEE_MESA_ycbcr_texture;
+GLEE_EXTERN GLboolean _GLEE_EXT_pixel_buffer_object;
+GLEE_EXTERN GLboolean _GLEE_NV_fragment_program_option;
+GLEE_EXTERN GLboolean _GLEE_NV_fragment_program2;
+GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2_option;
+GLEE_EXTERN GLboolean _GLEE_NV_vertex_program3;
+GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_object;
+GLEE_EXTERN GLboolean _GLEE_GREMEDY_string_marker;
+GLEE_EXTERN GLboolean _GLEE_EXT_packed_depth_stencil;
+GLEE_EXTERN GLboolean _GLEE_EXT_stencil_clear_tag;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_sRGB;
+GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_blit;
+GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_multisample;
+GLEE_EXTERN GLboolean _GLEE_MESAX_texture_stack;
+GLEE_EXTERN GLboolean _GLEE_EXT_timer_query;
+GLEE_EXTERN GLboolean _GLEE_EXT_gpu_program_parameters;
+GLEE_EXTERN GLboolean _GLEE_APPLE_flush_buffer_range;
+GLEE_EXTERN GLboolean _GLEE_EXT_gpu_shader4;
+GLEE_EXTERN GLboolean _GLEE_EXT_draw_instanced;
+GLEE_EXTERN GLboolean _GLEE_EXT_packed_float;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_array;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_buffer_object;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_latc;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_rgtc;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_shared_exponent;
+GLEE_EXTERN GLboolean _GLEE_NV_depth_buffer_float;
+GLEE_EXTERN GLboolean _GLEE_NV_framebuffer_multisample_coverage;
+GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_sRGB;
+GLEE_EXTERN GLboolean _GLEE_NV_geometry_shader4;
+GLEE_EXTERN GLboolean _GLEE_NV_parameter_buffer_object;
+GLEE_EXTERN GLboolean _GLEE_EXT_draw_buffers2;
+GLEE_EXTERN GLboolean _GLEE_NV_transform_feedback;
+GLEE_EXTERN GLboolean _GLEE_EXT_bindable_uniform;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_integer;
+GLEE_EXTERN GLboolean _GLEE_GREMEDY_frame_terminator;
+GLEE_EXTERN GLboolean _GLEE_NV_conditional_render;
+GLEE_EXTERN GLboolean _GLEE_NV_present_video;
+GLEE_EXTERN GLboolean _GLEE_EXT_transform_feedback;
+GLEE_EXTERN GLboolean _GLEE_EXT_direct_state_access;
+GLEE_EXTERN GLboolean _GLEE_EXT_vertex_array_bgra;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_swizzle;
+GLEE_EXTERN GLboolean _GLEE_NV_explicit_multisample;
+GLEE_EXTERN GLboolean _GLEE_NV_transform_feedback2;
+GLEE_EXTERN GLboolean _GLEE_SGIX_texture_select;
+GLEE_EXTERN GLboolean _GLEE_INGR_blend_func_separate;
+GLEE_EXTERN GLboolean _GLEE_SGIX_depth_pass_instrument;
+GLEE_EXTERN GLboolean _GLEE_SGIX_igloo_interface;
+GLEE_EXTERN GLboolean _GLEE_EXT_fragment_lighting;
+GLEE_EXTERN GLboolean _GLEE_EXT_geometry_shader4;
+GLEE_EXTERN GLboolean _GLEE_EXT_scene_marker;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_dxt1;
+GLEE_EXTERN GLboolean _GLEE_EXT_texture_env;
+GLEE_EXTERN GLboolean _GLEE_IBM_static_data;
+GLEE_EXTERN GLboolean _GLEE_NV_gpu_program4;
+GLEE_EXTERN GLboolean _GLEE_OES_byte_coordinates;
+GLEE_EXTERN GLboolean _GLEE_OES_compressed_paletted_texture;
+GLEE_EXTERN GLboolean _GLEE_OES_single_precision;
+GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture_bits;
+GLEE_EXTERN GLboolean _GLEE_SGIX_texture_range;
+
+/* Aliases for extension querying variables */
+
+#define GLEE_VERSION_1_2 GLeeEnabled(&_GLEE_VERSION_1_2)
+#define GLEE_ARB_imaging GLeeEnabled(&_GLEE_ARB_imaging)
+#define GLEE_VERSION_1_3 GLeeEnabled(&_GLEE_VERSION_1_3)
+#define GLEE_VERSION_1_4 GLeeEnabled(&_GLEE_VERSION_1_4)
+#define GLEE_VERSION_1_5 GLeeEnabled(&_GLEE_VERSION_1_5)
+#define GLEE_VERSION_2_0 GLeeEnabled(&_GLEE_VERSION_2_0)
+#define GLEE_VERSION_2_1 GLeeEnabled(&_GLEE_VERSION_2_1)
+#define GLEE_VERSION_3_0 GLeeEnabled(&_GLEE_VERSION_3_0)
+#define GLEE_ARB_multitexture GLeeEnabled(&_GLEE_ARB_multitexture)
+#define GLEE_ARB_transpose_matrix GLeeEnabled(&_GLEE_ARB_transpose_matrix)
+#define GLEE_ARB_multisample GLeeEnabled(&_GLEE_ARB_multisample)
+#define GLEE_ARB_texture_env_add GLeeEnabled(&_GLEE_ARB_texture_env_add)
+#define GLEE_ARB_texture_cube_map GLeeEnabled(&_GLEE_ARB_texture_cube_map)
+#define GLEE_ARB_texture_compression GLeeEnabled(&_GLEE_ARB_texture_compression)
+#define GLEE_ARB_texture_border_clamp GLeeEnabled(&_GLEE_ARB_texture_border_clamp)
+#define GLEE_ARB_point_parameters GLeeEnabled(&_GLEE_ARB_point_parameters)
+#define GLEE_ARB_vertex_blend GLeeEnabled(&_GLEE_ARB_vertex_blend)
+#define GLEE_ARB_matrix_palette GLeeEnabled(&_GLEE_ARB_matrix_palette)
+#define GLEE_ARB_texture_env_combine GLeeEnabled(&_GLEE_ARB_texture_env_combine)
+#define GLEE_ARB_texture_env_crossbar GLeeEnabled(&_GLEE_ARB_texture_env_crossbar)
+#define GLEE_ARB_texture_env_dot3 GLeeEnabled(&_GLEE_ARB_texture_env_dot3)
+#define GLEE_ARB_texture_mirrored_repeat GLeeEnabled(&_GLEE_ARB_texture_mirrored_repeat)
+#define GLEE_ARB_depth_texture GLeeEnabled(&_GLEE_ARB_depth_texture)
+#define GLEE_ARB_shadow GLeeEnabled(&_GLEE_ARB_shadow)
+#define GLEE_ARB_shadow_ambient GLeeEnabled(&_GLEE_ARB_shadow_ambient)
+#define GLEE_ARB_window_pos GLeeEnabled(&_GLEE_ARB_window_pos)
+#define GLEE_ARB_vertex_program GLeeEnabled(&_GLEE_ARB_vertex_program)
+#define GLEE_ARB_fragment_program GLeeEnabled(&_GLEE_ARB_fragment_program)
+#define GLEE_ARB_vertex_buffer_object GLeeEnabled(&_GLEE_ARB_vertex_buffer_object)
+#define GLEE_ARB_occlusion_query GLeeEnabled(&_GLEE_ARB_occlusion_query)
+#define GLEE_ARB_shader_objects GLeeEnabled(&_GLEE_ARB_shader_objects)
+#define GLEE_ARB_vertex_shader GLeeEnabled(&_GLEE_ARB_vertex_shader)
+#define GLEE_ARB_fragment_shader GLeeEnabled(&_GLEE_ARB_fragment_shader)
+#define GLEE_ARB_shading_language_100 GLeeEnabled(&_GLEE_ARB_shading_language_100)
+#define GLEE_ARB_texture_non_power_of_two GLeeEnabled(&_GLEE_ARB_texture_non_power_of_two)
+#define GLEE_ARB_point_sprite GLeeEnabled(&_GLEE_ARB_point_sprite)
+#define GLEE_ARB_fragment_program_shadow GLeeEnabled(&_GLEE_ARB_fragment_program_shadow)
+#define GLEE_ARB_draw_buffers GLeeEnabled(&_GLEE_ARB_draw_buffers)
+#define GLEE_ARB_texture_rectangle GLeeEnabled(&_GLEE_ARB_texture_rectangle)
+#define GLEE_ARB_color_buffer_float GLeeEnabled(&_GLEE_ARB_color_buffer_float)
+#define GLEE_ARB_half_float_pixel GLeeEnabled(&_GLEE_ARB_half_float_pixel)
+#define GLEE_ARB_texture_float GLeeEnabled(&_GLEE_ARB_texture_float)
+#define GLEE_ARB_pixel_buffer_object GLeeEnabled(&_GLEE_ARB_pixel_buffer_object)
+#define GLEE_ARB_depth_buffer_float GLeeEnabled(&_GLEE_ARB_depth_buffer_float)
+#define GLEE_ARB_draw_instanced GLeeEnabled(&_GLEE_ARB_draw_instanced)
+#define GLEE_ARB_framebuffer_object GLeeEnabled(&_GLEE_ARB_framebuffer_object)
+#define GLEE_ARB_framebuffer_sRGB GLeeEnabled(&_GLEE_ARB_framebuffer_sRGB)
+#define GLEE_ARB_geometry_shader4 GLeeEnabled(&_GLEE_ARB_geometry_shader4)
+#define GLEE_ARB_half_float_vertex GLeeEnabled(&_GLEE_ARB_half_float_vertex)
+#define GLEE_ARB_instanced_arrays GLeeEnabled(&_GLEE_ARB_instanced_arrays)
+#define GLEE_ARB_map_buffer_range GLeeEnabled(&_GLEE_ARB_map_buffer_range)
+#define GLEE_ARB_texture_buffer_object GLeeEnabled(&_GLEE_ARB_texture_buffer_object)
+#define GLEE_ARB_texture_compression_rgtc GLeeEnabled(&_GLEE_ARB_texture_compression_rgtc)
+#define GLEE_ARB_texture_rg GLeeEnabled(&_GLEE_ARB_texture_rg)
+#define GLEE_ARB_vertex_array_object GLeeEnabled(&_GLEE_ARB_vertex_array_object)
+#define GLEE_EXT_abgr GLeeEnabled(&_GLEE_EXT_abgr)
+#define GLEE_EXT_blend_color GLeeEnabled(&_GLEE_EXT_blend_color)
+#define GLEE_EXT_polygon_offset GLeeEnabled(&_GLEE_EXT_polygon_offset)
+#define GLEE_EXT_texture GLeeEnabled(&_GLEE_EXT_texture)
+#define GLEE_EXT_texture3D GLeeEnabled(&_GLEE_EXT_texture3D)
+#define GLEE_SGIS_texture_filter4 GLeeEnabled(&_GLEE_SGIS_texture_filter4)
+#define GLEE_EXT_subtexture GLeeEnabled(&_GLEE_EXT_subtexture)
+#define GLEE_EXT_copy_texture GLeeEnabled(&_GLEE_EXT_copy_texture)
+#define GLEE_EXT_histogram GLeeEnabled(&_GLEE_EXT_histogram)
+#define GLEE_EXT_convolution GLeeEnabled(&_GLEE_EXT_convolution)
+#define GLEE_SGI_color_matrix GLeeEnabled(&_GLEE_SGI_color_matrix)
+#define GLEE_SGI_color_table GLeeEnabled(&_GLEE_SGI_color_table)
+#define GLEE_SGIS_pixel_texture GLeeEnabled(&_GLEE_SGIS_pixel_texture)
+#define GLEE_SGIX_pixel_texture GLeeEnabled(&_GLEE_SGIX_pixel_texture)
+#define GLEE_SGIS_texture4D GLeeEnabled(&_GLEE_SGIS_texture4D)
+#define GLEE_SGI_texture_color_table GLeeEnabled(&_GLEE_SGI_texture_color_table)
+#define GLEE_EXT_cmyka GLeeEnabled(&_GLEE_EXT_cmyka)
+#define GLEE_EXT_texture_object GLeeEnabled(&_GLEE_EXT_texture_object)
+#define GLEE_SGIS_detail_texture GLeeEnabled(&_GLEE_SGIS_detail_texture)
+#define GLEE_SGIS_sharpen_texture GLeeEnabled(&_GLEE_SGIS_sharpen_texture)
+#define GLEE_EXT_packed_pixels GLeeEnabled(&_GLEE_EXT_packed_pixels)
+#define GLEE_SGIS_texture_lod GLeeEnabled(&_GLEE_SGIS_texture_lod)
+#define GLEE_SGIS_multisample GLeeEnabled(&_GLEE_SGIS_multisample)
+#define GLEE_EXT_rescale_normal GLeeEnabled(&_GLEE_EXT_rescale_normal)
+#define GLEE_EXT_vertex_array GLeeEnabled(&_GLEE_EXT_vertex_array)
+#define GLEE_EXT_misc_attribute GLeeEnabled(&_GLEE_EXT_misc_attribute)
+#define GLEE_SGIS_generate_mipmap GLeeEnabled(&_GLEE_SGIS_generate_mipmap)
+#define GLEE_SGIX_clipmap GLeeEnabled(&_GLEE_SGIX_clipmap)
+#define GLEE_SGIX_shadow GLeeEnabled(&_GLEE_SGIX_shadow)
+#define GLEE_SGIS_texture_edge_clamp GLeeEnabled(&_GLEE_SGIS_texture_edge_clamp)
+#define GLEE_SGIS_texture_border_clamp GLeeEnabled(&_GLEE_SGIS_texture_border_clamp)
+#define GLEE_EXT_blend_minmax GLeeEnabled(&_GLEE_EXT_blend_minmax)
+#define GLEE_EXT_blend_subtract GLeeEnabled(&_GLEE_EXT_blend_subtract)
+#define GLEE_EXT_blend_logic_op GLeeEnabled(&_GLEE_EXT_blend_logic_op)
+#define GLEE_SGIX_interlace GLeeEnabled(&_GLEE_SGIX_interlace)
+#define GLEE_SGIX_pixel_tiles GLeeEnabled(&_GLEE_SGIX_pixel_tiles)
+#define GLEE_SGIS_texture_select GLeeEnabled(&_GLEE_SGIS_texture_select)
+#define GLEE_SGIX_sprite GLeeEnabled(&_GLEE_SGIX_sprite)
+#define GLEE_SGIX_texture_multi_buffer GLeeEnabled(&_GLEE_SGIX_texture_multi_buffer)
+#define GLEE_EXT_point_parameters GLeeEnabled(&_GLEE_EXT_point_parameters)
+#define GLEE_SGIS_point_parameters GLeeEnabled(&_GLEE_SGIS_point_parameters)
+#define GLEE_SGIX_instruments GLeeEnabled(&_GLEE_SGIX_instruments)
+#define GLEE_SGIX_texture_scale_bias GLeeEnabled(&_GLEE_SGIX_texture_scale_bias)
+#define GLEE_SGIX_framezoom GLeeEnabled(&_GLEE_SGIX_framezoom)
+#define GLEE_SGIX_tag_sample_buffer GLeeEnabled(&_GLEE_SGIX_tag_sample_buffer)
+#define GLEE_FfdMaskSGIX GLeeEnabled(&_GLEE_FfdMaskSGIX)
+#define GLEE_SGIX_polynomial_ffd GLeeEnabled(&_GLEE_SGIX_polynomial_ffd)
+#define GLEE_SGIX_reference_plane GLeeEnabled(&_GLEE_SGIX_reference_plane)
+#define GLEE_SGIX_flush_raster GLeeEnabled(&_GLEE_SGIX_flush_raster)
+#define GLEE_SGIX_depth_texture GLeeEnabled(&_GLEE_SGIX_depth_texture)
+#define GLEE_SGIS_fog_function GLeeEnabled(&_GLEE_SGIS_fog_function)
+#define GLEE_SGIX_fog_offset GLeeEnabled(&_GLEE_SGIX_fog_offset)
+#define GLEE_HP_image_transform GLeeEnabled(&_GLEE_HP_image_transform)
+#define GLEE_HP_convolution_border_modes GLeeEnabled(&_GLEE_HP_convolution_border_modes)
+#define GLEE_INGR_palette_buffer GLeeEnabled(&_GLEE_INGR_palette_buffer)
+#define GLEE_SGIX_texture_add_env GLeeEnabled(&_GLEE_SGIX_texture_add_env)
+#define GLEE_EXT_color_subtable GLeeEnabled(&_GLEE_EXT_color_subtable)
+#define GLEE_PGI_vertex_hints GLeeEnabled(&_GLEE_PGI_vertex_hints)
+#define GLEE_PGI_misc_hints GLeeEnabled(&_GLEE_PGI_misc_hints)
+#define GLEE_EXT_paletted_texture GLeeEnabled(&_GLEE_EXT_paletted_texture)
+#define GLEE_EXT_clip_volume_hint GLeeEnabled(&_GLEE_EXT_clip_volume_hint)
+#define GLEE_SGIX_list_priority GLeeEnabled(&_GLEE_SGIX_list_priority)
+#define GLEE_SGIX_ir_instrument1 GLeeEnabled(&_GLEE_SGIX_ir_instrument1)
+#define GLEE_SGIX_calligraphic_fragment GLeeEnabled(&_GLEE_SGIX_calligraphic_fragment)
+#define GLEE_SGIX_texture_lod_bias GLeeEnabled(&_GLEE_SGIX_texture_lod_bias)
+#define GLEE_SGIX_shadow_ambient GLeeEnabled(&_GLEE_SGIX_shadow_ambient)
+#define GLEE_EXT_index_texture GLeeEnabled(&_GLEE_EXT_index_texture)
+#define GLEE_EXT_index_material GLeeEnabled(&_GLEE_EXT_index_material)
+#define GLEE_EXT_index_func GLeeEnabled(&_GLEE_EXT_index_func)
+#define GLEE_EXT_index_array_formats GLeeEnabled(&_GLEE_EXT_index_array_formats)
+#define GLEE_EXT_compiled_vertex_array GLeeEnabled(&_GLEE_EXT_compiled_vertex_array)
+#define GLEE_EXT_cull_vertex GLeeEnabled(&_GLEE_EXT_cull_vertex)
+#define GLEE_SGIX_ycrcb GLeeEnabled(&_GLEE_SGIX_ycrcb)
+#define GLEE_SGIX_fragment_lighting GLeeEnabled(&_GLEE_SGIX_fragment_lighting)
+#define GLEE_IBM_rasterpos_clip GLeeEnabled(&_GLEE_IBM_rasterpos_clip)
+#define GLEE_HP_texture_lighting GLeeEnabled(&_GLEE_HP_texture_lighting)
+#define GLEE_EXT_draw_range_elements GLeeEnabled(&_GLEE_EXT_draw_range_elements)
+#define GLEE_WIN_phong_shading GLeeEnabled(&_GLEE_WIN_phong_shading)
+#define GLEE_WIN_specular_fog GLeeEnabled(&_GLEE_WIN_specular_fog)
+#define GLEE_EXT_light_texture GLeeEnabled(&_GLEE_EXT_light_texture)
+#define GLEE_SGIX_blend_alpha_minmax GLeeEnabled(&_GLEE_SGIX_blend_alpha_minmax)
+#define GLEE_SGIX_impact_pixel_texture GLeeEnabled(&_GLEE_SGIX_impact_pixel_texture)
+#define GLEE_EXT_bgra GLeeEnabled(&_GLEE_EXT_bgra)
+#define GLEE_SGIX_async GLeeEnabled(&_GLEE_SGIX_async)
+#define GLEE_SGIX_async_pixel GLeeEnabled(&_GLEE_SGIX_async_pixel)
+#define GLEE_SGIX_async_histogram GLeeEnabled(&_GLEE_SGIX_async_histogram)
+#define GLEE_INTEL_texture_scissor GLeeEnabled(&_GLEE_INTEL_texture_scissor)
+#define GLEE_INTEL_parallel_arrays GLeeEnabled(&_GLEE_INTEL_parallel_arrays)
+#define GLEE_HP_occlusion_test GLeeEnabled(&_GLEE_HP_occlusion_test)
+#define GLEE_EXT_pixel_transform GLeeEnabled(&_GLEE_EXT_pixel_transform)
+#define GLEE_EXT_pixel_transform_color_table GLeeEnabled(&_GLEE_EXT_pixel_transform_color_table)
+#define GLEE_EXT_shared_texture_palette GLeeEnabled(&_GLEE_EXT_shared_texture_palette)
+#define GLEE_EXT_separate_specular_color GLeeEnabled(&_GLEE_EXT_separate_specular_color)
+#define GLEE_EXT_secondary_color GLeeEnabled(&_GLEE_EXT_secondary_color)
+#define GLEE_EXT_texture_perturb_normal GLeeEnabled(&_GLEE_EXT_texture_perturb_normal)
+#define GLEE_EXT_multi_draw_arrays GLeeEnabled(&_GLEE_EXT_multi_draw_arrays)
+#define GLEE_EXT_fog_coord GLeeEnabled(&_GLEE_EXT_fog_coord)
+#define GLEE_REND_screen_coordinates GLeeEnabled(&_GLEE_REND_screen_coordinates)
+#define GLEE_EXT_coordinate_frame GLeeEnabled(&_GLEE_EXT_coordinate_frame)
+#define GLEE_EXT_texture_env_combine GLeeEnabled(&_GLEE_EXT_texture_env_combine)
+#define GLEE_APPLE_specular_vector GLeeEnabled(&_GLEE_APPLE_specular_vector)
+#define GLEE_APPLE_transform_hint GLeeEnabled(&_GLEE_APPLE_transform_hint)
+#define GLEE_SGIX_fog_scale GLeeEnabled(&_GLEE_SGIX_fog_scale)
+#define GLEE_SUNX_constant_data GLeeEnabled(&_GLEE_SUNX_constant_data)
+#define GLEE_SUN_global_alpha GLeeEnabled(&_GLEE_SUN_global_alpha)
+#define GLEE_SUN_triangle_list GLeeEnabled(&_GLEE_SUN_triangle_list)
+#define GLEE_SUN_vertex GLeeEnabled(&_GLEE_SUN_vertex)
+#define GLEE_EXT_blend_func_separate GLeeEnabled(&_GLEE_EXT_blend_func_separate)
+#define GLEE_INGR_color_clamp GLeeEnabled(&_GLEE_INGR_color_clamp)
+#define GLEE_INGR_interlace_read GLeeEnabled(&_GLEE_INGR_interlace_read)
+#define GLEE_EXT_stencil_wrap GLeeEnabled(&_GLEE_EXT_stencil_wrap)
+#define GLEE_EXT_422_pixels GLeeEnabled(&_GLEE_EXT_422_pixels)
+#define GLEE_NV_texgen_reflection GLeeEnabled(&_GLEE_NV_texgen_reflection)
+#define GLEE_EXT_texture_cube_map GLeeEnabled(&_GLEE_EXT_texture_cube_map)
+#define GLEE_SUN_convolution_border_modes GLeeEnabled(&_GLEE_SUN_convolution_border_modes)
+#define GLEE_EXT_texture_env_add GLeeEnabled(&_GLEE_EXT_texture_env_add)
+#define GLEE_EXT_texture_lod_bias GLeeEnabled(&_GLEE_EXT_texture_lod_bias)
+#define GLEE_EXT_texture_filter_anisotropic GLeeEnabled(&_GLEE_EXT_texture_filter_anisotropic)
+#define GLEE_EXT_vertex_weighting GLeeEnabled(&_GLEE_EXT_vertex_weighting)
+#define GLEE_NV_light_max_exponent GLeeEnabled(&_GLEE_NV_light_max_exponent)
+#define GLEE_NV_vertex_array_range GLeeEnabled(&_GLEE_NV_vertex_array_range)
+#define GLEE_NV_register_combiners GLeeEnabled(&_GLEE_NV_register_combiners)
+#define GLEE_NV_fog_distance GLeeEnabled(&_GLEE_NV_fog_distance)
+#define GLEE_NV_texgen_emboss GLeeEnabled(&_GLEE_NV_texgen_emboss)
+#define GLEE_NV_blend_square GLeeEnabled(&_GLEE_NV_blend_square)
+#define GLEE_NV_texture_env_combine4 GLeeEnabled(&_GLEE_NV_texture_env_combine4)
+#define GLEE_MESA_resize_buffers GLeeEnabled(&_GLEE_MESA_resize_buffers)
+#define GLEE_MESA_window_pos GLeeEnabled(&_GLEE_MESA_window_pos)
+#define GLEE_EXT_texture_compression_s3tc GLeeEnabled(&_GLEE_EXT_texture_compression_s3tc)
+#define GLEE_IBM_cull_vertex GLeeEnabled(&_GLEE_IBM_cull_vertex)
+#define GLEE_IBM_multimode_draw_arrays GLeeEnabled(&_GLEE_IBM_multimode_draw_arrays)
+#define GLEE_IBM_vertex_array_lists GLeeEnabled(&_GLEE_IBM_vertex_array_lists)
+#define GLEE_SGIX_subsample GLeeEnabled(&_GLEE_SGIX_subsample)
+#define GLEE_SGIX_ycrcb_subsample GLeeEnabled(&_GLEE_SGIX_ycrcb_subsample)
+#define GLEE_SGIX_ycrcba GLeeEnabled(&_GLEE_SGIX_ycrcba)
+#define GLEE_SGI_depth_pass_instrument GLeeEnabled(&_GLEE_SGI_depth_pass_instrument)
+#define GLEE_3DFX_texture_compression_FXT1 GLeeEnabled(&_GLEE_3DFX_texture_compression_FXT1)
+#define GLEE_3DFX_multisample GLeeEnabled(&_GLEE_3DFX_multisample)
+#define GLEE_3DFX_tbuffer GLeeEnabled(&_GLEE_3DFX_tbuffer)
+#define GLEE_EXT_multisample GLeeEnabled(&_GLEE_EXT_multisample)
+#define GLEE_SGIX_vertex_preclip GLeeEnabled(&_GLEE_SGIX_vertex_preclip)
+#define GLEE_SGIX_convolution_accuracy GLeeEnabled(&_GLEE_SGIX_convolution_accuracy)
+#define GLEE_SGIX_resample GLeeEnabled(&_GLEE_SGIX_resample)
+#define GLEE_SGIS_point_line_texgen GLeeEnabled(&_GLEE_SGIS_point_line_texgen)
+#define GLEE_SGIS_texture_color_mask GLeeEnabled(&_GLEE_SGIS_texture_color_mask)
+#define GLEE_EXT_texture_env_dot3 GLeeEnabled(&_GLEE_EXT_texture_env_dot3)
+#define GLEE_ATI_texture_mirror_once GLeeEnabled(&_GLEE_ATI_texture_mirror_once)
+#define GLEE_NV_fence GLeeEnabled(&_GLEE_NV_fence)
+#define GLEE_IBM_texture_mirrored_repeat GLeeEnabled(&_GLEE_IBM_texture_mirrored_repeat)
+#define GLEE_NV_evaluators GLeeEnabled(&_GLEE_NV_evaluators)
+#define GLEE_NV_packed_depth_stencil GLeeEnabled(&_GLEE_NV_packed_depth_stencil)
+#define GLEE_NV_register_combiners2 GLeeEnabled(&_GLEE_NV_register_combiners2)
+#define GLEE_NV_texture_compression_vtc GLeeEnabled(&_GLEE_NV_texture_compression_vtc)
+#define GLEE_NV_texture_rectangle GLeeEnabled(&_GLEE_NV_texture_rectangle)
+#define GLEE_NV_texture_shader GLeeEnabled(&_GLEE_NV_texture_shader)
+#define GLEE_NV_texture_shader2 GLeeEnabled(&_GLEE_NV_texture_shader2)
+#define GLEE_NV_vertex_array_range2 GLeeEnabled(&_GLEE_NV_vertex_array_range2)
+#define GLEE_NV_vertex_program GLeeEnabled(&_GLEE_NV_vertex_program)
+#define GLEE_SGIX_texture_coordinate_clamp GLeeEnabled(&_GLEE_SGIX_texture_coordinate_clamp)
+#define GLEE_SGIX_scalebias_hint GLeeEnabled(&_GLEE_SGIX_scalebias_hint)
+#define GLEE_OML_interlace GLeeEnabled(&_GLEE_OML_interlace)
+#define GLEE_OML_subsample GLeeEnabled(&_GLEE_OML_subsample)
+#define GLEE_OML_resample GLeeEnabled(&_GLEE_OML_resample)
+#define GLEE_NV_copy_depth_to_color GLeeEnabled(&_GLEE_NV_copy_depth_to_color)
+#define GLEE_ATI_envmap_bumpmap GLeeEnabled(&_GLEE_ATI_envmap_bumpmap)
+#define GLEE_ATI_fragment_shader GLeeEnabled(&_GLEE_ATI_fragment_shader)
+#define GLEE_ATI_pn_triangles GLeeEnabled(&_GLEE_ATI_pn_triangles)
+#define GLEE_ATI_vertex_array_object GLeeEnabled(&_GLEE_ATI_vertex_array_object)
+#define GLEE_EXT_vertex_shader GLeeEnabled(&_GLEE_EXT_vertex_shader)
+#define GLEE_ATI_vertex_streams GLeeEnabled(&_GLEE_ATI_vertex_streams)
+#define GLEE_ATI_element_array GLeeEnabled(&_GLEE_ATI_element_array)
+#define GLEE_SUN_mesh_array GLeeEnabled(&_GLEE_SUN_mesh_array)
+#define GLEE_SUN_slice_accum GLeeEnabled(&_GLEE_SUN_slice_accum)
+#define GLEE_NV_multisample_filter_hint GLeeEnabled(&_GLEE_NV_multisample_filter_hint)
+#define GLEE_NV_depth_clamp GLeeEnabled(&_GLEE_NV_depth_clamp)
+#define GLEE_NV_occlusion_query GLeeEnabled(&_GLEE_NV_occlusion_query)
+#define GLEE_NV_point_sprite GLeeEnabled(&_GLEE_NV_point_sprite)
+#define GLEE_NV_texture_shader3 GLeeEnabled(&_GLEE_NV_texture_shader3)
+#define GLEE_NV_vertex_program1_1 GLeeEnabled(&_GLEE_NV_vertex_program1_1)
+#define GLEE_EXT_shadow_funcs GLeeEnabled(&_GLEE_EXT_shadow_funcs)
+#define GLEE_EXT_stencil_two_side GLeeEnabled(&_GLEE_EXT_stencil_two_side)
+#define GLEE_ATI_text_fragment_shader GLeeEnabled(&_GLEE_ATI_text_fragment_shader)
+#define GLEE_APPLE_client_storage GLeeEnabled(&_GLEE_APPLE_client_storage)
+#define GLEE_APPLE_element_array GLeeEnabled(&_GLEE_APPLE_element_array)
+#define GLEE_APPLE_fence GLeeEnabled(&_GLEE_APPLE_fence)
+#define GLEE_APPLE_vertex_array_object GLeeEnabled(&_GLEE_APPLE_vertex_array_object)
+#define GLEE_APPLE_vertex_array_range GLeeEnabled(&_GLEE_APPLE_vertex_array_range)
+#define GLEE_APPLE_ycbcr_422 GLeeEnabled(&_GLEE_APPLE_ycbcr_422)
+#define GLEE_S3_s3tc GLeeEnabled(&_GLEE_S3_s3tc)
+#define GLEE_ATI_draw_buffers GLeeEnabled(&_GLEE_ATI_draw_buffers)
+#define GLEE_ATI_pixel_format_float GLeeEnabled(&_GLEE_ATI_pixel_format_float)
+#define GLEE_ATI_texture_env_combine3 GLeeEnabled(&_GLEE_ATI_texture_env_combine3)
+#define GLEE_ATI_texture_float GLeeEnabled(&_GLEE_ATI_texture_float)
+#define GLEE_NV_float_buffer GLeeEnabled(&_GLEE_NV_float_buffer)
+#define GLEE_NV_fragment_program GLeeEnabled(&_GLEE_NV_fragment_program)
+#define GLEE_NV_half_float GLeeEnabled(&_GLEE_NV_half_float)
+#define GLEE_NV_pixel_data_range GLeeEnabled(&_GLEE_NV_pixel_data_range)
+#define GLEE_NV_primitive_restart GLeeEnabled(&_GLEE_NV_primitive_restart)
+#define GLEE_NV_texture_expand_normal GLeeEnabled(&_GLEE_NV_texture_expand_normal)
+#define GLEE_NV_vertex_program2 GLeeEnabled(&_GLEE_NV_vertex_program2)
+#define GLEE_ATI_map_object_buffer GLeeEnabled(&_GLEE_ATI_map_object_buffer)
+#define GLEE_ATI_separate_stencil GLeeEnabled(&_GLEE_ATI_separate_stencil)
+#define GLEE_ATI_vertex_attrib_array_object GLeeEnabled(&_GLEE_ATI_vertex_attrib_array_object)
+#define GLEE_OES_read_format GLeeEnabled(&_GLEE_OES_read_format)
+#define GLEE_EXT_depth_bounds_test GLeeEnabled(&_GLEE_EXT_depth_bounds_test)
+#define GLEE_EXT_texture_mirror_clamp GLeeEnabled(&_GLEE_EXT_texture_mirror_clamp)
+#define GLEE_EXT_blend_equation_separate GLeeEnabled(&_GLEE_EXT_blend_equation_separate)
+#define GLEE_MESA_pack_invert GLeeEnabled(&_GLEE_MESA_pack_invert)
+#define GLEE_MESA_ycbcr_texture GLeeEnabled(&_GLEE_MESA_ycbcr_texture)
+#define GLEE_EXT_pixel_buffer_object GLeeEnabled(&_GLEE_EXT_pixel_buffer_object)
+#define GLEE_NV_fragment_program_option GLeeEnabled(&_GLEE_NV_fragment_program_option)
+#define GLEE_NV_fragment_program2 GLeeEnabled(&_GLEE_NV_fragment_program2)
+#define GLEE_NV_vertex_program2_option GLeeEnabled(&_GLEE_NV_vertex_program2_option)
+#define GLEE_NV_vertex_program3 GLeeEnabled(&_GLEE_NV_vertex_program3)
+#define GLEE_EXT_framebuffer_object GLeeEnabled(&_GLEE_EXT_framebuffer_object)
+#define GLEE_GREMEDY_string_marker GLeeEnabled(&_GLEE_GREMEDY_string_marker)
+#define GLEE_EXT_packed_depth_stencil GLeeEnabled(&_GLEE_EXT_packed_depth_stencil)
+#define GLEE_EXT_stencil_clear_tag GLeeEnabled(&_GLEE_EXT_stencil_clear_tag)
+#define GLEE_EXT_texture_sRGB GLeeEnabled(&_GLEE_EXT_texture_sRGB)
+#define GLEE_EXT_framebuffer_blit GLeeEnabled(&_GLEE_EXT_framebuffer_blit)
+#define GLEE_EXT_framebuffer_multisample GLeeEnabled(&_GLEE_EXT_framebuffer_multisample)
+#define GLEE_MESAX_texture_stack GLeeEnabled(&_GLEE_MESAX_texture_stack)
+#define GLEE_EXT_timer_query GLeeEnabled(&_GLEE_EXT_timer_query)
+#define GLEE_EXT_gpu_program_parameters GLeeEnabled(&_GLEE_EXT_gpu_program_parameters)
+#define GLEE_APPLE_flush_buffer_range GLeeEnabled(&_GLEE_APPLE_flush_buffer_range)
+#define GLEE_EXT_gpu_shader4 GLeeEnabled(&_GLEE_EXT_gpu_shader4)
+#define GLEE_EXT_draw_instanced GLeeEnabled(&_GLEE_EXT_draw_instanced)
+#define GLEE_EXT_packed_float GLeeEnabled(&_GLEE_EXT_packed_float)
+#define GLEE_EXT_texture_array GLeeEnabled(&_GLEE_EXT_texture_array)
+#define GLEE_EXT_texture_buffer_object GLeeEnabled(&_GLEE_EXT_texture_buffer_object)
+#define GLEE_EXT_texture_compression_latc GLeeEnabled(&_GLEE_EXT_texture_compression_latc)
+#define GLEE_EXT_texture_compression_rgtc GLeeEnabled(&_GLEE_EXT_texture_compression_rgtc)
+#define GLEE_EXT_texture_shared_exponent GLeeEnabled(&_GLEE_EXT_texture_shared_exponent)
+#define GLEE_NV_depth_buffer_float GLeeEnabled(&_GLEE_NV_depth_buffer_float)
+#define GLEE_NV_framebuffer_multisample_coverage GLeeEnabled(&_GLEE_NV_framebuffer_multisample_coverage)
+#define GLEE_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_EXT_framebuffer_sRGB)
+#define GLEE_NV_geometry_shader4 GLeeEnabled(&_GLEE_NV_geometry_shader4)
+#define GLEE_NV_parameter_buffer_object GLeeEnabled(&_GLEE_NV_parameter_buffer_object)
+#define GLEE_EXT_draw_buffers2 GLeeEnabled(&_GLEE_EXT_draw_buffers2)
+#define GLEE_NV_transform_feedback GLeeEnabled(&_GLEE_NV_transform_feedback)
+#define GLEE_EXT_bindable_uniform GLeeEnabled(&_GLEE_EXT_bindable_uniform)
+#define GLEE_EXT_texture_integer GLeeEnabled(&_GLEE_EXT_texture_integer)
+#define GLEE_GREMEDY_frame_terminator GLeeEnabled(&_GLEE_GREMEDY_frame_terminator)
+#define GLEE_NV_conditional_render GLeeEnabled(&_GLEE_NV_conditional_render)
+#define GLEE_NV_present_video GLeeEnabled(&_GLEE_NV_present_video)
+#define GLEE_EXT_transform_feedback GLeeEnabled(&_GLEE_EXT_transform_feedback)
+#define GLEE_EXT_direct_s