00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef __glee_h_
00037 #define __glee_h_
00038
00039 #ifdef __gl_h_
00040 #error gl.h included before glee.h
00041 #endif
00042
00043 #ifdef __glext_h_
00044 #error glext.h included before glee.h
00045 #endif
00046
00047 #ifdef __wglext_h_
00048 #error wglext.h included before glee.h
00049 #endif
00050
00051 #ifdef __glxext_h_
00052 #error glxext.h included before glee.h
00053 #endif
00054
00055 #ifdef WIN32
00056 #define WIN32_LEAN_AND_MEAN
00057 #include <windows.h>
00058 #include <GL/gl.h>
00059 #elif defined(__APPLE__) || defined(__APPLE_CC__)
00060 #define GL_GLEXT_LEGACY
00061 #include <OpenGL/gl.h>
00062 #else // GLX
00063 #define __glext_h_
00064 #define __glxext_h_
00065 #define GLX_GLXEXT_PROTOTYPES
00066 #include <GL/gl.h>
00067 #include <GL/glx.h>
00068 #endif
00069
00070 #ifndef APIENTRY
00071 #define APIENTRY
00072 #endif
00073
00074 #ifndef APIENTRYP
00075 #define APIENTRYP APIENTRY *
00076 #endif
00077
00078 #define GLEE_EXTERN extern
00079
00080 #ifdef __cplusplus
00081 extern "C" {
00082 #endif
00083
00084 #define GLEE_LINK_FAIL 0
00085 #define GLEE_LINK_PARTIAL 1
00086 #define GLEE_LINK_COMPLETE 2
00087
00088
00089
00090 GLEE_EXTERN GLboolean _GLEE_VERSION_1_2;
00091 GLEE_EXTERN GLboolean _GLEE_ARB_imaging;
00092 GLEE_EXTERN GLboolean _GLEE_VERSION_1_3;
00093 GLEE_EXTERN GLboolean _GLEE_VERSION_1_4;
00094 GLEE_EXTERN GLboolean _GLEE_VERSION_1_5;
00095 GLEE_EXTERN GLboolean _GLEE_VERSION_2_0;
00096 GLEE_EXTERN GLboolean _GLEE_VERSION_2_1;
00097 GLEE_EXTERN GLboolean _GLEE_VERSION_3_0;
00098 GLEE_EXTERN GLboolean _GLEE_ARB_multitexture;
00099 GLEE_EXTERN GLboolean _GLEE_ARB_transpose_matrix;
00100 GLEE_EXTERN GLboolean _GLEE_ARB_multisample;
00101 GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_add;
00102 GLEE_EXTERN GLboolean _GLEE_ARB_texture_cube_map;
00103 GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression;
00104 GLEE_EXTERN GLboolean _GLEE_ARB_texture_border_clamp;
00105 GLEE_EXTERN GLboolean _GLEE_ARB_point_parameters;
00106 GLEE_EXTERN GLboolean _GLEE_ARB_vertex_blend;
00107 GLEE_EXTERN GLboolean _GLEE_ARB_matrix_palette;
00108 GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_combine;
00109 GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_crossbar;
00110 GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_dot3;
00111 GLEE_EXTERN GLboolean _GLEE_ARB_texture_mirrored_repeat;
00112 GLEE_EXTERN GLboolean _GLEE_ARB_depth_texture;
00113 GLEE_EXTERN GLboolean _GLEE_ARB_shadow;
00114 GLEE_EXTERN GLboolean _GLEE_ARB_shadow_ambient;
00115 GLEE_EXTERN GLboolean _GLEE_ARB_window_pos;
00116 GLEE_EXTERN GLboolean _GLEE_ARB_vertex_program;
00117 GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program;
00118 GLEE_EXTERN GLboolean _GLEE_ARB_vertex_buffer_object;
00119 GLEE_EXTERN GLboolean _GLEE_ARB_occlusion_query;
00120 GLEE_EXTERN GLboolean _GLEE_ARB_shader_objects;
00121 GLEE_EXTERN GLboolean _GLEE_ARB_vertex_shader;
00122 GLEE_EXTERN GLboolean _GLEE_ARB_fragment_shader;
00123 GLEE_EXTERN GLboolean _GLEE_ARB_shading_language_100;
00124 GLEE_EXTERN GLboolean _GLEE_ARB_texture_non_power_of_two;
00125 GLEE_EXTERN GLboolean _GLEE_ARB_point_sprite;
00126 GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program_shadow;
00127 GLEE_EXTERN GLboolean _GLEE_ARB_draw_buffers;
00128 GLEE_EXTERN GLboolean _GLEE_ARB_texture_rectangle;
00129 GLEE_EXTERN GLboolean _GLEE_ARB_color_buffer_float;
00130 GLEE_EXTERN GLboolean _GLEE_ARB_half_float_pixel;
00131 GLEE_EXTERN GLboolean _GLEE_ARB_texture_float;
00132 GLEE_EXTERN GLboolean _GLEE_ARB_pixel_buffer_object;
00133 GLEE_EXTERN GLboolean _GLEE_ARB_depth_buffer_float;
00134 GLEE_EXTERN GLboolean _GLEE_ARB_draw_instanced;
00135 GLEE_EXTERN GLboolean _GLEE_ARB_framebuffer_object;
00136 GLEE_EXTERN GLboolean _GLEE_ARB_framebuffer_sRGB;
00137 GLEE_EXTERN GLboolean _GLEE_ARB_geometry_shader4;
00138 GLEE_EXTERN GLboolean _GLEE_ARB_half_float_vertex;
00139 GLEE_EXTERN GLboolean _GLEE_ARB_instanced_arrays;
00140 GLEE_EXTERN GLboolean _GLEE_ARB_map_buffer_range;
00141 GLEE_EXTERN GLboolean _GLEE_ARB_texture_buffer_object;
00142 GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression_rgtc;
00143 GLEE_EXTERN GLboolean _GLEE_ARB_texture_rg;
00144 GLEE_EXTERN GLboolean _GLEE_ARB_vertex_array_object;
00145 GLEE_EXTERN GLboolean _GLEE_EXT_abgr;
00146 GLEE_EXTERN GLboolean _GLEE_EXT_blend_color;
00147 GLEE_EXTERN GLboolean _GLEE_EXT_VisPolygon_offset;
00148 GLEE_EXTERN GLboolean _GLEE_EXT_texture;
00149 GLEE_EXTERN GLboolean _GLEE_EXT_texture3D;
00150 GLEE_EXTERN GLboolean _GLEE_SGIS_texture_filter4;
00151 GLEE_EXTERN GLboolean _GLEE_EXT_subtexture;
00152 GLEE_EXTERN GLboolean _GLEE_EXT_copy_texture;
00153 GLEE_EXTERN GLboolean _GLEE_EXT_histogram;
00154 GLEE_EXTERN GLboolean _GLEE_EXT_convolution;
00155 GLEE_EXTERN GLboolean _GLEE_SGI_color_matrix;
00156 GLEE_EXTERN GLboolean _GLEE_SGI_color_table;
00157 GLEE_EXTERN GLboolean _GLEE_SGIS_pixel_texture;
00158 GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture;
00159 GLEE_EXTERN GLboolean _GLEE_SGIS_texture4D;
00160 GLEE_EXTERN GLboolean _GLEE_SGI_texture_color_table;
00161 GLEE_EXTERN GLboolean _GLEE_EXT_cmyka;
00162 GLEE_EXTERN GLboolean _GLEE_EXT_texture_object;
00163 GLEE_EXTERN GLboolean _GLEE_SGIS_detail_texture;
00164 GLEE_EXTERN GLboolean _GLEE_SGIS_sharpen_texture;
00165 GLEE_EXTERN GLboolean _GLEE_EXT_packed_pixels;
00166 GLEE_EXTERN GLboolean _GLEE_SGIS_texture_lod;
00167 GLEE_EXTERN GLboolean _GLEE_SGIS_multisample;
00168 GLEE_EXTERN GLboolean _GLEE_EXT_rescale_normal;
00169 GLEE_EXTERN GLboolean _GLEE_EXT_vertex_array;
00170 GLEE_EXTERN GLboolean _GLEE_EXT_misc_attribute;
00171 GLEE_EXTERN GLboolean _GLEE_SGIS_generate_mipmap;
00172 GLEE_EXTERN GLboolean _GLEE_SGIX_clipmap;
00173 GLEE_EXTERN GLboolean _GLEE_SGIX_shadow;
00174 GLEE_EXTERN GLboolean _GLEE_SGIS_texture_edge_clamp;
00175 GLEE_EXTERN GLboolean _GLEE_SGIS_texture_border_clamp;
00176 GLEE_EXTERN GLboolean _GLEE_EXT_blend_minmax;
00177 GLEE_EXTERN GLboolean _GLEE_EXT_blend_subtract;
00178 GLEE_EXTERN GLboolean _GLEE_EXT_blend_logic_op;
00179 GLEE_EXTERN GLboolean _GLEE_SGIX_interlace;
00180 GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_tiles;
00181 GLEE_EXTERN GLboolean _GLEE_SGIS_texture_select;
00182 GLEE_EXTERN GLboolean _GLEE_SGIX_sprite;
00183 GLEE_EXTERN GLboolean _GLEE_SGIX_texture_multi_buffer;
00184 GLEE_EXTERN GLboolean _GLEE_EXT_point_parameters;
00185 GLEE_EXTERN GLboolean _GLEE_SGIS_point_parameters;
00186 GLEE_EXTERN GLboolean _GLEE_SGIX_instruments;
00187 GLEE_EXTERN GLboolean _GLEE_SGIX_texture_scale_bias;
00188 GLEE_EXTERN GLboolean _GLEE_SGIX_framezoom;
00189 GLEE_EXTERN GLboolean _GLEE_SGIX_tag_sample_buffer;
00190 GLEE_EXTERN GLboolean _GLEE_FfdMaskSGIX;
00191 GLEE_EXTERN GLboolean _GLEE_SGIX_polynomial_ffd;
00192 GLEE_EXTERN GLboolean _GLEE_SGIX_reference_plane;
00193 GLEE_EXTERN GLboolean _GLEE_SGIX_flush_raster;
00194 GLEE_EXTERN GLboolean _GLEE_SGIX_depth_texture;
00195 GLEE_EXTERN GLboolean _GLEE_SGIS_fog_function;
00196 GLEE_EXTERN GLboolean _GLEE_SGIX_fog_offset;
00197 GLEE_EXTERN GLboolean _GLEE_HP_image_transform;
00198 GLEE_EXTERN GLboolean _GLEE_HP_convolution_border_modes;
00199 GLEE_EXTERN GLboolean _GLEE_INGR_palette_buffer;
00200 GLEE_EXTERN GLboolean _GLEE_SGIX_texture_add_env;
00201 GLEE_EXTERN GLboolean _GLEE_EXT_color_subtable;
00202 GLEE_EXTERN GLboolean _GLEE_PGI_vertex_hints;
00203 GLEE_EXTERN GLboolean _GLEE_PGI_misc_hints;
00204 GLEE_EXTERN GLboolean _GLEE_EXT_paletted_texture;
00205 GLEE_EXTERN GLboolean _GLEE_EXT_clip_volume_hint;
00206 GLEE_EXTERN GLboolean _GLEE_SGIX_list_priority;
00207 GLEE_EXTERN GLboolean _GLEE_SGIX_ir_instrument1;
00208 GLEE_EXTERN GLboolean _GLEE_SGIX_calligraphic_fragment;
00209 GLEE_EXTERN GLboolean _GLEE_SGIX_texture_lod_bias;
00210 GLEE_EXTERN GLboolean _GLEE_SGIX_shadow_ambient;
00211 GLEE_EXTERN GLboolean _GLEE_EXT_index_texture;
00212 GLEE_EXTERN GLboolean _GLEE_EXT_index_material;
00213 GLEE_EXTERN GLboolean _GLEE_EXT_index_func;
00214 GLEE_EXTERN GLboolean _GLEE_EXT_index_array_formats;
00215 GLEE_EXTERN GLboolean _GLEE_EXT_compiled_vertex_array;
00216 GLEE_EXTERN GLboolean _GLEE_EXT_cull_vertex;
00217 GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb;
00218 GLEE_EXTERN GLboolean _GLEE_SGIX_fragment_lighting;
00219 GLEE_EXTERN GLboolean _GLEE_IBM_rasterpos_clip;
00220 GLEE_EXTERN GLboolean _GLEE_HP_texture_lighting;
00221 GLEE_EXTERN GLboolean _GLEE_EXT_draw_range_elements;
00222 GLEE_EXTERN GLboolean _GLEE_WIN_phong_shading;
00223 GLEE_EXTERN GLboolean _GLEE_WIN_specular_fog;
00224 GLEE_EXTERN GLboolean _GLEE_EXT_light_texture;
00225 GLEE_EXTERN GLboolean _GLEE_SGIX_blend_alpha_minmax;
00226 GLEE_EXTERN GLboolean _GLEE_SGIX_impact_pixel_texture;
00227 GLEE_EXTERN GLboolean _GLEE_EXT_bgra;
00228 GLEE_EXTERN GLboolean _GLEE_SGIX_async;
00229 GLEE_EXTERN GLboolean _GLEE_SGIX_async_pixel;
00230 GLEE_EXTERN GLboolean _GLEE_SGIX_async_histogram;
00231 GLEE_EXTERN GLboolean _GLEE_INTEL_texture_scissor;
00232 GLEE_EXTERN GLboolean _GLEE_INTEL_parallel_arrays;
00233 GLEE_EXTERN GLboolean _GLEE_HP_occlusion_test;
00234 GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform;
00235 GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform_color_table;
00236 GLEE_EXTERN GLboolean _GLEE_EXT_shared_texture_palette;
00237 GLEE_EXTERN GLboolean _GLEE_EXT_separate_specular_color;
00238 GLEE_EXTERN GLboolean _GLEE_EXT_secondary_color;
00239 GLEE_EXTERN GLboolean _GLEE_EXT_texture_perturb_normal;
00240 GLEE_EXTERN GLboolean _GLEE_EXT_multi_draw_arrays;
00241 GLEE_EXTERN GLboolean _GLEE_EXT_fog_coord;
00242 GLEE_EXTERN GLboolean _GLEE_REND_screen_coordinates;
00243 GLEE_EXTERN GLboolean _GLEE_EXT_coordinate_frame;
00244 GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_combine;
00245 GLEE_EXTERN GLboolean _GLEE_APPLE_specular_vector;
00246 GLEE_EXTERN GLboolean _GLEE_APPLE_transform_hint;
00247 GLEE_EXTERN GLboolean _GLEE_SGIX_fog_scale;
00248 GLEE_EXTERN GLboolean _GLEE_SUNX_constant_data;
00249 GLEE_EXTERN GLboolean _GLEE_SUN_global_alpha;
00250 GLEE_EXTERN GLboolean _GLEE_SUN_triangle_list;
00251 GLEE_EXTERN GLboolean _GLEE_SUN_vertex;
00252 GLEE_EXTERN GLboolean _GLEE_EXT_blend_func_separate;
00253 GLEE_EXTERN GLboolean _GLEE_INGR_color_clamp;
00254 GLEE_EXTERN GLboolean _GLEE_INGR_interlace_read;
00255 GLEE_EXTERN GLboolean _GLEE_EXT_stencil_wrap;
00256 GLEE_EXTERN GLboolean _GLEE_EXT_422_pixels;
00257 GLEE_EXTERN GLboolean _GLEE_NV_texgen_reflection;
00258 GLEE_EXTERN GLboolean _GLEE_EXT_texture_cube_map;
00259 GLEE_EXTERN GLboolean _GLEE_SUN_convolution_border_modes;
00260 GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_add;
00261 GLEE_EXTERN GLboolean _GLEE_EXT_texture_lod_bias;
00262 GLEE_EXTERN GLboolean _GLEE_EXT_texture_filter_anisotropic;
00263 GLEE_EXTERN GLboolean _GLEE_EXT_vertex_weighting;
00264 GLEE_EXTERN GLboolean _GLEE_NV_light_max_exponent;
00265 GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range;
00266 GLEE_EXTERN GLboolean _GLEE_NV_register_combiners;
00267 GLEE_EXTERN GLboolean _GLEE_NV_fog_distance;
00268 GLEE_EXTERN GLboolean _GLEE_NV_texgen_emboss;
00269 GLEE_EXTERN GLboolean _GLEE_NV_blend_square;
00270 GLEE_EXTERN GLboolean _GLEE_NV_texture_env_combine4;
00271 GLEE_EXTERN GLboolean _GLEE_MESA_resize_buffers;
00272 GLEE_EXTERN GLboolean _GLEE_MESA_window_pos;
00273 GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_s3tc;
00274 GLEE_EXTERN GLboolean _GLEE_IBM_cull_vertex;
00275 GLEE_EXTERN GLboolean _GLEE_IBM_multimode_draw_arrays;
00276 GLEE_EXTERN GLboolean _GLEE_IBM_vertex_array_lists;
00277 GLEE_EXTERN GLboolean _GLEE_SGIX_subsample;
00278 GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb_subsample;
00279 GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcba;
00280 GLEE_EXTERN GLboolean _GLEE_SGI_depth_pass_instrument;
00281 GLEE_EXTERN GLboolean _GLEE_3DFX_texture_compression_FXT1;
00282 GLEE_EXTERN GLboolean _GLEE_3DFX_multisample;
00283 GLEE_EXTERN GLboolean _GLEE_3DFX_tbuffer;
00284 GLEE_EXTERN GLboolean _GLEE_EXT_multisample;
00285 GLEE_EXTERN GLboolean _GLEE_SGIX_vertex_preclip;
00286 GLEE_EXTERN GLboolean _GLEE_SGIX_convolution_accuracy;
00287 GLEE_EXTERN GLboolean _GLEE_SGIX_resample;
00288 GLEE_EXTERN GLboolean _GLEE_SGIS_point_line_texgen;
00289 GLEE_EXTERN GLboolean _GLEE_SGIS_texture_color_mask;
00290 GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_dot3;
00291 GLEE_EXTERN GLboolean _GLEE_ATI_texture_mirror_once;
00292 GLEE_EXTERN GLboolean _GLEE_NV_fence;
00293 GLEE_EXTERN GLboolean _GLEE_IBM_texture_mirrored_repeat;
00294 GLEE_EXTERN GLboolean _GLEE_NV_evaluators;
00295 GLEE_EXTERN GLboolean _GLEE_NV_packed_depth_stencil;
00296 GLEE_EXTERN GLboolean _GLEE_NV_register_combiners2;
00297 GLEE_EXTERN GLboolean _GLEE_NV_texture_compression_vtc;
00298 GLEE_EXTERN GLboolean _GLEE_NV_texture_rectangle;
00299 GLEE_EXTERN GLboolean _GLEE_NV_texture_shader;
00300 GLEE_EXTERN GLboolean _GLEE_NV_texture_shader2;
00301 GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range2;
00302 GLEE_EXTERN GLboolean _GLEE_NV_vertex_program;
00303 GLEE_EXTERN GLboolean _GLEE_SGIX_texture_coordinate_clamp;
00304 GLEE_EXTERN GLboolean _GLEE_SGIX_scalebias_hint;
00305 GLEE_EXTERN GLboolean _GLEE_OML_interlace;
00306 GLEE_EXTERN GLboolean _GLEE_OML_subsample;
00307 GLEE_EXTERN GLboolean _GLEE_OML_resample;
00308 GLEE_EXTERN GLboolean _GLEE_NV_copy_depth_to_color;
00309 GLEE_EXTERN GLboolean _GLEE_ATI_envmap_bumpmap;
00310 GLEE_EXTERN GLboolean _GLEE_ATI_fragment_shader;
00311 GLEE_EXTERN GLboolean _GLEE_ATI_pn_triangles;
00312 GLEE_EXTERN GLboolean _GLEE_ATI_vertex_array_object;
00313 GLEE_EXTERN GLboolean _GLEE_EXT_vertex_shader;
00314 GLEE_EXTERN GLboolean _GLEE_ATI_vertex_streams;
00315 GLEE_EXTERN GLboolean _GLEE_ATI_element_array;
00316 GLEE_EXTERN GLboolean _GLEE_SUN_mesh_array;
00317 GLEE_EXTERN GLboolean _GLEE_SUN_slice_accum;
00318 GLEE_EXTERN GLboolean _GLEE_NV_multisample_filter_hint;
00319 GLEE_EXTERN GLboolean _GLEE_NV_depth_clamp;
00320 GLEE_EXTERN GLboolean _GLEE_NV_occlusion_query;
00321 GLEE_EXTERN GLboolean _GLEE_NV_point_sprite;
00322 GLEE_EXTERN GLboolean _GLEE_NV_texture_shader3;
00323 GLEE_EXTERN GLboolean _GLEE_NV_vertex_program1_1;
00324 GLEE_EXTERN GLboolean _GLEE_EXT_shadow_funcs;
00325 GLEE_EXTERN GLboolean _GLEE_EXT_stencil_two_side;
00326 GLEE_EXTERN GLboolean _GLEE_ATI_text_fragment_shader;
00327 GLEE_EXTERN GLboolean _GLEE_APPLE_client_storage;
00328 GLEE_EXTERN GLboolean _GLEE_APPLE_element_array;
00329 GLEE_EXTERN GLboolean _GLEE_APPLE_fence;
00330 GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_object;
00331 GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_range;
00332 GLEE_EXTERN GLboolean _GLEE_APPLE_ycbcr_422;
00333 GLEE_EXTERN GLboolean _GLEE_S3_s3tc;
00334 GLEE_EXTERN GLboolean _GLEE_ATI_draw_buffers;
00335 GLEE_EXTERN GLboolean _GLEE_ATI_pixel_format_float;
00336 GLEE_EXTERN GLboolean _GLEE_ATI_texture_env_combine3;
00337 GLEE_EXTERN GLboolean _GLEE_ATI_texture_float;
00338 GLEE_EXTERN GLboolean _GLEE_NV_float_buffer;
00339 GLEE_EXTERN GLboolean _GLEE_NV_fragment_program;
00340 GLEE_EXTERN GLboolean _GLEE_NV_half_float;
00341 GLEE_EXTERN GLboolean _GLEE_NV_pixel_data_range;
00342 GLEE_EXTERN GLboolean _GLEE_NV_primitive_restart;
00343 GLEE_EXTERN GLboolean _GLEE_NV_texture_expand_normal;
00344 GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2;
00345 GLEE_EXTERN GLboolean _GLEE_ATI_map_object_buffer;
00346 GLEE_EXTERN GLboolean _GLEE_ATI_separate_stencil;
00347 GLEE_EXTERN GLboolean _GLEE_ATI_vertex_attrib_array_object;
00348 GLEE_EXTERN GLboolean _GLEE_OES_read_format;
00349 GLEE_EXTERN GLboolean _GLEE_EXT_depth_bounds_test;
00350 GLEE_EXTERN GLboolean _GLEE_EXT_texture_mirror_clamp;
00351 GLEE_EXTERN GLboolean _GLEE_EXT_blend_equation_separate;
00352 GLEE_EXTERN GLboolean _GLEE_MESA_pack_invert;
00353 GLEE_EXTERN GLboolean _GLEE_MESA_ycbcr_texture;
00354 GLEE_EXTERN GLboolean _GLEE_EXT_pixel_buffer_object;
00355 GLEE_EXTERN GLboolean _GLEE_NV_fragment_program_option;
00356 GLEE_EXTERN GLboolean _GLEE_NV_fragment_program2;
00357 GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2_option;
00358 GLEE_EXTERN GLboolean _GLEE_NV_vertex_program3;
00359 GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_object;
00360 GLEE_EXTERN GLboolean _GLEE_GREMEDY_string_marker;
00361 GLEE_EXTERN GLboolean _GLEE_EXT_packed_depth_stencil;
00362 GLEE_EXTERN GLboolean _GLEE_EXT_stencil_clear_tag;
00363 GLEE_EXTERN GLboolean _GLEE_EXT_texture_sRGB;
00364 GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_blit;
00365 GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_multisample;
00366 GLEE_EXTERN GLboolean _GLEE_MESAX_texture_stack;
00367 GLEE_EXTERN GLboolean _GLEE_EXT_timer_query;
00368 GLEE_EXTERN GLboolean _GLEE_EXT_gpu_program_parameters;
00369 GLEE_EXTERN GLboolean _GLEE_APPLE_flush_buffer_range;
00370 GLEE_EXTERN GLboolean _GLEE_NV_gpu_program4;
00371 GLEE_EXTERN GLboolean _GLEE_NV_geometry_program4;
00372 GLEE_EXTERN GLboolean _GLEE_EXT_geometry_shader4;
00373 GLEE_EXTERN GLboolean _GLEE_NV_vertex_program4;
00374 GLEE_EXTERN GLboolean _GLEE_EXT_gpu_shader4;
00375 GLEE_EXTERN GLboolean _GLEE_EXT_draw_instanced;
00376 GLEE_EXTERN GLboolean _GLEE_EXT_packed_float;
00377 GLEE_EXTERN GLboolean _GLEE_EXT_texture_array;
00378 GLEE_EXTERN GLboolean _GLEE_EXT_texture_buffer_object;
00379 GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_latc;
00380 GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_rgtc;
00381 GLEE_EXTERN GLboolean _GLEE_EXT_texture_shared_exponent;
00382 GLEE_EXTERN GLboolean _GLEE_NV_depth_buffer_float;
00383 GLEE_EXTERN GLboolean _GLEE_NV_fragment_program4;
00384 GLEE_EXTERN GLboolean _GLEE_NV_framebuffer_multisample_coverage;
00385 GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_sRGB;
00386 GLEE_EXTERN GLboolean _GLEE_NV_geometry_shader4;
00387 GLEE_EXTERN GLboolean _GLEE_NV_parameter_buffer_object;
00388 GLEE_EXTERN GLboolean _GLEE_EXT_draw_buffers2;
00389 GLEE_EXTERN GLboolean _GLEE_NV_transform_feedback;
00390 GLEE_EXTERN GLboolean _GLEE_EXT_bindable_uniform;
00391 GLEE_EXTERN GLboolean _GLEE_EXT_texture_integer;
00392 GLEE_EXTERN GLboolean _GLEE_GREMEDY_frame_terminator;
00393 GLEE_EXTERN GLboolean _GLEE_NV_conditional_render;
00394 GLEE_EXTERN GLboolean _GLEE_NV_present_video;
00395 GLEE_EXTERN GLboolean _GLEE_EXT_transform_feedback;
00396 GLEE_EXTERN GLboolean _GLEE_EXT_direct_state_access;
00397 GLEE_EXTERN GLboolean _GLEE_EXT_vertex_array_bgra;
00398 GLEE_EXTERN GLboolean _GLEE_SGIX_texture_select;
00399 GLEE_EXTERN GLboolean _GLEE_INGR_blend_func_separate;
00400 GLEE_EXTERN GLboolean _GLEE_SGIX_depth_pass_instrument;
00401 GLEE_EXTERN GLboolean _GLEE_SGIX_igloo_interface;
00402 GLEE_EXTERN GLboolean _GLEE_EXT_fragment_lighting;
00403 GLEE_EXTERN GLboolean _GLEE_EXT_scene_marker;
00404 GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_dxt1;
00405 GLEE_EXTERN GLboolean _GLEE_EXT_texture_env;
00406 GLEE_EXTERN GLboolean _GLEE_IBM_static_data;
00407 GLEE_EXTERN GLboolean _GLEE_OES_byte_coordinates;
00408 GLEE_EXTERN GLboolean _GLEE_OES_compressed_paletted_texture;
00409 GLEE_EXTERN GLboolean _GLEE_OES_single_precision;
00410 GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture_bits;
00411 GLEE_EXTERN GLboolean _GLEE_SGIX_texture_range;
00412
00413
00414
00415 #define GLEE_VERSION_1_2 GLeeEnabled(&_GLEE_VERSION_1_2)
00416 #define GLEE_ARB_imaging GLeeEnabled(&_GLEE_ARB_imaging)
00417 #define GLEE_VERSION_1_3 GLeeEnabled(&_GLEE_VERSION_1_3)
00418 #define GLEE_VERSION_1_4 GLeeEnabled(&_GLEE_VERSION_1_4)
00419 #define GLEE_VERSION_1_5 GLeeEnabled(&_GLEE_VERSION_1_5)
00420 #define GLEE_VERSION_2_0 GLeeEnabled(&_GLEE_VERSION_2_0)
00421 #define GLEE_VERSION_2_1 GLeeEnabled(&_GLEE_VERSION_2_1)
00422 #define GLEE_VERSION_3_0 GLeeEnabled(&_GLEE_VERSION_3_0)
00423 #define GLEE_ARB_multitexture GLeeEnabled(&_GLEE_ARB_multitexture)
00424 #define GLEE_ARB_transpose_matrix GLeeEnabled(&_GLEE_ARB_transpose_matrix)
00425 #define GLEE_ARB_multisample GLeeEnabled(&_GLEE_ARB_multisample)
00426 #define GLEE_ARB_texture_env_add GLeeEnabled(&_GLEE_ARB_texture_env_add)
00427 #define GLEE_ARB_texture_cube_map GLeeEnabled(&_GLEE_ARB_texture_cube_map)
00428 #define GLEE_ARB_texture_compression GLeeEnabled(&_GLEE_ARB_texture_compression)
00429 #define GLEE_ARB_texture_border_clamp GLeeEnabled(&_GLEE_ARB_texture_border_clamp)
00430 #define GLEE_ARB_point_parameters GLeeEnabled(&_GLEE_ARB_point_parameters)
00431 #define GLEE_ARB_vertex_blend GLeeEnabled(&_GLEE_ARB_vertex_blend)
00432 #define GLEE_ARB_matrix_palette GLeeEnabled(&_GLEE_ARB_matrix_palette)
00433 #define GLEE_ARB_texture_env_combine GLeeEnabled(&_GLEE_ARB_texture_env_combine)
00434 #define GLEE_ARB_texture_env_crossbar GLeeEnabled(&_GLEE_ARB_texture_env_crossbar)
00435 #define GLEE_ARB_texture_env_dot3 GLeeEnabled(&_GLEE_ARB_texture_env_dot3)
00436 #define GLEE_ARB_texture_mirrored_repeat GLeeEnabled(&_GLEE_ARB_texture_mirrored_repeat)
00437 #define GLEE_ARB_depth_texture GLeeEnabled(&_GLEE_ARB_depth_texture)
00438 #define GLEE_ARB_shadow GLeeEnabled(&_GLEE_ARB_shadow)
00439 #define GLEE_ARB_shadow_ambient GLeeEnabled(&_GLEE_ARB_shadow_ambient)
00440 #define GLEE_ARB_window_pos GLeeEnabled(&_GLEE_ARB_window_pos)
00441 #define GLEE_ARB_vertex_program GLeeEnabled(&_GLEE_ARB_vertex_program)
00442 #define GLEE_ARB_fragment_program GLeeEnabled(&_GLEE_ARB_fragment_program)
00443 #define GLEE_ARB_vertex_buffer_object GLeeEnabled(&_GLEE_ARB_vertex_buffer_object)
00444 #define GLEE_ARB_occlusion_query GLeeEnabled(&_GLEE_ARB_occlusion_query)
00445 #define GLEE_ARB_shader_objects GLeeEnabled(&_GLEE_ARB_shader_objects)
00446 #define GLEE_ARB_vertex_shader GLeeEnabled(&_GLEE_ARB_vertex_shader)
00447 #define GLEE_ARB_fragment_shader GLeeEnabled(&_GLEE_ARB_fragment_shader)
00448 #define GLEE_ARB_shading_language_100 GLeeEnabled(&_GLEE_ARB_shading_language_100)
00449 #define GLEE_ARB_texture_non_power_of_two GLeeEnabled(&_GLEE_ARB_texture_non_power_of_two)
00450 #define GLEE_ARB_point_sprite GLeeEnabled(&_GLEE_ARB_point_sprite)
00451 #define GLEE_ARB_fragment_program_shadow GLeeEnabled(&_GLEE_ARB_fragment_program_shadow)
00452 #define GLEE_ARB_draw_buffers GLeeEnabled(&_GLEE_ARB_draw_buffers)
00453 #define GLEE_ARB_texture_rectangle GLeeEnabled(&_GLEE_ARB_texture_rectangle)
00454 #define GLEE_ARB_color_buffer_float GLeeEnabled(&_GLEE_ARB_color_buffer_float)
00455 #define GLEE_ARB_half_float_pixel GLeeEnabled(&_GLEE_ARB_half_float_pixel)
00456 #define GLEE_ARB_texture_float GLeeEnabled(&_GLEE_ARB_texture_float)
00457 #define GLEE_ARB_pixel_buffer_object GLeeEnabled(&_GLEE_ARB_pixel_buffer_object)
00458 #define GLEE_ARB_depth_buffer_float GLeeEnabled(&_GLEE_ARB_depth_buffer_float)
00459 #define GLEE_ARB_draw_instanced GLeeEnabled(&_GLEE_ARB_draw_instanced)
00460 #define GLEE_ARB_framebuffer_object GLeeEnabled(&_GLEE_ARB_framebuffer_object)
00461 #define GLEE_ARB_framebuffer_sRGB GLeeEnabled(&_GLEE_ARB_framebuffer_sRGB)
00462 #define GLEE_ARB_geometry_shader4 GLeeEnabled(&_GLEE_ARB_geometry_shader4)
00463 #define GLEE_ARB_half_float_vertex GLeeEnabled(&_GLEE_ARB_half_float_vertex)
00464 #define GLEE_ARB_instanced_arrays GLeeEnabled(&_GLEE_ARB_instanced_arrays)
00465 #define GLEE_ARB_map_buffer_range GLeeEnabled(&_GLEE_ARB_map_buffer_range)
00466 #define GLEE_ARB_texture_buffer_object GLeeEnabled(&_GLEE_ARB_texture_buffer_object)
00467 #define GLEE_ARB_texture_compression_rgtc GLeeEnabled(&_GLEE_ARB_texture_compression_rgtc)
00468 #define GLEE_ARB_texture_rg GLeeEnabled(&_GLEE_ARB_texture_rg)
00469 #define GLEE_ARB_vertex_array_object GLeeEnabled(&_GLEE_ARB_vertex_array_object)
00470 #define GLEE_EXT_abgr GLeeEnabled(&_GLEE_EXT_abgr)
00471 #define GLEE_EXT_blend_color GLeeEnabled(&_GLEE_EXT_blend_color)
00472 #define GLEE_EXT_VisPolygon_offset GLeeEnabled(&_GLEE_EXT_VisPolygon_offset)
00473 #define GLEE_EXT_texture GLeeEnabled(&_GLEE_EXT_texture)
00474 #define GLEE_EXT_texture3D GLeeEnabled(&_GLEE_EXT_texture3D)
00475 #define GLEE_SGIS_texture_filter4 GLeeEnabled(&_GLEE_SGIS_texture_filter4)
00476 #define GLEE_EXT_subtexture GLeeEnabled(&_GLEE_EXT_subtexture)
00477 #define GLEE_EXT_copy_texture GLeeEnabled(&_GLEE_EXT_copy_texture)
00478 #define GLEE_EXT_histogram GLeeEnabled(&_GLEE_EXT_histogram)
00479 #define GLEE_EXT_convolution GLeeEnabled(&_GLEE_EXT_convolution)
00480 #define GLEE_SGI_color_matrix GLeeEnabled(&_GLEE_SGI_color_matrix)
00481 #define GLEE_SGI_color_table GLeeEnabled(&_GLEE_SGI_color_table)
00482 #define GLEE_SGIS_pixel_texture GLeeEnabled(&_GLEE_SGIS_pixel_texture)
00483 #define GLEE_SGIX_pixel_texture GLeeEnabled(&_GLEE_SGIX_pixel_texture)
00484 #define GLEE_SGIS_texture4D GLeeEnabled(&_GLEE_SGIS_texture4D)
00485 #define GLEE_SGI_texture_color_table GLeeEnabled(&_GLEE_SGI_texture_color_table)
00486 #define GLEE_EXT_cmyka GLeeEnabled(&_GLEE_EXT_cmyka)
00487 #define GLEE_EXT_texture_object GLeeEnabled(&_GLEE_EXT_texture_object)
00488 #define GLEE_SGIS_detail_texture GLeeEnabled(&_GLEE_SGIS_detail_texture)
00489 #define GLEE_SGIS_sharpen_texture GLeeEnabled(&_GLEE_SGIS_sharpen_texture)
00490 #define GLEE_EXT_packed_pixels GLeeEnabled(&_GLEE_EXT_packed_pixels)
00491 #define GLEE_SGIS_texture_lod GLeeEnabled(&_GLEE_SGIS_texture_lod)
00492 #define GLEE_SGIS_multisample GLeeEnabled(&_GLEE_SGIS_multisample)
00493 #define GLEE_EXT_rescale_normal GLeeEnabled(&_GLEE_EXT_rescale_normal)
00494 #define GLEE_EXT_vertex_array GLeeEnabled(&_GLEE_EXT_vertex_array)
00495 #define GLEE_EXT_misc_attribute GLeeEnabled(&_GLEE_EXT_misc_attribute)
00496 #define GLEE_SGIS_generate_mipmap GLeeEnabled(&_GLEE_SGIS_generate_mipmap)
00497 #define GLEE_SGIX_clipmap GLeeEnabled(&_GLEE_SGIX_clipmap)
00498 #define GLEE_SGIX_shadow GLeeEnabled(&_GLEE_SGIX_shadow)
00499 #define GLEE_SGIS_texture_edge_clamp GLeeEnabled(&_GLEE_SGIS_texture_edge_clamp)
00500 #define GLEE_SGIS_texture_border_clamp GLeeEnabled(&_GLEE_SGIS_texture_border_clamp)
00501 #define GLEE_EXT_blend_minmax GLeeEnabled(&_GLEE_EXT_blend_minmax)
00502 #define GLEE_EXT_blend_subtract GLeeEnabled(&_GLEE_EXT_blend_subtract)
00503 #define GLEE_EXT_blend_logic_op GLeeEnabled(&_GLEE_EXT_blend_logic_op)
00504 #define GLEE_SGIX_interlace GLeeEnabled(&_GLEE_SGIX_interlace)
00505 #define GLEE_SGIX_pixel_tiles GLeeEnabled(&_GLEE_SGIX_pixel_tiles)
00506 #define GLEE_SGIS_texture_select GLeeEnabled(&_GLEE_SGIS_texture_select)
00507 #define GLEE_SGIX_sprite GLeeEnabled(&_GLEE_SGIX_sprite)
00508 #define GLEE_SGIX_texture_multi_buffer GLeeEnabled(&_GLEE_SGIX_texture_multi_buffer)
00509 #define GLEE_EXT_point_parameters GLeeEnabled(&_GLEE_EXT_point_parameters)
00510 #define GLEE_SGIS_point_parameters GLeeEnabled(&_GLEE_SGIS_point_parameters)
00511 #define GLEE_SGIX_instruments GLeeEnabled(&_GLEE_SGIX_instruments)
00512 #define GLEE_SGIX_texture_scale_bias GLeeEnabled(&_GLEE_SGIX_texture_scale_bias)
00513 #define GLEE_SGIX_framezoom GLeeEnabled(&_GLEE_SGIX_framezoom)
00514 #define GLEE_SGIX_tag_sample_buffer GLeeEnabled(&_GLEE_SGIX_tag_sample_buffer)
00515 #define GLEE_FfdMaskSGIX GLeeEnabled(&_GLEE_FfdMaskSGIX)
00516 #define GLEE_SGIX_polynomial_ffd GLeeEnabled(&_GLEE_SGIX_polynomial_ffd)
00517 #define GLEE_SGIX_reference_plane GLeeEnabled(&_GLEE_SGIX_reference_plane)
00518 #define GLEE_SGIX_flush_raster GLeeEnabled(&_GLEE_SGIX_flush_raster)
00519 #define GLEE_SGIX_depth_texture GLeeEnabled(&_GLEE_SGIX_depth_texture)
00520 #define GLEE_SGIS_fog_function GLeeEnabled(&_GLEE_SGIS_fog_function)
00521 #define GLEE_SGIX_fog_offset GLeeEnabled(&_GLEE_SGIX_fog_offset)
00522 #define GLEE_HP_image_transform GLeeEnabled(&_GLEE_HP_image_transform)
00523 #define GLEE_HP_convolution_border_modes GLeeEnabled(&_GLEE_HP_convolution_border_modes)
00524 #define GLEE_INGR_palette_buffer GLeeEnabled(&_GLEE_INGR_palette_buffer)
00525 #define GLEE_SGIX_texture_add_env GLeeEnabled(&_GLEE_SGIX_texture_add_env)
00526 #define GLEE_EXT_color_subtable GLeeEnabled(&_GLEE_EXT_color_subtable)
00527 #define GLEE_PGI_vertex_hints GLeeEnabled(&_GLEE_PGI_vertex_hints)
00528 #define GLEE_PGI_misc_hints GLeeEnabled(&_GLEE_PGI_misc_hints)
00529 #define GLEE_EXT_paletted_texture GLeeEnabled(&_GLEE_EXT_paletted_texture)
00530 #define GLEE_EXT_clip_volume_hint GLeeEnabled(&_GLEE_EXT_clip_volume_hint)
00531 #define GLEE_SGIX_list_priority GLeeEnabled(&_GLEE_SGIX_list_priority)
00532 #define GLEE_SGIX_ir_instrument1 GLeeEnabled(&_GLEE_SGIX_ir_instrument1)
00533 #define GLEE_SGIX_calligraphic_fragment GLeeEnabled(&_GLEE_SGIX_calligraphic_fragment)
00534 #define GLEE_SGIX_texture_lod_bias GLeeEnabled(&_GLEE_SGIX_texture_lod_bias)
00535 #define GLEE_SGIX_shadow_ambient GLeeEnabled(&_GLEE_SGIX_shadow_ambient)
00536 #define GLEE_EXT_index_texture GLeeEnabled(&_GLEE_EXT_index_texture)
00537 #define GLEE_EXT_index_material GLeeEnabled(&_GLEE_EXT_index_material)
00538 #define GLEE_EXT_index_func GLeeEnabled(&_GLEE_EXT_index_func)
00539 #define GLEE_EXT_index_array_formats GLeeEnabled(&_GLEE_EXT_index_array_formats)
00540 #define GLEE_EXT_compiled_vertex_array GLeeEnabled(&_GLEE_EXT_compiled_vertex_array)
00541 #define GLEE_EXT_cull_vertex GLeeEnabled(&_GLEE_EXT_cull_vertex)
00542 #define GLEE_SGIX_ycrcb GLeeEnabled(&_GLEE_SGIX_ycrcb)
00543 #define GLEE_SGIX_fragment_lighting GLeeEnabled(&_GLEE_SGIX_fragment_lighting)
00544 #define GLEE_IBM_rasterpos_clip GLeeEnabled(&_GLEE_IBM_rasterpos_clip)
00545 #define GLEE_HP_texture_lighting GLeeEnabled(&_GLEE_HP_texture_lighting)
00546 #define GLEE_EXT_draw_range_elements GLeeEnabled(&_GLEE_EXT_draw_range_elements)
00547 #define GLEE_WIN_phong_shading GLeeEnabled(&_GLEE_WIN_phong_shading)
00548 #define GLEE_WIN_specular_fog GLeeEnabled(&_GLEE_WIN_specular_fog)
00549 #define GLEE_EXT_light_texture GLeeEnabled(&_GLEE_EXT_light_texture)
00550 #define GLEE_SGIX_blend_alpha_minmax GLeeEnabled(&_GLEE_SGIX_blend_alpha_minmax)
00551 #define GLEE_SGIX_impact_pixel_texture GLeeEnabled(&_GLEE_SGIX_impact_pixel_texture)
00552 #define GLEE_EXT_bgra GLeeEnabled(&_GLEE_EXT_bgra)
00553 #define GLEE_SGIX_async GLeeEnabled(&_GLEE_SGIX_async)
00554 #define GLEE_SGIX_async_pixel GLeeEnabled(&_GLEE_SGIX_async_pixel)
00555 #define GLEE_SGIX_async_histogram GLeeEnabled(&_GLEE_SGIX_async_histogram)
00556 #define GLEE_INTEL_texture_scissor GLeeEnabled(&_GLEE_INTEL_texture_scissor)
00557 #define GLEE_INTEL_parallel_arrays GLeeEnabled(&_GLEE_INTEL_parallel_arrays)
00558 #define GLEE_HP_occlusion_test GLeeEnabled(&_GLEE_HP_occlusion_test)
00559 #define GLEE_EXT_pixel_transform GLeeEnabled(&_GLEE_EXT_pixel_transform)
00560 #define GLEE_EXT_pixel_transform_color_table GLeeEnabled(&_GLEE_EXT_pixel_transform_color_table)
00561 #define GLEE_EXT_shared_texture_palette GLeeEnabled(&_GLEE_EXT_shared_texture_palette)
00562 #define GLEE_EXT_separate_specular_color GLeeEnabled(&_GLEE_EXT_separate_specular_color)
00563 #define GLEE_EXT_secondary_color GLeeEnabled(&_GLEE_EXT_secondary_color)
00564 #define GLEE_EXT_texture_perturb_normal GLeeEnabled(&_GLEE_EXT_texture_perturb_normal)
00565 #define GLEE_EXT_multi_draw_arrays GLeeEnabled(&_GLEE_EXT_multi_draw_arrays)
00566 #define GLEE_EXT_fog_coord GLeeEnabled(&_GLEE_EXT_fog_coord)
00567 #define GLEE_REND_screen_coordinates GLeeEnabled(&_GLEE_REND_screen_coordinates)
00568 #define GLEE_EXT_coordinate_frame GLeeEnabled(&_GLEE_EXT_coordinate_frame)
00569 #define GLEE_EXT_texture_env_combine GLeeEnabled(&_GLEE_EXT_texture_env_combine)
00570 #define GLEE_APPLE_specular_vector GLeeEnabled(&_GLEE_APPLE_specular_vector)
00571 #define GLEE_APPLE_transform_hint GLeeEnabled(&_GLEE_APPLE_transform_hint)
00572 #define GLEE_SGIX_fog_scale GLeeEnabled(&_GLEE_SGIX_fog_scale)
00573 #define GLEE_SUNX_constant_data GLeeEnabled(&_GLEE_SUNX_constant_data)
00574 #define GLEE_SUN_global_alpha GLeeEnabled(&_GLEE_SUN_global_alpha)
00575 #define GLEE_SUN_triangle_list GLeeEnabled(&_GLEE_SUN_triangle_list)
00576 #define GLEE_SUN_vertex GLeeEnabled(&_GLEE_SUN_vertex)
00577 #define GLEE_EXT_blend_func_separate GLeeEnabled(&_GLEE_EXT_blend_func_separate)
00578 #define GLEE_INGR_color_clamp GLeeEnabled(&_GLEE_INGR_color_clamp)
00579 #define GLEE_INGR_interlace_read GLeeEnabled(&_GLEE_INGR_interlace_read)
00580 #define GLEE_EXT_stencil_wrap GLeeEnabled(&_GLEE_EXT_stencil_wrap)
00581 #define GLEE_EXT_422_pixels GLeeEnabled(&_GLEE_EXT_422_pixels)
00582 #define GLEE_NV_texgen_reflection GLeeEnabled(&_GLEE_NV_texgen_reflection)
00583 #define GLEE_EXT_texture_cube_map GLeeEnabled(&_GLEE_EXT_texture_cube_map)
00584 #define GLEE_SUN_convolution_border_modes GLeeEnabled(&_GLEE_SUN_convolution_border_modes)
00585 #define GLEE_EXT_texture_env_add GLeeEnabled(&_GLEE_EXT_texture_env_add)
00586 #define GLEE_EXT_texture_lod_bias GLeeEnabled(&_GLEE_EXT_texture_lod_bias)
00587 #define GLEE_EXT_texture_filter_anisotropic GLeeEnabled(&_GLEE_EXT_texture_filter_anisotropic)
00588 #define GLEE_EXT_vertex_weighting GLeeEnabled(&_GLEE_EXT_vertex_weighting)
00589 #define GLEE_NV_light_max_exponent GLeeEnabled(&_GLEE_NV_light_max_exponent)
00590 #define GLEE_NV_vertex_array_range GLeeEnabled(&_GLEE_NV_vertex_array_range)
00591 #define GLEE_NV_register_combiners GLeeEnabled(&_GLEE_NV_register_combiners)
00592 #define GLEE_NV_fog_distance GLeeEnabled(&_GLEE_NV_fog_distance)
00593 #define GLEE_NV_texgen_emboss GLeeEnabled(&_GLEE_NV_texgen_emboss)
00594 #define GLEE_NV_blend_square GLeeEnabled(&_GLEE_NV_blend_square)
00595 #define GLEE_NV_texture_env_combine4 GLeeEnabled(&_GLEE_NV_texture_env_combine4)
00596 #define GLEE_MESA_resize_buffers GLeeEnabled(&_GLEE_MESA_resize_buffers)
00597 #define GLEE_MESA_window_pos GLeeEnabled(&_GLEE_MESA_window_pos)
00598 #define GLEE_EXT_texture_compression_s3tc GLeeEnabled(&_GLEE_EXT_texture_compression_s3tc)
00599 #define GLEE_IBM_cull_vertex GLeeEnabled(&_GLEE_IBM_cull_vertex)
00600 #define GLEE_IBM_multimode_draw_arrays GLeeEnabled(&_GLEE_IBM_multimode_draw_arrays)
00601 #define GLEE_IBM_vertex_array_lists GLeeEnabled(&_GLEE_IBM_vertex_array_lists)
00602 #define GLEE_SGIX_subsample GLeeEnabled(&_GLEE_SGIX_subsample)
00603 #define GLEE_SGIX_ycrcb_subsample GLeeEnabled(&_GLEE_SGIX_ycrcb_subsample)
00604 #define GLEE_SGIX_ycrcba GLeeEnabled(&_GLEE_SGIX_ycrcba)
00605 #define GLEE_SGI_depth_pass_instrument GLeeEnabled(&_GLEE_SGI_depth_pass_instrument)
00606 #define GLEE_3DFX_texture_compression_FXT1 GLeeEnabled(&_GLEE_3DFX_texture_compression_FXT1)
00607 #define GLEE_3DFX_multisample GLeeEnabled(&_GLEE_3DFX_multisample)
00608 #define GLEE_3DFX_tbuffer GLeeEnabled(&_GLEE_3DFX_tbuffer)
00609 #define GLEE_EXT_multisample GLeeEnabled(&_GLEE_EXT_multisample)
00610 #define GLEE_SGIX_vertex_preclip GLeeEnabled(&_GLEE_SGIX_vertex_preclip)
00611 #define GLEE_SGIX_convolution_accuracy GLeeEnabled(&_GLEE_SGIX_convolution_accuracy)
00612 #define GLEE_SGIX_resample GLeeEnabled(&_GLEE_SGIX_resample)
00613 #define GLEE_SGIS_point_line_texgen GLeeEnabled(&_GLEE_SGIS_point_line_texgen)
00614 #define GLEE_SGIS_texture_color_mask GLeeEnabled(&_GLEE_SGIS_texture_color_mask)
00615 #define GLEE_EXT_texture_env_dot3 GLeeEnabled(&_GLEE_EXT_texture_env_dot3)
00616 #define GLEE_ATI_texture_mirror_once GLeeEnabled(&_GLEE_ATI_texture_mirror_once)
00617 #define GLEE_NV_fence GLeeEnabled(&_GLEE_NV_fence)
00618 #define GLEE_IBM_texture_mirrored_repeat GLeeEnabled(&_GLEE_IBM_texture_mirrored_repeat)
00619 #define GLEE_NV_evaluators GLeeEnabled(&_GLEE_NV_evaluators)
00620 #define GLEE_NV_packed_depth_stencil GLeeEnabled(&_GLEE_NV_packed_depth_stencil)
00621 #define GLEE_NV_register_combiners2 GLeeEnabled(&_GLEE_NV_register_combiners2)
00622 #define GLEE_NV_texture_compression_vtc GLeeEnabled(&_GLEE_NV_texture_compression_vtc)
00623 #define GLEE_NV_texture_rectangle GLeeEnabled(&_GLEE_NV_texture_rectangle)
00624 #define GLEE_NV_texture_shader GLeeEnabled(&_GLEE_NV_texture_shader)
00625 #define GLEE_NV_texture_shader2 GLeeEnabled(&_GLEE_NV_texture_shader2)
00626 #define GLEE_NV_vertex_array_range2 GLeeEnabled(&_GLEE_NV_vertex_array_range2)
00627 #define GLEE_NV_vertex_program GLeeEnabled(&_GLEE_NV_vertex_program)
00628 #define GLEE_SGIX_texture_coordinate_clamp GLeeEnabled(&_GLEE_SGIX_texture_coordinate_clamp)
00629 #define GLEE_SGIX_scalebias_hint GLeeEnabled(&_GLEE_SGIX_scalebias_hint)
00630 #define GLEE_OML_interlace GLeeEnabled(&_GLEE_OML_interlace)
00631 #define GLEE_OML_subsample GLeeEnabled(&_GLEE_OML_subsample)
00632 #define GLEE_OML_resample GLeeEnabled(&_GLEE_OML_resample)
00633 #define GLEE_NV_copy_depth_to_color GLeeEnabled(&_GLEE_NV_copy_depth_to_color)
00634 #define GLEE_ATI_envmap_bumpmap GLeeEnabled(&_GLEE_ATI_envmap_bumpmap)
00635 #define GLEE_ATI_fragment_shader GLeeEnabled(&_GLEE_ATI_fragment_shader)
00636 #define GLEE_ATI_pn_triangles GLeeEnabled(&_GLEE_ATI_pn_triangles)
00637 #define GLEE_ATI_vertex_array_object GLeeEnabled(&_GLEE_ATI_vertex_array_object)
00638 #define GLEE_EXT_vertex_shader GLeeEnabled(&_GLEE_EXT_vertex_shader)
00639 #define GLEE_ATI_vertex_streams GLeeEnabled(&_GLEE_ATI_vertex_streams)
00640 #define GLEE_ATI_element_array GLeeEnabled(&_GLEE_ATI_element_array)
00641 #define GLEE_SUN_mesh_array GLeeEnabled(&_GLEE_SUN_mesh_array)
00642 #define GLEE_SUN_slice_accum GLeeEnabled(&_GLEE_SUN_slice_accum)
00643 #define GLEE_NV_multisample_filter_hint GLeeEnabled(&_GLEE_NV_multisample_filter_hint)
00644 #define GLEE_NV_depth_clamp GLeeEnabled(&_GLEE_NV_depth_clamp)
00645 #define GLEE_NV_occlusion_query GLeeEnabled(&_GLEE_NV_occlusion_query)
00646 #define GLEE_NV_point_sprite GLeeEnabled(&_GLEE_NV_point_sprite)
00647 #define GLEE_NV_texture_shader3 GLeeEnabled(&_GLEE_NV_texture_shader3)
00648 #define GLEE_NV_vertex_program1_1 GLeeEnabled(&_GLEE_NV_vertex_program1_1)
00649 #define GLEE_EXT_shadow_funcs GLeeEnabled(&_GLEE_EXT_shadow_funcs)
00650 #define GLEE_EXT_stencil_two_side GLeeEnabled(&_GLEE_EXT_stencil_two_side)
00651 #define GLEE_ATI_text_fragment_shader GLeeEnabled(&_GLEE_ATI_text_fragment_shader)
00652 #define GLEE_APPLE_client_storage GLeeEnabled(&_GLEE_APPLE_client_storage)
00653 #define GLEE_APPLE_element_array GLeeEnabled(&_GLEE_APPLE_element_array)
00654 #define GLEE_APPLE_fence GLeeEnabled(&_GLEE_APPLE_fence)
00655 #define GLEE_APPLE_vertex_array_object GLeeEnabled(&_GLEE_APPLE_vertex_array_object)
00656 #define GLEE_APPLE_vertex_array_range GLeeEnabled(&_GLEE_APPLE_vertex_array_range)
00657 #define GLEE_APPLE_ycbcr_422 GLeeEnabled(&_GLEE_APPLE_ycbcr_422)
00658 #define GLEE_S3_s3tc GLeeEnabled(&_GLEE_S3_s3tc)
00659 #define GLEE_ATI_draw_buffers GLeeEnabled(&_GLEE_ATI_draw_buffers)
00660 #define GLEE_ATI_pixel_format_float GLeeEnabled(&_GLEE_ATI_pixel_format_float)
00661 #define GLEE_ATI_texture_env_combine3 GLeeEnabled(&_GLEE_ATI_texture_env_combine3)
00662 #define GLEE_ATI_texture_float GLeeEnabled(&_GLEE_ATI_texture_float)
00663 #define GLEE_NV_float_buffer GLeeEnabled(&_GLEE_NV_float_buffer)
00664 #define GLEE_NV_fragment_program GLeeEnabled(&_GLEE_NV_fragment_program)
00665 #define GLEE_NV_half_float GLeeEnabled(&_GLEE_NV_half_float)
00666 #define GLEE_NV_pixel_data_range GLeeEnabled(&_GLEE_NV_pixel_data_range)
00667 #define GLEE_NV_primitive_restart GLeeEnabled(&_GLEE_NV_primitive_restart)
00668 #define GLEE_NV_texture_expand_normal GLeeEnabled(&_GLEE_NV_texture_expand_normal)
00669 #define GLEE_NV_vertex_program2 GLeeEnabled(&_GLEE_NV_vertex_program2)
00670 #define GLEE_ATI_map_object_buffer GLeeEnabled(&_GLEE_ATI_map_object_buffer)
00671 #define GLEE_ATI_separate_stencil GLeeEnabled(&_GLEE_ATI_separate_stencil)
00672 #define GLEE_ATI_vertex_attrib_array_object GLeeEnabled(&_GLEE_ATI_vertex_attrib_array_object)
00673 #define GLEE_OES_read_format GLeeEnabled(&_GLEE_OES_read_format)
00674 #define GLEE_EXT_depth_bounds_test GLeeEnabled(&_GLEE_EXT_depth_bounds_test)
00675 #define GLEE_EXT_texture_mirror_clamp GLeeEnabled(&_GLEE_EXT_texture_mirror_clamp)
00676 #define GLEE_EXT_blend_equation_separate GLeeEnabled(&_GLEE_EXT_blend_equation_separate)
00677 #define GLEE_MESA_pack_invert GLeeEnabled(&_GLEE_MESA_pack_invert)
00678 #define GLEE_MESA_ycbcr_texture GLeeEnabled(&_GLEE_MESA_ycbcr_texture)
00679 #define GLEE_EXT_pixel_buffer_object GLeeEnabled(&_GLEE_EXT_pixel_buffer_object)
00680 #define GLEE_NV_fragment_program_option GLeeEnabled(&_GLEE_NV_fragment_program_option)
00681 #define GLEE_NV_fragment_program2 GLeeEnabled(&_GLEE_NV_fragment_program2)
00682 #define GLEE_NV_vertex_program2_option GLeeEnabled(&_GLEE_NV_vertex_program2_option)
00683 #define GLEE_NV_vertex_program3 GLeeEnabled(&_GLEE_NV_vertex_program3)
00684 #define GLEE_EXT_framebuffer_object GLeeEnabled(&_GLEE_EXT_framebuffer_object)
00685 #define GLEE_GREMEDY_string_marker GLeeEnabled(&_GLEE_GREMEDY_string_marker)
00686 #define GLEE_EXT_packed_depth_stencil GLeeEnabled(&_GLEE_EXT_packed_depth_stencil)
00687 #define GLEE_EXT_stencil_clear_tag GLeeEnabled(&_GLEE_EXT_stencil_clear_tag)
00688 #define GLEE_EXT_texture_sRGB GLeeEnabled(&_GLEE_EXT_texture_sRGB)
00689 #define GLEE_EXT_framebuffer_blit GLeeEnabled(&_GLEE_EXT_framebuffer_blit)
00690 #define GLEE_EXT_framebuffer_multisample GLeeEnabled(&_GLEE_EXT_framebuffer_multisample)
00691 #define GLEE_MESAX_texture_stack GLeeEnabled(&_GLEE_MESAX_texture_stack)
00692 #define GLEE_EXT_timer_query GLeeEnabled(&_GLEE_EXT_timer_query)
00693 #define GLEE_EXT_gpu_program_parameters GLeeEnabled(&_GLEE_EXT_gpu_program_parameters)
00694 #define GLEE_APPLE_flush_buffer_range GLeeEnabled(&_GLEE_APPLE_flush_buffer_range)
00695 #define GLEE_NV_gpu_program4 GLeeEnabled(&_GLEE_NV_gpu_program4)
00696 #define GLEE_NV_geometry_program4 GLeeEnabled(&_GLEE_NV_geometry_program4)
00697 #define GLEE_EXT_geometry_shader4 GLeeEnabled(&_GLEE_EXT_geometry_shader4)
00698 #define GLEE_NV_vertex_program4 GLeeEnabled(&_GLEE_NV_vertex_program4)
00699 #define GLEE_EXT_gpu_shader4 GLeeEnabled(&_GLEE_EXT_gpu_shader4)
00700 #define GLEE_EXT_draw_instanced GLeeEnabled(&_GLEE_EXT_draw_instanced)
00701 #define GLEE_EXT_packed_float GLeeEnabled(&_GLEE_EXT_packed_float)
00702 #define GLEE_EXT_texture_array GLeeEnabled(&_GLEE_EXT_texture_array)
00703 #define GLEE_EXT_texture_buffer_object GLeeEnabled(&_GLEE_EXT_texture_buffer_object)
00704 #define GLEE_EXT_texture_compression_latc GLeeEnabled(&_GLEE_EXT_texture_compression_latc)
00705 #define GLEE_EXT_texture_compression_rgtc GLeeEnabled(&_GLEE_EXT_texture_compression_rgtc)
00706 #define GLEE_EXT_texture_shared_exponent GLeeEnabled(&_GLEE_EXT_texture_shared_exponent)
00707 #define GLEE_NV_depth_buffer_float GLeeEnabled(&_GLEE_NV_depth_buffer_float)
00708 #define GLEE_NV_fragment_program4 GLeeEnabled(&_GLEE_NV_fragment_program4)
00709 #define GLEE_NV_framebuffer_multisample_coverage GLeeEnabled(&_GLEE_NV_framebuffer_multisample_coverage)
00710 #define GLEE_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_EXT_framebuffer_sRGB)
00711 #define GLEE_NV_geometry_shader4 GLeeEnabled(&_GLEE_NV_geometry_shader4)
00712 #define GLEE_NV_parameter_buffer_object GLeeEnabled(&_GLEE_NV_parameter_buffer_object)
00713 #define GLEE_EXT_draw_buffers2 GLeeEnabled(&_GLEE_EXT_draw_buffers2)
00714 #define GLEE_NV_transform_feedback GLeeEnabled(&_GLEE_NV_transform_feedback)
00715 #define GLEE_EXT_bindable_uniform GLeeEnabled(&_GLEE_EXT_bindable_uniform)
00716 #define GLEE_EXT_texture_integer GLeeEnabled(&_GLEE_EXT_texture_integer)
00717 #define GLEE_GREMEDY_frame_terminator GLeeEnabled(&_GLEE_GREMEDY_frame_terminator)
00718 #define GLEE_NV_conditional_render GLeeEnabled(&_GLEE_NV_conditional_render)
00719 #define GLEE_NV_present_video GLeeEnabled(&_GLEE_NV_present_video)
00720 #define GLEE_EXT_transform_feedback GLeeEnabled(&_GLEE_EXT_transform_feedback)
00721 #define GLEE_EXT_direct_state_access GLeeEnabled(&_GLEE_EXT_direct_state_access)
00722 #define GLEE_EXT_vertex_array_bgra GLeeEnabled(&_GLEE_EXT_vertex_array_bgra)
00723 #define GLEE_SGIX_texture_select GLeeEnabled(&_GLEE_SGIX_texture_select)
00724 #define GLEE_INGR_blend_func_separate GLeeEnabled(&_GLEE_INGR_blend_func_separate)
00725 #define GLEE_SGIX_depth_pass_instrument GLeeEnabled(&_GLEE_SGIX_depth_pass_instrument)
00726 #define GLEE_SGIX_igloo_interface GLeeEnabled(&_GLEE_SGIX_igloo_interface)
00727 #define GLEE_EXT_fragment_lighting GLeeEnabled(&_GLEE_EXT_fragment_lighting)
00728 #define GLEE_EXT_scene_marker GLeeEnabled(&_GLEE_EXT_scene_marker)
00729 #define GLEE_EXT_texture_compression_dxt1 GLeeEnabled(&_GLEE_EXT_texture_compression_dxt1)
00730 #define GLEE_EXT_texture_env GLeeEnabled(&_GLEE_EXT_texture_env)
00731 #define GLEE_IBM_static_data GLeeEnabled(&_GLEE_IBM_static_data)
00732 #define GLEE_OES_byte_coordinates GLeeEnabled(&_GLEE_OES_byte_coordinates)
00733 #define GLEE_OES_compressed_paletted_texture GLeeEnabled(&_GLEE_OES_compressed_paletted_texture)
00734 #define GLEE_OES_single_precision GLeeEnabled(&_GLEE_OES_single_precision)
00735 #define GLEE_SGIX_pixel_texture_bits GLeeEnabled(&_GLEE_SGIX_pixel_texture_bits)
00736 #define GLEE_SGIX_texture_range GLeeEnabled(&_GLEE_SGIX_texture_range)
00737
00738
00739
00740
00741
00742
00743
00744 #ifndef GL_VERSION_2_0
00745 typedef char GLchar;
00746 #endif
00747
00748 #include <stddef.h>
00749
00750 #ifndef GL_VERSION_1_5
00751 typedef ptrdiff_t GLintptr;
00752 typedef ptrdiff_t GLsizeiptr;
00753 #endif
00754
00755 #ifndef GL_NV_half_float
00756 typedef unsigned short GLhalfNV;
00757 #endif
00758
00759 #ifndef GL_ARB_vertex_buffer_object
00760 typedef ptrdiff_t GLintptrARB;
00761 typedef ptrdiff_t GLsizeiptrARB;
00762 #endif
00763
00764 #ifndef GL_ARB_shader_objects
00765 typedef int GLhandleARB;
00766 typedef char GLcharARB;
00767 #endif
00768
00769 #ifndef GL_EXT_timer_query
00770 typedef signed long long GLint64EXT;
00771 typedef unsigned long long GLuint64EXT;
00772 #endif
00773
00774
00775
00776 #ifdef WIN32
00777
00778
00779
00780 #ifndef WGL_ARB_pbuffer
00781 DECLARE_HANDLE(HPBUFFERARB);
00782 #endif
00783
00784 #ifndef WGL_EXT_pbuffer
00785 DECLARE_HANDLE(HPBUFFEREXT);
00786 #endif
00787
00788 #ifndef WGL_NV_video_output
00789 DECLARE_HANDLE(HPVIDEODEV);
00790 #endif
00791
00792 #elif defined(__APPLE__) || defined(__APPLE_CC__)
00793
00794
00795
00796 #else
00797
00798
00799
00800 typedef void (*__GLXextFuncPtr)(void);
00801
00802 #ifndef GLX_ARB_get_proc_address
00803 #define GLX_ARB_get_proc_address 1
00804 extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *);
00805 extern void ( * glXGetProcAddressARB (const GLubyte *procName))(void);
00806 typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName);
00807 #endif
00808
00809 #ifndef GLX_SGIX_fbconfig
00810 typedef XID GLXFBConfigIDSGIX;
00811 typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
00812 #endif
00813
00814 #ifndef GLX_SGIX_pbuffer
00815 typedef XID GLXPbufferSGIX;
00816 typedef struct {
00817 int type;
00818 unsigned long serial;
00819 Bool send_event;
00820 Display *display;
00821 GLXDrawable drawable;
00822 int event_type;
00823 int draw_type;
00824 unsigned int mask;
00825 int x, y;
00826 int width, height;
00827 int count;
00828 } GLXBufferClobberEventSGIX;
00829 #endif
00830
00831 #ifndef GLX_SGIX_hyperpipe
00832 #define _GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
00833 typedef struct
00834 {
00835 char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
00836 int networkId;
00837 } GLXHyperpipeNetworkSGIX;
00838
00839 typedef struct
00840 {
00841 char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
00842 int channel;
00843 unsigned int participationType;
00844 int timeSlice;
00845 } GLXHyperpipeConfigSGIX;
00846
00847 typedef struct
00848 {
00849 char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
00850 int srcXOrigin;
00851 int srcYOrigin;
00852 int srcWidth;
00853 int srcHeight;
00854 int destXOrigin;
00855 int destYOrigin;
00856 int destWidth;
00857 int destHeight;
00858 } GLXPipeRect;
00859
00860 typedef struct
00861 {
00862 char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
00863 int XOrigin;
00864 int YOrigin;
00865 int maxHeight;
00866 int maxWidth;
00867 } GLXPipeRectLimits;
00868 #endif
00869
00870 #ifndef GLX_NV_video_output
00871 typedef unsigned int GLXVideoDeviceNV;
00872 #endif // GLX_NV_video_output
00873
00874 #endif
00875
00876
00877
00878
00879
00880 #ifndef GL_VERSION_1_2
00881 #define GL_VERSION_1_2 1
00882 #define __GLEE_GL_VERSION_1_2 1
00883
00884 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
00885 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
00886 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
00887 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
00888 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
00889 #define GL_RESCALE_NORMAL 0x803A
00890 #define GL_TEXTURE_BINDING_3D 0x806A
00891 #define GL_PACK_SKIP_IMAGES 0x806B
00892 #define GL_PACK_IMAGE_HEIGHT 0x806C
00893 #define GL_UNPACK_SKIP_IMAGES 0x806D
00894 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
00895 #define GL_TEXTURE_3D 0x806F
00896 #define GL_PROXY_TEXTURE_3D 0x8070
00897 #define GL_TEXTURE_DEPTH 0x8071
00898 #define GL_TEXTURE_WRAP_R 0x8072
00899 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
00900 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
00901 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
00902 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
00903 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
00904 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
00905 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
00906 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
00907 #define GL_BGR 0x80E0
00908 #define GL_BGRA 0x80E1
00909 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
00910 #define GL_MAX_ELEMENTS_INDICES 0x80E9
00911 #define GL_CLAMP_TO_EDGE 0x812F
00912 #define GL_TEXTURE_MIN_LOD 0x813A
00913 #define GL_TEXTURE_MAX_LOD 0x813B
00914 #define GL_TEXTURE_BASE_LEVEL 0x813C
00915 #define GL_TEXTURE_MAX_LEVEL 0x813D
00916 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
00917 #define GL_SINGLE_COLOR 0x81F9
00918 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
00919 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
00920 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
00921 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
00922 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
00923 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
00924 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
00925 typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00926 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
00927 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
00928 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
00929 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params);
00930 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params);
00931 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00932 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid * table);
00933 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
00934 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
00935 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data);
00936 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
00937 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image);
00938 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image);
00939 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
00940 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params);
00941 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
00942 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params);
00943 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00944 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
00945 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * image);
00946 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
00947 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
00948 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span);
00949 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column);
00950 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
00951 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
00952 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
00953 typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
00954 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
00955 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
00956 typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
00957 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
00958 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
00959 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
00960 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
00961 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
00962 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00963 GLEE_EXTERN PFNGLBLENDCOLORPROC pglBlendColor;
00964 GLEE_EXTERN PFNGLBLENDEQUATIONPROC pglBlendEquation;
00965 GLEE_EXTERN PFNGLDRAWRANGEELEMENTSPROC pglDrawRangeElements;
00966 GLEE_EXTERN PFNGLCOLORTABLEPROC pglColorTable;
00967 GLEE_EXTERN PFNGLCOLORTABLEPARAMETERFVPROC pglColorTableParameterfv;
00968 GLEE_EXTERN PFNGLCOLORTABLEPARAMETERIVPROC pglColorTableParameteriv;
00969 GLEE_EXTERN PFNGLCOPYCOLORTABLEPROC pglCopyColorTable;
00970 GLEE_EXTERN PFNGLGETCOLORTABLEPROC pglGetColorTable;
00971 GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERFVPROC pglGetColorTableParameterfv;
00972 GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERIVPROC pglGetColorTableParameteriv;
00973 GLEE_EXTERN PFNGLCOLORSUBTABLEPROC pglColorSubTable;
00974 GLEE_EXTERN PFNGLCOPYCOLORSUBTABLEPROC pglCopyColorSubTable;
00975 GLEE_EXTERN PFNGLCONVOLUTIONFILTER1DPROC pglConvolutionFilter1D;
00976 GLEE_EXTERN PFNGLCONVOLUTIONFILTER2DPROC pglConvolutionFilter2D;
00977 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFPROC pglConvolutionParameterf;
00978 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFVPROC pglConvolutionParameterfv;
00979 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIPROC pglConvolutionParameteri;
00980 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIVPROC pglConvolutionParameteriv;
00981 GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER1DPROC pglCopyConvolutionFilter1D;
00982 GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER2DPROC pglCopyConvolutionFilter2D;
00983 GLEE_EXTERN PFNGLGETCONVOLUTIONFILTERPROC pglGetConvolutionFilter;
00984 GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERFVPROC pglGetConvolutionParameterfv;
00985 GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERIVPROC pglGetConvolutionParameteriv;
00986 GLEE_EXTERN PFNGLGETSEPARABLEFILTERPROC pglGetSeparableFilter;
00987 GLEE_EXTERN PFNGLSEPARABLEFILTER2DPROC pglSeparableFilter2D;
00988 GLEE_EXTERN PFNGLGETHISTOGRAMPROC pglGetHistogram;
00989 GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERFVPROC pglGetHistogramParameterfv;
00990 GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERIVPROC pglGetHistogramParameteriv;
00991 GLEE_EXTERN PFNGLGETMINMAXPROC pglGetMinmax;
00992 GLEE_EXTERN PFNGLGETMINMAXPARAMETERFVPROC pglGetMinmaxParameterfv;
00993 GLEE_EXTERN PFNGLGETMINMAXPARAMETERIVPROC pglGetMinmaxParameteriv;
00994 GLEE_EXTERN PFNGLHISTOGRAMPROC pglHistogram;
00995 GLEE_EXTERN PFNGLMINMAXPROC pglMinmax;
00996 GLEE_EXTERN PFNGLRESETHISTOGRAMPROC pglResetHistogram;
00997 GLEE_EXTERN PFNGLRESETMINMAXPROC pglResetMinmax;
00998 GLEE_EXTERN PFNGLTEXIMAGE3DPROC pglTexImage3D;
00999 GLEE_EXTERN PFNGLTEXSUBIMAGE3DPROC pglTexSubImage3D;
01000 GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE3DPROC pglCopyTexSubImage3D;
01001 #define glBlendColor pglBlendColor
01002 #define glBlendEquation pglBlendEquation
01003 #define glDrawRangeElements pglDrawRangeElements
01004 #define glColorTable pglColorTable
01005 #define glColorTableParameterfv pglColorTableParameterfv
01006 #define glColorTableParameteriv pglColorTableParameteriv
01007 #define glCopyColorTable pglCopyColorTable
01008 #define glGetColorTable pglGetColorTable
01009 #define glGetColorTableParameterfv pglGetColorTableParameterfv
01010 #define glGetColorTableParameteriv pglGetColorTableParameteriv
01011 #define glColorSubTable pglColorSubTable
01012 #define glCopyColorSubTable pglCopyColorSubTable
01013 #define glConvolutionFilter1D pglConvolutionFilter1D
01014 #define glConvolutionFilter2D pglConvolutionFilter2D
01015 #define glConvolutionParameterf pglConvolutionParameterf
01016 #define glConvolutionParameterfv pglConvolutionParameterfv
01017 #define glConvolutionParameteri pglConvolutionParameteri
01018 #define glConvolutionParameteriv pglConvolutionParameteriv
01019 #define glCopyConvolutionFilter1D pglCopyConvolutionFilter1D
01020 #define glCopyConvolutionFilter2D pglCopyConvolutionFilter2D
01021 #define glGetConvolutionFilter pglGetConvolutionFilter
01022 #define glGetConvolutionParameterfv pglGetConvolutionParameterfv
01023 #define glGetConvolutionParameteriv pglGetConvolutionParameteriv
01024 #define glGetSeparableFilter pglGetSeparableFilter
01025 #define glSeparableFilter2D pglSeparableFilter2D
01026 #define glGetHistogram pglGetHistogram
01027 #define glGetHistogramParameterfv pglGetHistogramParameterfv
01028 #define glGetHistogramParameteriv pglGetHistogramParameteriv
01029 #define glGetMinmax pglGetMinmax
01030 #define glGetMinmaxParameterfv pglGetMinmaxParameterfv
01031 #define glGetMinmaxParameteriv pglGetMinmaxParameteriv
01032 #define glHistogram pglHistogram
01033 #define glMinmax pglMinmax
01034 #define glResetHistogram pglResetHistogram
01035 #define glResetMinmax pglResetMinmax
01036 #define glTexImage3D pglTexImage3D
01037 #define glTexSubImage3D pglTexSubImage3D
01038 #define glCopyTexSubImage3D pglCopyTexSubImage3D
01039 #endif
01040
01041
01042
01043 #ifndef GL_ARB_imaging
01044 #define GL_ARB_imaging 1
01045 #define __GLEE_GL_ARB_imaging 1
01046
01047 #define GL_CONSTANT_COLOR 0x8001
01048 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
01049 #define GL_CONSTANT_ALPHA 0x8003
01050 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
01051 #define GL_BLEND_COLOR 0x8005
01052 #define GL_FUNC_ADD 0x8006
01053 #define GL_MIN 0x8007
01054 #define GL_MAX 0x8008
01055 #define GL_BLEND_EQUATION 0x8009
01056 #define GL_FUNC_SUBTRACT 0x800A
01057 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
01058 #define GL_CONVOLUTION_1D 0x8010
01059 #define GL_CONVOLUTION_2D 0x8011
01060 #define GL_SEPARABLE_2D 0x8012
01061 #define GL_CONVOLUTION_BORDER_MODE 0x8013
01062 #define GL_CONVOLUTION_FILTER_SCALE 0x8014
01063 #define GL_CONVOLUTION_FILTER_BIAS 0x8015
01064 #define GL_REDUCE 0x8016
01065 #define GL_CONVOLUTION_FORMAT 0x8017
01066 #define GL_CONVOLUTION_WIDTH 0x8018
01067 #define GL_CONVOLUTION_HEIGHT 0x8019
01068 #define GL_MAX_CONVOLUTION_WIDTH 0x801A
01069 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
01070 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
01071 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
01072 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
01073 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
01074 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
01075 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
01076 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
01077 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
01078 #define GL_HISTOGRAM 0x8024
01079 #define GL_PROXY_HISTOGRAM 0x8025
01080 #define GL_HISTOGRAM_WIDTH 0x8026
01081 #define GL_HISTOGRAM_FORMAT 0x8027
01082 #define GL_HISTOGRAM_RED_SIZE 0x8028
01083 #define GL_HISTOGRAM_GREEN_SIZE 0x8029
01084 #define GL_HISTOGRAM_BLUE_SIZE 0x802A
01085 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
01086 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
01087 #define GL_HISTOGRAM_SINK 0x802D
01088 #define GL_MINMAX 0x802E
01089 #define GL_MINMAX_FORMAT 0x802F
01090 #define GL_MINMAX_SINK 0x8030
01091 #define GL_TABLE_TOO_LARGE 0x8031
01092 #define GL_COLOR_MATRIX 0x80B1
01093 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
01094 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
01095 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
01096 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
01097 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
01098 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
01099 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
01100 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
01101 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
01102 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
01103 #define GL_COLOR_TABLE 0x80D0
01104 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
01105 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
01106 #define GL_PROXY_COLOR_TABLE 0x80D3
01107 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
01108 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
01109 #define GL_COLOR_TABLE_SCALE 0x80D6
01110 #define GL_COLOR_TABLE_BIAS 0x80D7
01111 #define GL_COLOR_TABLE_FORMAT 0x80D8
01112 #define GL_COLOR_TABLE_WIDTH 0x80D9
01113 #define GL_COLOR_TABLE_RED_SIZE 0x80DA
01114 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
01115 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
01116 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
01117 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
01118 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
01119 #define GL_CONSTANT_BORDER 0x8151
01120 #define GL_REPLICATE_BORDER 0x8153
01121 #define GL_CONVOLUTION_BORDER_COLOR 0x8154
01122 #endif
01123
01124
01125
01126 #ifndef GL_VERSION_1_3
01127 #define GL_VERSION_1_3 1
01128 #define __GLEE_GL_VERSION_1_3 1
01129
01130 #define GL_TEXTURE0 0x84C0
01131 #define GL_TEXTURE1 0x84C1
01132 #define GL_TEXTURE2 0x84C2
01133 #define GL_TEXTURE3 0x84C3
01134 #define GL_TEXTURE4 0x84C4
01135 #define GL_TEXTURE5 0x84C5
01136 #define GL_TEXTURE6 0x84C6
01137 #define GL_TEXTURE7 0x84C7
01138 #define GL_TEXTURE8 0x84C8
01139 #define GL_TEXTURE9 0x84C9
01140 #define GL_TEXTURE10 0x84CA
01141 #define GL_TEXTURE11 0x84CB
01142 #define GL_TEXTURE12 0x84CC
01143 #define GL_TEXTURE13 0x84CD
01144 #define GL_TEXTURE14 0x84CE
01145 #define GL_TEXTURE15 0x84CF
01146 #define GL_TEXTURE16 0x84D0
01147 #define GL_TEXTURE17 0x84D1
01148 #define GL_TEXTURE18 0x84D2
01149 #define GL_TEXTURE19 0x84D3
01150 #define GL_TEXTURE20 0x84D4
01151 #define GL_TEXTURE21 0x84D5
01152 #define GL_TEXTURE22 0x84D6
01153 #define GL_TEXTURE23 0x84D7
01154 #define GL_TEXTURE24 0x84D8
01155 #define GL_TEXTURE25 0x84D9
01156 #define GL_TEXTURE26 0x84DA
01157 #define GL_TEXTURE27 0x84DB
01158 #define GL_TEXTURE28 0x84DC
01159 #define GL_TEXTURE29 0x84DD
01160 #define GL_TEXTURE30 0x84DE
01161 #define GL_TEXTURE31 0x84DF
01162 #define GL_ACTIVE_TEXTURE 0x84E0
01163 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
01164 #define GL_MAX_TEXTURE_UNITS 0x84E2
01165 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
01166 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
01167 #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
01168 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
01169 #define GL_MULTISAMPLE 0x809D
01170 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
01171 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
01172 #define GL_SAMPLE_COVERAGE 0x80A0
01173 #define GL_SAMPLE_BUFFERS 0x80A8
01174 #define GL_SAMPLES 0x80A9
01175 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
01176 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
01177 #define GL_MULTISAMPLE_BIT 0x20000000
01178 #define GL_NORMAL_MAP 0x8511
01179 #define GL_REFLECTION_MAP 0x8512
01180 #define GL_TEXTURE_CUBE_MAP 0x8513
01181 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
01182 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
01183 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
01184 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
01185 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
01186 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
01187 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
01188 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
01189 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
01190 #define GL_COMPRESSED_ALPHA 0x84E9
01191 #define GL_COMPRESSED_LUMINANCE 0x84EA
01192 #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
01193 #define GL_COMPRESSED_INTENSITY 0x84EC
01194 #define GL_COMPRESSED_RGB 0x84ED
01195 #define GL_COMPRESSED_RGBA 0x84EE
01196 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
01197 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
01198 #define GL_TEXTURE_COMPRESSED 0x86A1
01199 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
01200 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
01201 #define GL_CLAMP_TO_BORDER 0x812D
01202 #define GL_COMBINE 0x8570
01203 #define GL_COMBINE_RGB 0x8571
01204 #define GL_COMBINE_ALPHA 0x8572
01205 #define GL_SOURCE0_RGB 0x8580
01206 #define GL_SOURCE1_RGB 0x8581
01207 #define GL_SOURCE2_RGB 0x8582
01208 #define GL_SOURCE0_ALPHA 0x8588
01209 #define GL_SOURCE1_ALPHA 0x8589
01210 #define GL_SOURCE2_ALPHA 0x858A
01211 #define GL_OPERAND0_RGB 0x8590
01212 #define GL_OPERAND1_RGB 0x8591
01213 #define GL_OPERAND2_RGB 0x8592
01214 #define GL_OPERAND0_ALPHA 0x8598
01215 #define GL_OPERAND1_ALPHA 0x8599
01216 #define GL_OPERAND2_ALPHA 0x859A
01217 #define GL_RGB_SCALE 0x8573
01218 #define GL_ADD_SIGNED 0x8574
01219 #define GL_INTERPOLATE 0x8575
01220 #define GL_SUBTRACT 0x84E7
01221 #define GL_CONSTANT 0x8576
01222 #define GL_PRIMARY_COLOR 0x8577
01223 #define GL_PREVIOUS 0x8578
01224 #define GL_DOT3_RGB 0x86AE
01225 #define GL_DOT3_RGBA 0x86AF
01226 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
01227 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
01228 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
01229 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble * v);
01230 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
01231 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat * v);
01232 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
01233 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint * v);
01234 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
01235 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort * v);
01236 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
01237 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble * v);
01238 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
01239 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat * v);
01240 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
01241 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint * v);
01242 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
01243 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort * v);
01244 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
01245 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble * v);
01246 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
01247 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat * v);
01248 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
01249 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint * v);
01250 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
01251 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort * v);
01252 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
01253 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble * v);
01254 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
01255 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat * v);
01256 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
01257 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint * v);
01258 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
01259 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort * v);
01260 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat * m);
01261 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble * m);
01262 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat * m);
01263 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble * m);
01264 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
01265 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
01266 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
01267 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data);
01268 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data);
01269 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
01270 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data);
01271 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid * img);
01272 GLEE_EXTERN PFNGLACTIVETEXTUREPROC pglActiveTexture;
01273 GLEE_EXTERN PFNGLCLIENTACTIVETEXTUREPROC pglClientActiveTexture;
01274 GLEE_EXTERN PFNGLMULTITEXCOORD1DPROC pglMultiTexCoord1d;
01275 GLEE_EXTERN PFNGLMULTITEXCOORD1DVPROC pglMultiTexCoord1dv;
01276 GLEE_EXTERN PFNGLMULTITEXCOORD1FPROC pglMultiTexCoord1f;
01277 GLEE_EXTERN PFNGLMULTITEXCOORD1FVPROC pglMultiTexCoord1fv;
01278 GLEE_EXTERN PFNGLMULTITEXCOORD1IPROC pglMultiTexCoord1i;
01279 GLEE_EXTERN PFNGLMULTITEXCOORD1IVPROC pglMultiTexCoord1iv;
01280 GLEE_EXTERN PFNGLMULTITEXCOORD1SPROC pglMultiTexCoord1s;
01281 GLEE_EXTERN PFNGLMULTITEXCOORD1SVPROC pglMultiTexCoord1sv;
01282 GLEE_EXTERN PFNGLMULTITEXCOORD2DPROC pglMultiTexCoord2d;
01283 GLEE_EXTERN PFNGLMULTITEXCOORD2DVPROC pglMultiTexCoord2dv;
01284 GLEE_EXTERN PFNGLMULTITEXCOORD2FPROC pglMultiTexCoord2f;
01285 GLEE_EXTERN PFNGLMULTITEXCOORD2FVPROC pglMultiTexCoord2fv;
01286 GLEE_EXTERN PFNGLMULTITEXCOORD2IPROC pglMultiTexCoord2i;
01287 GLEE_EXTERN PFNGLMULTITEXCOORD2IVPROC pglMultiTexCoord2iv;
01288 GLEE_EXTERN PFNGLMULTITEXCOORD2SPROC pglMultiTexCoord2s;
01289 GLEE_EXTERN PFNGLMULTITEXCOORD2SVPROC pglMultiTexCoord2sv;
01290 GLEE_EXTERN PFNGLMULTITEXCOORD3DPROC pglMultiTexCoord3d;
01291 GLEE_EXTERN PFNGLMULTITEXCOORD3DVPROC pglMultiTexCoord3dv;
01292 GLEE_EXTERN PFNGLMULTITEXCOORD3FPROC pglMultiTexCoord3f;
01293 GLEE_EXTERN PFNGLMULTITEXCOORD3FVPROC pglMultiTexCoord3fv;
01294 GLEE_EXTERN PFNGLMULTITEXCOORD3IPROC pglMultiTexCoord3i;
01295 GLEE_EXTERN PFNGLMULTITEXCOORD3IVPROC pglMultiTexCoord3iv;
01296 GLEE_EXTERN PFNGLMULTITEXCOORD3SPROC pglMultiTexCoord3s;
01297 GLEE_EXTERN PFNGLMULTITEXCOORD3SVPROC pglMultiTexCoord3sv;
01298 GLEE_EXTERN PFNGLMULTITEXCOORD4DPROC pglMultiTexCoord4d;
01299 GLEE_EXTERN PFNGLMULTITEXCOORD4DVPROC pglMultiTexCoord4dv;
01300 GLEE_EXTERN PFNGLMULTITEXCOORD4FPROC pglMultiTexCoord4f;
01301 GLEE_EXTERN PFNGLMULTITEXCOORD4FVPROC pglMultiTexCoord4fv;
01302 GLEE_EXTERN PFNGLMULTITEXCOORD4IPROC pglMultiTexCoord4i;
01303 GLEE_EXTERN PFNGLMULTITEXCOORD4IVPROC pglMultiTexCoord4iv;
01304 GLEE_EXTERN PFNGLMULTITEXCOORD4SPROC pglMultiTexCoord4s;
01305 GLEE_EXTERN PFNGLMULTITEXCOORD4SVPROC pglMultiTexCoord4sv;
01306 GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXFPROC pglLoadTransposeMatrixf;
01307 GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXDPROC pglLoadTransposeMatrixd;
01308 GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXFPROC pglMultTransposeMatrixf;
01309 GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXDPROC pglMultTransposeMatrixd;
01310 GLEE_EXTERN PFNGLSAMPLECOVERAGEPROC pglSampleCoverage;
01311 GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE3DPROC pglCompressedTexImage3D;
01312 GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE2DPROC pglCompressedTexImage2D;
01313 GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE1DPROC pglCompressedTexImage1D;
01314 GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC pglCompressedTexSubImage3D;
01315 GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC pglCompressedTexSubImage2D;
01316 GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC pglCompressedTexSubImage1D;
01317 GLEE_EXTERN PFNGLGETCOMPRESSEDTEXIMAGEPROC pglGetCompressedTexImage;
01318 #define glActiveTexture pglActiveTexture
01319 #define glClientActiveTexture pglClientActiveTexture
01320 #define glMultiTexCoord1d pglMultiTexCoord1d
01321 #define glMultiTexCoord1dv pglMultiTexCoord1dv
01322 #define glMultiTexCoord1f pglMultiTexCoord1f
01323 #define glMultiTexCoord1fv pglMultiTexCoord1fv
01324 #define glMultiTexCoord1i pglMultiTexCoord1i
01325 #define glMultiTexCoord1iv pglMultiTexCoord1iv
01326 #define glMultiTexCoord1s pglMultiTexCoord1s
01327 #define glMultiTexCoord1sv pglMultiTexCoord1sv
01328 #define glMultiTexCoord2d pglMultiTexCoord2d
01329 #define glMultiTexCoord2dv pglMultiTexCoord2dv
01330 #define glMultiTexCoord2f pglMultiTexCoord2f
01331 #define glMultiTexCoord2fv pglMultiTexCoord2fv
01332 #define glMultiTexCoord2i pglMultiTexCoord2i
01333 #define glMultiTexCoord2iv pglMultiTexCoord2iv
01334 #define glMultiTexCoord2s pglMultiTexCoord2s
01335 #define glMultiTexCoord2sv pglMultiTexCoord2sv
01336 #define glMultiTexCoord3d pglMultiTexCoord3d
01337 #define glMultiTexCoord3dv pglMultiTexCoord3dv
01338 #define glMultiTexCoord3f pglMultiTexCoord3f
01339 #define glMultiTexCoord3fv pglMultiTexCoord3fv
01340 #define glMultiTexCoord3i pglMultiTexCoord3i
01341 #define glMultiTexCoord3iv pglMultiTexCoord3iv
01342 #define glMultiTexCoord3s pglMultiTexCoord3s
01343 #define glMultiTexCoord3sv pglMultiTexCoord3sv
01344 #define glMultiTexCoord4d pglMultiTexCoord4d
01345 #define glMultiTexCoord4dv pglMultiTexCoord4dv
01346 #define glMultiTexCoord4f pglMultiTexCoord4f
01347 #define glMultiTexCoord4fv pglMultiTexCoord4fv
01348 #define glMultiTexCoord4i pglMultiTexCoord4i
01349 #define glMultiTexCoord4iv pglMultiTexCoord4iv
01350 #define glMultiTexCoord4s pglMultiTexCoord4s
01351 #define glMultiTexCoord4sv pglMultiTexCoord4sv
01352 #define glLoadTransposeMatrixf pglLoadTransposeMatrixf
01353 #define glLoadTransposeMatrixd pglLoadTransposeMatrixd
01354 #define glMultTransposeMatrixf pglMultTransposeMatrixf
01355 #define glMultTransposeMatrixd pglMultTransposeMatrixd
01356 #define glSampleCoverage pglSampleCoverage
01357 #define glCompressedTexImage3D pglCompressedTexImage3D
01358 #define glCompressedTexImage2D pglCompressedTexImage2D
01359 #define glCompressedTexImage1D pglCompressedTexImage1D
01360 #define glCompressedTexSubImage3D pglCompressedTexSubImage3D
01361 #define glCompressedTexSubImage2D pglCompressedTexSubImage2D
01362 #define glCompressedTexSubImage1D pglCompressedTexSubImage1D
01363 #define glGetCompressedTexImage pglGetCompressedTexImage
01364 #endif
01365
01366
01367
01368 #ifndef GL_VERSION_1_4
01369 #define GL_VERSION_1_4 1
01370 #define __GLEE_GL_VERSION_1_4 1
01371
01372 #define GL_BLEND_DST_RGB 0x80C8
01373 #define GL_BLEND_SRC_RGB 0x80C9
01374 #define GL_BLEND_DST_ALPHA 0x80CA
01375 #define GL_BLEND_SRC_ALPHA 0x80CB
01376 #define GL_POINT_SIZE_MIN 0x8126
01377 #define GL_POINT_SIZE_MAX 0x8127
01378 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
01379 #define GL_POINT_DISTANCE_ATTENUATION 0x8129
01380 #define GL_GENERATE_MIPMAP 0x8191
01381 #define GL_GENERATE_MIPMAP_HINT 0x8192
01382 #define GL_DEPTH_COMPONENT16 0x81A5
01383 #define GL_DEPTH_COMPONENT24 0x81A6
01384 #define GL_DEPTH_COMPONENT32 0x81A7
01385 #define GL_MIRRORED_REPEAT 0x8370
01386 #define GL_FOG_COORDINATE_SOURCE 0x8450
01387 #define GL_FOG_COORDINATE 0x8451
01388 #define GL_FRAGMENT_DEPTH 0x8452
01389 #define GL_CURRENT_FOG_COORDINATE 0x8453
01390 #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
01391 #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
01392 #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
01393 #define GL_FOG_COORDINATE_ARRAY 0x8457
01394 #define GL_COLOR_SUM 0x8458
01395 #define GL_CURRENT_SECONDARY_COLOR 0x8459
01396 #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
01397 #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
01398 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
01399 #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
01400 #define GL_SECONDARY_COLOR_ARRAY 0x845E
01401 #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
01402 #define GL_TEXTURE_FILTER_CONTROL 0x8500
01403 #define GL_TEXTURE_LOD_BIAS 0x8501
01404 #define GL_INCR_WRAP 0x8507
01405 #define GL_DECR_WRAP 0x8508
01406 #define GL_TEXTURE_DEPTH_SIZE 0x884A
01407 #define GL_DEPTH_TEXTURE_MODE 0x884B
01408 #define GL_TEXTURE_COMPARE_MODE 0x884C
01409 #define GL_TEXTURE_COMPARE_FUNC 0x884D
01410 #define GL_COMPARE_R_TO_TEXTURE 0x884E
01411 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
01412 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
01413 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat * coord);
01414 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
01415 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble * coord);
01416 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
01417 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint * first, GLsizei * count, GLsizei primcount);
01418 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount);
01419 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
01420 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat * params);
01421 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
01422 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint * params);
01423 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
01424 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte * v);
01425 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
01426 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble * v);
01427 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
01428 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat * v);
01429 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
01430 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint * v);
01431 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
01432 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort * v);
01433 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
01434 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte * v);
01435 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
01436 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint * v);
01437 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
01438 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort * v);
01439 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
01440 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
01441 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble * v);
01442 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
01443 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat * v);
01444 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
01445 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint * v);
01446 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
01447 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort * v);
01448 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
01449 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble * v);
01450 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
01451 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat * v);
01452 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
01453 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint * v);
01454 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
01455 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort * v);
01456 GLEE_EXTERN PFNGLBLENDFUNCSEPARATEPROC pglBlendFuncSeparate;
01457 GLEE_EXTERN PFNGLFOGCOORDFPROC pglFogCoordf;
01458 GLEE_EXTERN PFNGLFOGCOORDFVPROC pglFogCoordfv;
01459 GLEE_EXTERN PFNGLFOGCOORDDPROC pglFogCoordd;
01460 GLEE_EXTERN PFNGLFOGCOORDDVPROC pglFogCoorddv;
01461 GLEE_EXTERN PFNGLFOGCOORDPOINTERPROC pglFogCoordPointer;
01462 GLEE_EXTERN PFNGLMULTIDRAWARRAYSPROC pglMultiDrawArrays;
01463 GLEE_EXTERN PFNGLMULTIDRAWELEMENTSPROC pglMultiDrawElements;
01464 GLEE_EXTERN PFNGLPOINTPARAMETERFPROC pglPointParameterf;
01465 GLEE_EXTERN PFNGLPOINTPARAMETERFVPROC pglPointParameterfv;
01466 GLEE_EXTERN PFNGLPOINTPARAMETERIPROC pglPointParameteri;
01467 GLEE_EXTERN PFNGLPOINTPARAMETERIVPROC pglPointParameteriv;
01468 GLEE_EXTERN PFNGLSECONDARYCOLOR3BPROC pglSecondaryColor3b;
01469 GLEE_EXTERN PFNGLSECONDARYCOLOR3BVPROC pglSecondaryColor3bv;
01470 GLEE_EXTERN PFNGLSECONDARYCOLOR3DPROC pglSecondaryColor3d;
01471 GLEE_EXTERN PFNGLSECONDARYCOLOR3DVPROC pglSecondaryColor3dv;
01472 GLEE_EXTERN PFNGLSECONDARYCOLOR3FPROC pglSecondaryColor3f;
01473 GLEE_EXTERN PFNGLSECONDARYCOLOR3FVPROC pglSecondaryColor3fv;
01474 GLEE_EXTERN PFNGLSECONDARYCOLOR3IPROC pglSecondaryColor3i;
01475 GLEE_EXTERN PFNGLSECONDARYCOLOR3IVPROC pglSecondaryColor3iv;
01476 GLEE_EXTERN PFNGLSECONDARYCOLOR3SPROC pglSecondaryColor3s;
01477 GLEE_EXTERN PFNGLSECONDARYCOLOR3SVPROC pglSecondaryColor3sv;
01478 GLEE_EXTERN PFNGLSECONDARYCOLOR3UBPROC pglSecondaryColor3ub;
01479 GLEE_EXTERN PFNGLSECONDARYCOLOR3UBVPROC pglSecondaryColor3ubv;
01480 GLEE_EXTERN PFNGLSECONDARYCOLOR3UIPROC pglSecondaryColor3ui;
01481 GLEE_EXTERN PFNGLSECONDARYCOLOR3UIVPROC pglSecondaryColor3uiv;
01482 GLEE_EXTERN PFNGLSECONDARYCOLOR3USPROC pglSecondaryColor3us;
01483 GLEE_EXTERN PFNGLSECONDARYCOLOR3USVPROC pglSecondaryColor3usv;
01484 GLEE_EXTERN PFNGLSECONDARYCOLORPOINTERPROC pglSecondaryColorPointer;
01485 GLEE_EXTERN PFNGLWINDOWPOS2DPROC pglWindowPos2d;
01486 GLEE_EXTERN PFNGLWINDOWPOS2DVPROC pglWindowPos2dv;
01487 GLEE_EXTERN PFNGLWINDOWPOS2FPROC pglWindowPos2f;
01488 GLEE_EXTERN PFNGLWINDOWPOS2FVPROC pglWindowPos2fv;
01489 GLEE_EXTERN PFNGLWINDOWPOS2IPROC pglWindowPos2i;
01490 GLEE_EXTERN PFNGLWINDOWPOS2IVPROC pglWindowPos2iv;
01491 GLEE_EXTERN PFNGLWINDOWPOS2SPROC pglWindowPos2s;
01492 GLEE_EXTERN PFNGLWINDOWPOS2SVPROC pglWindowPos2sv;
01493 GLEE_EXTERN PFNGLWINDOWPOS3DPROC pglWindowPos3d;
01494 GLEE_EXTERN PFNGLWINDOWPOS3DVPROC pglWindowPos3dv;
01495 GLEE_EXTERN PFNGLWINDOWPOS3FPROC pglWindowPos3f;
01496 GLEE_EXTERN PFNGLWINDOWPOS3FVPROC pglWindowPos3fv;
01497 GLEE_EXTERN PFNGLWINDOWPOS3IPROC pglWindowPos3i;
01498 GLEE_EXTERN PFNGLWINDOWPOS3IVPROC pglWindowPos3iv;
01499 GLEE_EXTERN PFNGLWINDOWPOS3SPROC pglWindowPos3s;
01500 GLEE_EXTERN PFNGLWINDOWPOS3SVPROC pglWindowPos3sv;
01501 #define glBlendFuncSeparate pglBlendFuncSeparate
01502 #define glFogCoordf pglFogCoordf
01503 #define glFogCoordfv pglFogCoordfv
01504 #define glFogCoordd pglFogCoordd
01505 #define glFogCoorddv pglFogCoorddv
01506 #define glFogCoordPointer pglFogCoordPointer
01507 #define glMultiDrawArrays pglMultiDrawArrays
01508 #define glMultiDrawElements pglMultiDrawElements
01509 #define glPointParameterf pglPointParameterf
01510 #define glPointParameterfv pglPointParameterfv
01511 #define glPointParameteri pglPointParameteri
01512 #define glPointParameteriv pglPointParameteriv
01513 #define glSecondaryColor3b pglSecondaryColor3b
01514 #define glSecondaryColor3bv pglSecondaryColor3bv
01515 #define glSecondaryColor3d pglSecondaryColor3d
01516 #define glSecondaryColor3dv pglSecondaryColor3dv
01517 #define glSecondaryColor3f pglSecondaryColor3f
01518 #define glSecondaryColor3fv pglSecondaryColor3fv
01519 #define glSecondaryColor3i pglSecondaryColor3i
01520 #define glSecondaryColor3iv pglSecondaryColor3iv
01521 #define glSecondaryColor3s pglSecondaryColor3s
01522 #define glSecondaryColor3sv pglSecondaryColor3sv
01523 #define glSecondaryColor3ub pglSecondaryColor3ub
01524 #define glSecondaryColor3ubv pglSecondaryColor3ubv
01525 #define glSecondaryColor3ui pglSecondaryColor3ui
01526 #define glSecondaryColor3uiv pglSecondaryColor3uiv
01527 #define glSecondaryColor3us pglSecondaryColor3us
01528 #define glSecondaryColor3usv pglSecondaryColor3usv
01529 #define glSecondaryColorPointer pglSecondaryColorPointer
01530 #define glWindowPos2d pglWindowPos2d
01531 #define glWindowPos2dv pglWindowPos2dv
01532 #define glWindowPos2f pglWindowPos2f
01533 #define glWindowPos2fv pglWindowPos2fv
01534 #define glWindowPos2i pglWindowPos2i
01535 #define glWindowPos2iv pglWindowPos2iv
01536 #define glWindowPos2s pglWindowPos2s
01537 #define glWindowPos2sv pglWindowPos2sv
01538 #define glWindowPos3d pglWindowPos3d
01539 #define glWindowPos3dv pglWindowPos3dv
01540 #define glWindowPos3f pglWindowPos3f
01541 #define glWindowPos3fv pglWindowPos3fv
01542 #define glWindowPos3i pglWindowPos3i
01543 #define glWindowPos3iv pglWindowPos3iv
01544 #define glWindowPos3s pglWindowPos3s
01545 #define glWindowPos3sv pglWindowPos3sv
01546 #endif
01547
01548
01549
01550 #ifndef GL_VERSION_1_5
01551 #define GL_VERSION_1_5 1
01552 #define __GLEE_GL_VERSION_1_5 1
01553
01554 #define GL_BUFFER_SIZE 0x8764
01555 #define GL_BUFFER_USAGE 0x8765
01556 #define GL_QUERY_COUNTER_BITS 0x8864
01557 #define GL_CURRENT_QUERY 0x8865
01558 #define GL_QUERY_RESULT 0x8866
01559 #define GL_QUERY_RESULT_AVAILABLE 0x8867
01560 #define GL_ARRAY_BUFFER 0x8892
01561 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
01562 #define GL_ARRAY_BUFFER_BINDING 0x8894
01563 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
01564 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
01565 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
01566 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
01567 #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
01568 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
01569 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
01570 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
01571 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
01572 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
01573 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
01574 #define GL_READ_ONLY 0x88B8
01575 #define GL_WRITE_ONLY 0x88B9
01576 #define GL_READ_WRITE 0x88BA
01577 #define GL_BUFFER_ACCESS 0x88BB
01578 #define GL_BUFFER_MAPPED 0x88BC
01579 #define GL_BUFFER_MAP_POINTER 0x88BD
01580 #define GL_STREAM_DRAW 0x88E0
01581 #define GL_STREAM_READ 0x88E1
01582 #define GL_STREAM_COPY 0x88E2
01583 #define GL_STATIC_DRAW 0x88E4
01584 #define GL_STATIC_READ 0x88E5
01585 #define GL_STATIC_COPY 0x88E6
01586 #define GL_DYNAMIC_DRAW 0x88E8
01587 #define GL_DYNAMIC_READ 0x88E9
01588 #define GL_DYNAMIC_COPY 0x88EA
01589 #define GL_SAMPLES_PASSED 0x8914
01590 #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
01591 #define GL_FOG_COORD GL_FOG_COORDINATE
01592 #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
01593 #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
01594 #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
01595 #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
01596 #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
01597 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
01598 #define GL_SRC0_RGB GL_SOURCE0_RGB
01599 #define GL_SRC1_RGB GL_SOURCE1_RGB
01600 #define GL_SRC2_RGB GL_SOURCE2_RGB
01601 #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA
01602 #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA
01603 #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
01604 typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint * ids);
01605 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint * ids);
01606 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
01607 typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
01608 typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
01609 typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint * params);
01610 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint * params);
01611 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint * params);
01612 typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
01613 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint * buffers);
01614 typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint * buffers);
01615 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
01616 typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage);
01617 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data);
01618 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data);
01619 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
01620 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
01621 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
01622 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* * params);
01623 GLEE_EXTERN PFNGLGENQUERIESPROC pglGenQueries;
01624 GLEE_EXTERN PFNGLDELETEQUERIESPROC pglDeleteQueries;
01625 GLEE_EXTERN PFNGLISQUERYPROC pglIsQuery;
01626 GLEE_EXTERN PFNGLBEGINQUERYPROC pglBeginQuery;
01627 GLEE_EXTERN PFNGLENDQUERYPROC pglEndQuery;
01628 GLEE_EXTERN PFNGLGETQUERYIVPROC pglGetQueryiv;
01629 GLEE_EXTERN PFNGLGETQUERYOBJECTIVPROC pglGetQueryObjectiv;
01630 GLEE_EXTERN PFNGLGETQUERYOBJECTUIVPROC pglGetQueryObjectuiv;
01631 GLEE_EXTERN PFNGLBINDBUFFERPROC pglBindBuffer;
01632 GLEE_EXTERN PFNGLDELETEBUFFERSPROC pglDeleteBuffers;
01633 GLEE_EXTERN PFNGLGENBUFFERSPROC pglGenBuffers;
01634 GLEE_EXTERN PFNGLISBUFFERPROC pglIsBuffer;
01635 GLEE_EXTERN PFNGLBUFFERDATAPROC pglBufferData;
01636 GLEE_EXTERN PFNGLBUFFERSUBDATAPROC pglBufferSubData;
01637 GLEE_EXTERN PFNGLGETBUFFERSUBDATAPROC pglGetBufferSubData;
01638 GLEE_EXTERN PFNGLMAPBUFFERPROC pglMapBuffer;
01639 GLEE_EXTERN PFNGLUNMAPBUFFERPROC pglUnmapBuffer;
01640 GLEE_EXTERN PFNGLGETBUFFERPARAMETERIVPROC pglGetBufferParameteriv;
01641 GLEE_EXTERN PFNGLGETBUFFERPOINTERVPROC pglGetBufferPointerv;
01642 #define glGenQueries pglGenQueries
01643 #define glDeleteQueries pglDeleteQueries
01644 #define glIsQuery pglIsQuery
01645 #define glBeginQuery pglBeginQuery
01646 #define glEndQuery pglEndQuery
01647 #define glGetQueryiv pglGetQueryiv
01648 #define glGetQueryObjectiv pglGetQueryObjectiv
01649 #define glGetQueryObjectuiv pglGetQueryObjectuiv
01650 #define glBindBuffer pglBindBuffer
01651 #define glDeleteBuffers pglDeleteBuffers
01652 #define glGenBuffers pglGenBuffers
01653 #define glIsBuffer pglIsBuffer
01654 #define glBufferData pglBufferData
01655 #define glBufferSubData pglBufferSubData
01656 #define glGetBufferSubData pglGetBufferSubData
01657 #define glMapBuffer pglMapBuffer
01658 #define glUnmapBuffer pglUnmapBuffer
01659 #define glGetBufferParameteriv pglGetBufferParameteriv
01660 #define glGetBufferPointerv pglGetBufferPointerv
01661 #endif
01662
01663
01664
01665 #ifndef GL_VERSION_2_0
01666 #define GL_VERSION_2_0 1
01667 #define __GLEE_GL_VERSION_2_0 1
01668
01669 #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
01670 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
01671 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
01672 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
01673 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
01674 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
01675 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
01676 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
01677 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
01678 #define GL_STENCIL_BACK_FUNC 0x8800
01679 #define GL_STENCIL_BACK_FAIL 0x8801
01680 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
01681 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
01682 #define GL_MAX_DRAW_BUFFERS 0x8824
01683 #define GL_DRAW_BUFFER0 0x8825
01684 #define GL_DRAW_BUFFER1 0x8826
01685 #define GL_DRAW_BUFFER2 0x8827
01686 #define GL_DRAW_BUFFER3 0x8828
01687 #define GL_DRAW_BUFFER4 0x8829
01688 #define GL_DRAW_BUFFER5 0x882A
01689 #define GL_DRAW_BUFFER6 0x882B
01690 #define GL_DRAW_BUFFER7 0x882C
01691 #define GL_DRAW_BUFFER8 0x882D
01692 #define GL_DRAW_BUFFER9 0x882E
01693 #define GL_DRAW_BUFFER10 0x882F
01694 #define GL_DRAW_BUFFER11 0x8830
01695 #define GL_DRAW_BUFFER12 0x8831
01696 #define GL_DRAW_BUFFER13 0x8832
01697 #define GL_DRAW_BUFFER14 0x8833
01698 #define GL_DRAW_BUFFER15 0x8834
01699 #define GL_BLEND_EQUATION_ALPHA 0x883D
01700 #define GL_POINT_SPRITE 0x8861
01701 #define GL_COORD_REPLACE 0x8862
01702 #define GL_MAX_VERTEX_ATTRIBS 0x8869
01703 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
01704 #define GL_MAX_TEXTURE_COORDS 0x8871
01705 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
01706 #define GL_FRAGMENT_SHADER 0x8B30
01707 #define GL_VERTEX_SHADER 0x8B31
01708 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
01709 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
01710 #define GL_MAX_VARYING_FLOATS 0x8B4B
01711 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
01712 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
01713 #define GL_SHADER_TYPE 0x8B4F
01714 #define GL_FLOAT_VEC2 0x8B50
01715 #define GL_FLOAT_VEC3 0x8B51
01716 #define GL_FLOAT_VEC4 0x8B52
01717 #define GL_INT_VEC2 0x8B53
01718 #define GL_INT_VEC3 0x8B54
01719 #define GL_INT_VEC4 0x8B55
01720 #define GL_BOOL 0x8B56
01721 #define GL_BOOL_VEC2 0x8B57
01722 #define GL_BOOL_VEC3 0x8B58
01723 #define GL_BOOL_VEC4 0x8B59
01724 #define GL_FLOAT_MAT2 0x8B5A
01725 #define GL_FLOAT_MAT3 0x8B5B
01726 #define GL_FLOAT_MAT4 0x8B5C
01727 #define GL_SAMPLER_1D 0x8B5D
01728 #define GL_SAMPLER_2D 0x8B5E
01729 #define GL_SAMPLER_3D 0x8B5F
01730 #define GL_SAMPLER_CUBE 0x8B60
01731 #define GL_SAMPLER_1D_SHADOW 0x8B61
01732 #define GL_SAMPLER_2D_SHADOW 0x8B62
01733 #define GL_DELETE_STATUS 0x8B80
01734 #define GL_COMPILE_STATUS 0x8B81
01735 #define GL_LINK_STATUS 0x8B82
01736 #define GL_VALIDATE_STATUS 0x8B83
01737 #define GL_INFO_LOG_LENGTH 0x8B84
01738 #define GL_ATTACHED_SHADERS 0x8B85
01739 #define GL_ACTIVE_UNIFORMS 0x8B86
01740 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
01741 #define GL_SHADER_SOURCE_LENGTH 0x8B88
01742 #define GL_ACTIVE_ATTRIBUTES 0x8B89
01743 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
01744 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
01745 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
01746 #define GL_CURRENT_PROGRAM 0x8B8D
01747 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
01748 #define GL_LOWER_LEFT 0x8CA1
01749 #define GL_UPPER_LEFT 0x8CA2
01750 #define GL_STENCIL_BACK_REF 0x8CA3
01751 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
01752 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
01753 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
01754 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum * bufs);
01755 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
01756 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
01757 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
01758 typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
01759 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar * name);
01760 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
01761 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) ();
01762 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
01763 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
01764 typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
01765 typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
01766 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
01767 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
01768 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
01769 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
01770 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj);
01771 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar * name);
01772 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint * params);
01773 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
01774 typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint * params);
01775 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
01776 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
01777 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar * name);
01778 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat * params);
01779 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint * params);
01780 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble * params);
01781 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat * params);
01782 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint * params);
01783 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* * pointer);
01784 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
01785 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
01786 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
01787 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* * string, const GLint * length);
01788 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
01789 typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
01790 typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
01791 typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
01792 typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
01793 typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
01794 typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
01795 typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
01796 typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
01797 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat * value);
01798 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat * value);
01799 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat * value);
01800 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat * value);
01801 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint * value);
01802 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint * value);
01803 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint * value);
01804 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint * value);
01805 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
01806 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
01807 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
01808 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
01809 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
01810 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble * v);
01811 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
01812 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat * v);
01813 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
01814 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort * v);
01815 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
01816 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble * v);
01817 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
01818 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat * v);
01819 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
01820 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort * v);
01821 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
01822 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble * v);
01823 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
01824 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat * v);
01825 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
01826 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort * v);
01827 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte * v);
01828 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint * v);
01829 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort * v);
01830 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
01831 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte * v);
01832 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint * v);
01833 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort * v);
01834 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte * v);
01835 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01836 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble * v);
01837 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01838 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat * v);
01839 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint * v);
01840 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
01841 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort * v);
01842 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte * v);
01843 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint * v);
01844 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort * v);
01845 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer);
01846 GLEE_EXTERN PFNGLBLENDEQUATIONSEPARATEPROC pglBlendEquationSeparate;
01847 GLEE_EXTERN PFNGLDRAWBUFFERSPROC pglDrawBuffers;
01848 GLEE_EXTERN PFNGLSTENCILOPSEPARATEPROC pglStencilOpSeparate;
01849 GLEE_EXTERN PFNGLSTENCILFUNCSEPARATEPROC pglStencilFuncSeparate;
01850 GLEE_EXTERN PFNGLSTENCILMASKSEPARATEPROC pglStencilMaskSeparate;
01851 GLEE_EXTERN PFNGLATTACHSHADERPROC pglAttachShader;
01852 GLEE_EXTERN PFNGLBINDATTRIBLOCATIONPROC pglBindAttribLocation;
01853 GLEE_EXTERN PFNGLCOMPILESHADERPROC pglCompileShader;
01854 GLEE_EXTERN PFNGLCREATEPROGRAMPROC pglCreateProgram;
01855 GLEE_EXTERN PFNGLCREATESHADERPROC pglCreateShader;
01856 GLEE_EXTERN PFNGLDELETEPROGRAMPROC pglDeleteProgram;
01857 GLEE_EXTERN PFNGLDELETESHADERPROC pglDeleteShader;
01858 GLEE_EXTERN PFNGLDETACHSHADERPROC pglDetachShader;
01859 GLEE_EXTERN PFNGLDISABLEVERTEXATTRIBARRAYPROC pglDisableVertexAttribArray;
01860 GLEE_EXTERN PFNGLENABLEVERTEXATTRIBARRAYPROC pglEnableVertexAttribArray;
01861 GLEE_EXTERN PFNGLGETACTIVEATTRIBPROC pglGetActiveAttrib;
01862 GLEE_EXTERN PFNGLGETACTIVEUNIFORMPROC pglGetActiveUniform;
01863 GLEE_EXTERN PFNGLGETATTACHEDSHADERSPROC pglGetAttachedShaders;
01864 GLEE_EXTERN PFNGLGETATTRIBLOCATIONPROC pglGetAttribLocation;
01865 GLEE_EXTERN PFNGLGETPROGRAMIVPROC pglGetProgramiv;
01866 GLEE_EXTERN PFNGLGETPROGRAMINFOLOGPROC pglGetProgramInfoLog;
01867 GLEE_EXTERN PFNGLGETSHADERIVPROC pglGetShaderiv;
01868 GLEE_EXTERN PFNGLGETSHADERINFOLOGPROC pglGetShaderInfoLog;
01869 GLEE_EXTERN PFNGLGETSHADERSOURCEPROC pglGetShaderSource;
01870 GLEE_EXTERN PFNGLGETUNIFORMLOCATIONPROC pglGetUniformLocation;
01871 GLEE_EXTERN PFNGLGETUNIFORMFVPROC pglGetUniformfv;
01872 GLEE_EXTERN PFNGLGETUNIFORMIVPROC pglGetUniformiv;
01873 GLEE_EXTERN PFNGLGETVERTEXATTRIBDVPROC pglGetVertexAttribdv;
01874 GLEE_EXTERN PFNGLGETVERTEXATTRIBFVPROC pglGetVertexAttribfv;
01875 GLEE_EXTERN PFNGLGETVERTEXATTRIBIVPROC pglGetVertexAttribiv;
01876 GLEE_EXTERN PFNGLGETVERTEXATTRIBPOINTERVPROC pglGetVertexAttribPointerv;
01877 GLEE_EXTERN PFNGLISPROGRAMPROC pglIsProgram;
01878 GLEE_EXTERN PFNGLISSHADERPROC pglIsShader;
01879 GLEE_EXTERN PFNGLLINKPROGRAMPROC pglLinkProgram;
01880 GLEE_EXTERN PFNGLSHADERSOURCEPROC pglShaderSource;
01881 GLEE_EXTERN PFNGLUSEPROGRAMPROC pglUseProgram;
01882 GLEE_EXTERN PFNGLUNIFORM1FPROC pglUniform1f;
01883 GLEE_EXTERN PFNGLUNIFORM2FPROC pglUniform2f;
01884 GLEE_EXTERN PFNGLUNIFORM3FPROC pglUniform3f;
01885 GLEE_EXTERN PFNGLUNIFORM4FPROC pglUniform4f;
01886 GLEE_EXTERN PFNGLUNIFORM1IPROC pglUniform1i;
01887 GLEE_EXTERN PFNGLUNIFORM2IPROC pglUniform2i;
01888 GLEE_EXTERN PFNGLUNIFORM3IPROC pglUniform3i;
01889 GLEE_EXTERN PFNGLUNIFORM4IPROC pglUniform4i;
01890 GLEE_EXTERN PFNGLUNIFORM1FVPROC pglUniform1fv;
01891 GLEE_EXTERN PFNGLUNIFORM2FVPROC pglUniform2fv;
01892 GLEE_EXTERN PFNGLUNIFORM3FVPROC pglUniform3fv;
01893 GLEE_EXTERN PFNGLUNIFORM4FVPROC pglUniform4fv;
01894 GLEE_EXTERN PFNGLUNIFORM1IVPROC pglUniform1iv;
01895 GLEE_EXTERN PFNGLUNIFORM2IVPROC pglUniform2iv;
01896 GLEE_EXTERN PFNGLUNIFORM3IVPROC pglUniform3iv;
01897 GLEE_EXTERN PFNGLUNIFORM4IVPROC pglUniform4iv;
01898 GLEE_EXTERN PFNGLUNIFORMMATRIX2FVPROC pglUniformMatrix2fv;
01899 GLEE_EXTERN PFNGLUNIFORMMATRIX3FVPROC pglUniformMatrix3fv;
01900 GLEE_EXTERN PFNGLUNIFORMMATRIX4FVPROC pglUniformMatrix4fv;
01901 GLEE_EXTERN PFNGLVALIDATEPROGRAMPROC pglValidateProgram;
01902 GLEE_EXTERN PFNGLVERTEXATTRIB1DPROC pglVertexAttrib1d;
01903 GLEE_EXTERN PFNGLVERTEXATTRIB1DVPROC pglVertexAttrib1dv;
01904 GLEE_EXTERN PFNGLVERTEXATTRIB1FPROC pglVertexAttrib1f;
01905 GLEE_EXTERN PFNGLVERTEXATTRIB1FVPROC pglVertexAttrib1fv;
01906 GLEE_EXTERN PFNGLVERTEXATTRIB1SPROC pglVertexAttrib1s;
01907 GLEE_EXTERN PFNGLVERTEXATTRIB1SVPROC pglVertexAttrib1sv;
01908 GLEE_EXTERN PFNGLVERTEXATTRIB2DPROC pglVertexAttrib2d;
01909 GLEE_EXTERN PFNGLVERTEXATTRIB2DVPROC pglVertexAttrib2dv;
01910 GLEE_EXTERN PFNGLVERTEXATTRIB2FPROC pglVertexAttrib2f;
01911 GLEE_EXTERN PFNGLVERTEXATTRIB2FVPROC pglVertexAttrib2fv;
01912 GLEE_EXTERN PFNGLVERTEXATTRIB2SPROC pglVertexAttrib2s;
01913 GLEE_EXTERN PFNGLVERTEXATTRIB2SVPROC pglVertexAttrib2sv;
01914 GLEE_EXTERN PFNGLVERTEXATTRIB3DPROC pglVertexAttrib3d;
01915 GLEE_EXTERN PFNGLVERTEXATTRIB3DVPROC pglVertexAttrib3dv;
01916 GLEE_EXTERN PFNGLVERTEXATTRIB3FPROC pglVertexAttrib3f;
01917 GLEE_EXTERN PFNGLVERTEXATTRIB3FVPROC pglVertexAttrib3fv;
01918 GLEE_EXTERN PFNGLVERTEXATTRIB3SPROC pglVertexAttrib3s;
01919 GLEE_EXTERN PFNGLVERTEXATTRIB3SVPROC pglVertexAttrib3sv;
01920 GLEE_EXTERN PFNGLVERTEXATTRIB4NBVPROC pglVertexAttrib4Nbv;
01921 GLEE_EXTERN PFNGLVERTEXATTRIB4NIVPROC pglVertexAttrib4Niv;
01922 GLEE_EXTERN PFNGLVERTEXATTRIB4NSVPROC pglVertexAttrib4Nsv;
01923 GLEE_EXTERN PFNGLVERTEXATTRIB4NUBPROC pglVertexAttrib4Nub;
01924 GLEE_EXTERN PFNGLVERTEXATTRIB4NUBVPROC pglVertexAttrib4Nubv;
01925 GLEE_EXTERN PFNGLVERTEXATTRIB4NUIVPROC pglVertexAttrib4Nuiv;
01926 GLEE_EXTERN PFNGLVERTEXATTRIB4NUSVPROC pglVertexAttrib4Nusv;
01927 GLEE_EXTERN PFNGLVERTEXATTRIB4BVPROC pglVertexAttrib4bv;
01928 GLEE_EXTERN PFNGLVERTEXATTRIB4DPROC pglVertexAttrib4d;
01929 GLEE_EXTERN PFNGLVERTEXATTRIB4DVPROC pglVertexAttrib4dv;
01930 GLEE_EXTERN PFNGLVERTEXATTRIB4FPROC pglVertexAttrib4f;
01931 GLEE_EXTERN PFNGLVERTEXATTRIB4FVPROC pglVertexAttrib4fv;
01932 GLEE_EXTERN PFNGLVERTEXATTRIB4IVPROC pglVertexAttrib4iv;
01933 GLEE_EXTERN PFNGLVERTEXATTRIB4SPROC pglVertexAttrib4s;
01934 GLEE_EXTERN PFNGLVERTEXATTRIB4SVPROC pglVertexAttrib4sv;
01935 GLEE_EXTERN PFNGLVERTEXATTRIB4UBVPROC pglVertexAttrib4ubv;
01936 GLEE_EXTERN PFNGLVERTEXATTRIB4UIVPROC pglVertexAttrib4uiv;
01937 GLEE_EXTERN PFNGLVERTEXATTRIB4USVPROC pglVertexAttrib4usv;
01938 GLEE_EXTERN PFNGLVERTEXATTRIBPOINTERPROC pglVertexAttribPointer;
01939 #define glBlendEquationSeparate pglBlendEquationSeparate
01940 #define glDrawBuffers pglDrawBuffers
01941 #define glStencilOpSeparate pglStencilOpSeparate
01942 #define glStencilFuncSeparate pglStencilFuncSeparate
01943 #define glStencilMaskSeparate pglStencilMaskSeparate
01944 #define glAttachShader pglAttachShader
01945 #define glBindAttribLocation pglBindAttribLocation
01946 #define glCompileShader pglCompileShader
01947 #define glCreateProgram pglCreateProgram
01948 #define glCreateShader pglCreateShader
01949 #define glDeleteProgram pglDeleteProgram
01950 #define glDeleteShader pglDeleteShader
01951 #define glDetachShader pglDetachShader
01952 #define glDisableVertexAttribArray pglDisableVertexAttribArray
01953 #define glEnableVertexAttribArray pglEnableVertexAttribArray
01954 #define glGetActiveAttrib pglGetActiveAttrib
01955 #define glGetActiveUniform pglGetActiveUniform
01956 #define glGetAttachedShaders pglGetAttachedShaders
01957 #define glGetAttribLocation pglGetAttribLocation
01958 #define glGetProgramiv pglGetProgramiv
01959 #define glGetProgramInfoLog pglGetProgramInfoLog
01960 #define glGetShaderiv pglGetShaderiv
01961 #define glGetShaderInfoLog pglGetShaderInfoLog
01962 #define glGetShaderSource pglGetShaderSource
01963 #define glGetUniformLocation pglGetUniformLocation
01964 #define glGetUniformfv pglGetUniformfv
01965 #define glGetUniformiv pglGetUniformiv
01966 #define glGetVertexAttribdv pglGetVertexAttribdv
01967 #define glGetVertexAttribfv pglGetVertexAttribfv
01968 #define glGetVertexAttribiv pglGetVertexAttribiv
01969 #define glGetVertexAttribPointerv pglGetVertexAttribPointerv
01970 #define glIsProgram pglIsProgram
01971 #define glIsShader pglIsShader
01972 #define glLinkProgram pglLinkProgram
01973 #define glShaderSource pglShaderSource
01974 #define glUseProgram pglUseProgram
01975 #define glUniform1f pglUniform1f
01976 #define glUniform2f pglUniform2f
01977 #define glUniform3f pglUniform3f
01978 #define glUniform4f pglUniform4f
01979 #define glUniform1i pglUniform1i
01980 #define glUniform2i pglUniform2i
01981 #define glUniform3i pglUniform3i
01982 #define glUniform4i pglUniform4i
01983 #define glUniform1fv pglUniform1fv
01984 #define glUniform2fv pglUniform2fv
01985 #define glUniform3fv pglUniform3fv
01986 #define glUniform4fv pglUniform4fv
01987 #define glUniform1iv pglUniform1iv
01988 #define glUniform2iv pglUniform2iv
01989 #define glUniform3iv pglUniform3iv
01990 #define glUniform4iv pglUniform4iv
01991 #define glUniformMatrix2fv pglUniformMatrix2fv
01992 #define glUniformMatrix3fv pglUniformMatrix3fv
01993 #define glUniformMatrix4fv pglUniformMatrix4fv
01994 #define glValidateProgram pglValidateProgram
01995 #define glVertexAttrib1d pglVertexAttrib1d
01996 #define glVertexAttrib1dv pglVertexAttrib1dv
01997 #define glVertexAttrib1f pglVertexAttrib1f
01998 #define glVertexAttrib1fv pglVertexAttrib1fv
01999 #define glVertexAttrib1s pglVertexAttrib1s
02000 #define glVertexAttrib1sv pglVertexAttrib1sv
02001 #define glVertexAttrib2d pglVertexAttrib2d
02002 #define glVertexAttrib2dv pglVertexAttrib2dv
02003 #define glVertexAttrib2f pglVertexAttrib2f
02004 #define glVertexAttrib2fv pglVertexAttrib2fv
02005 #define glVertexAttrib2s pglVertexAttrib2s
02006 #define glVertexAttrib2sv pglVertexAttrib2sv
02007 #define glVertexAttrib3d pglVertexAttrib3d
02008 #define glVertexAttrib3dv pglVertexAttrib3dv
02009 #define glVertexAttrib3f pglVertexAttrib3f
02010 #define glVertexAttrib3fv pglVertexAttrib3fv
02011 #define glVertexAttrib3s pglVertexAttrib3s
02012 #define glVertexAttrib3sv pglVertexAttrib3sv
02013 #define glVertexAttrib4Nbv pglVertexAttrib4Nbv
02014 #define glVertexAttrib4Niv pglVertexAttrib4Niv
02015 #define glVertexAttrib4Nsv pglVertexAttrib4Nsv
02016 #define glVertexAttrib4Nub pglVertexAttrib4Nub
02017 #define glVertexAttrib4Nubv pglVertexAttrib4Nubv
02018 #define glVertexAttrib4Nuiv pglVertexAttrib4Nuiv
02019 #define glVertexAttrib4Nusv pglVertexAttrib4Nusv
02020 #define glVertexAttrib4bv pglVertexAttrib4bv
02021 #define glVertexAttrib4d pglVertexAttrib4d
02022 #define glVertexAttrib4dv pglVertexAttrib4dv
02023 #define glVertexAttrib4f pglVertexAttrib4f
02024 #define glVertexAttrib4fv pglVertexAttrib4fv
02025 #define glVertexAttrib4iv pglVertexAttrib4iv
02026 #define glVertexAttrib4s pglVertexAttrib4s
02027 #define glVertexAttrib4sv pglVertexAttrib4sv
02028 #define glVertexAttrib4ubv pglVertexAttrib4ubv
02029 #define glVertexAttrib4uiv pglVertexAttrib4uiv
02030 #define glVertexAttrib4usv pglVertexAttrib4usv
02031 #define glVertexAttribPointer pglVertexAttribPointer
02032 #endif
02033
02034
02035
02036 #ifndef GL_VERSION_2_1
02037 #define GL_VERSION_2_1 1
02038 #define __GLEE_GL_VERSION_2_1 1
02039
02040 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
02041 #define GL_PIXEL_PACK_BUFFER 0x88EB
02042 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
02043 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
02044 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
02045 #define GL_FLOAT_MAT2x3 0x8B65
02046 #define GL_FLOAT_MAT2x4 0x8B66
02047 #define GL_FLOAT_MAT3x2 0x8B67
02048 #define GL_FLOAT_MAT3x4 0x8B68
02049 #define GL_FLOAT_MAT4x2 0x8B69
02050 #define GL_FLOAT_MAT4x3 0x8B6A
02051 #define GL_SRGB 0x8C40
02052 #define GL_SRGB8 0x8C41
02053 #define GL_SRGB_ALPHA 0x8C42
02054 #define GL_SRGB8_ALPHA8 0x8C43
02055 #define GL_SLUMINANCE_ALPHA 0x8C44
02056 #define GL_SLUMINANCE8_ALPHA8 0x8C45
02057 #define GL_SLUMINANCE 0x8C46
02058 #define GL_SLUMINANCE8 0x8C47
02059 #define GL_COMPRESSED_SRGB 0x8C48
02060 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
02061 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
02062 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
02063 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
02064 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
02065 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
02066 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
02067 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
02068 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
02069 GLEE_EXTERN PFNGLUNIFORMMATRIX2X3FVPROC pglUniformMatrix2x3fv;
02070 GLEE_EXTERN PFNGLUNIFORMMATRIX3X2FVPROC pglUniformMatrix3x2fv;
02071 GLEE_EXTERN PFNGLUNIFORMMATRIX2X4FVPROC pglUniformMatrix2x4fv;
02072 GLEE_EXTERN PFNGLUNIFORMMATRIX4X2FVPROC pglUniformMatrix4x2fv;
02073 GLEE_EXTERN PFNGLUNIFORMMATRIX3X4FVPROC pglUniformMatrix3x4fv;
02074 GLEE_EXTERN PFNGLUNIFORMMATRIX4X3FVPROC pglUniformMatrix4x3fv;
02075 #define glUniformMatrix2x3fv pglUniformMatrix2x3fv
02076 #define glUniformMatrix3x2fv pglUniformMatrix3x2fv
02077 #define glUniformMatrix2x4fv pglUniformMatrix2x4fv
02078 #define glUniformMatrix4x2fv pglUniformMatrix4x2fv
02079 #define glUniformMatrix3x4fv pglUniformMatrix3x4fv
02080 #define glUniformMatrix4x3fv pglUniformMatrix4x3fv
02081 #endif
02082
02083
02084
02085 #ifndef GL_VERSION_3_0
02086 #define GL_VERSION_3_0 1
02087 #define __GLEE_GL_VERSION_3_0 1
02088
02089 #define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB
02090 #define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0
02091 #define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1
02092 #define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2
02093 #define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3
02094 #define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4
02095 #define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5
02096 #define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES
02097 #define GL_MAJOR_VERSION 0x821B
02098 #define GL_MINOR_VERSION 0x821C
02099 #define GL_NUM_EXTENSIONS 0x821D
02100 #define GL_CONTEXT_FLAGS 0x821E
02101 #define GL_DEPTH_BUFFER 0x8223
02102 #define GL_STENCIL_BUFFER 0x8224
02103 #define GL_COMPRESSED_RED 0x8225
02104 #define GL_COMPRESSED_RG 0x8226
02105 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
02106 #define GL_RGBA32F 0x8814
02107 #define GL_RGB32F 0x8815
02108 #define GL_RGBA16F 0x881A
02109 #define GL_RGB16F 0x881B
02110 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
02111 #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
02112 #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
02113 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
02114 #define GL_CLAMP_VERTEX_COLOR 0x891A
02115 #define GL_CLAMP_FRAGMENT_COLOR 0x891B
02116 #define GL_CLAMP_READ_COLOR 0x891C
02117 #define GL_FIXED_ONLY 0x891D
02118 #define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS
02119 #define GL_TEXTURE_RED_TYPE 0x8C10
02120 #define GL_TEXTURE_GREEN_TYPE 0x8C11
02121 #define GL_TEXTURE_BLUE_TYPE 0x8C12
02122 #define GL_TEXTURE_ALPHA_TYPE 0x8C13
02123 #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
02124 #define GL_TEXTURE_INTENSITY_TYPE 0x8C15
02125 #define GL_TEXTURE_DEPTH_TYPE 0x8C16
02126 #define GL_UNSIGNED_NORMALIZED 0x8C17
02127 #define GL_TEXTURE_1D_ARRAY 0x8C18
02128 #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
02129 #define GL_TEXTURE_2D_ARRAY 0x8C1A
02130 #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
02131 #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
02132 #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
02133 #define GL_R11F_G11F_B10F 0x8C3A
02134 #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
02135 #define GL_RGB9_E5 0x8C3D
02136 #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
02137 #define GL_TEXTURE_SHARED_SIZE 0x8C3F
02138 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
02139 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
02140 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
02141 #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
02142 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
02143 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
02144 #define GL_PRIMITIVES_GENERATED 0x8C87
02145 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
02146 #define GL_RASTERIZER_DISCARD 0x8C89
02147 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
02148 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
02149 #define GL_INTERLEAVED_ATTRIBS 0x8C8C
02150 #define GL_SEPARATE_ATTRIBS 0x8C8D
02151 #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
02152 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
02153 #define GL_RGBA32UI 0x8D70
02154 #define GL_RGB32UI 0x8D71
02155 #define GL_RGBA16UI 0x8D76
02156 #define GL_RGB16UI 0x8D77
02157 #define GL_RGBA8UI 0x8D7C
02158 #define GL_RGB8UI 0x8D7D
02159 #define GL_RGBA32I 0x8D82
02160 #define GL_RGB32I 0x8D83
02161 #define GL_RGBA16I 0x8D88
02162 #define GL_RGB16I 0x8D89
02163 #define GL_RGBA8I 0x8D8E
02164 #define GL_RGB8I 0x8D8F
02165 #define GL_RED_INTEGER 0x8D94
02166 #define GL_GREEN_INTEGER 0x8D95
02167 #define GL_BLUE_INTEGER 0x8D96
02168 #define GL_ALPHA_INTEGER 0x8D97
02169 #define GL_RGB_INTEGER 0x8D98
02170 #define GL_RGBA_INTEGER 0x8D99
02171 #define GL_BGR_INTEGER 0x8D9A
02172 #define GL_BGRA_INTEGER 0x8D9B
02173 #define GL_SAMPLER_1D_ARRAY 0x8DC0
02174 #define GL_SAMPLER_2D_ARRAY 0x8DC1
02175 #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
02176 #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
02177 #define GL_SAMPLER_CUBE_SHADOW 0x8DC5
02178 #define GL_UNSIGNED_INT_VEC2 0x8DC6
02179 #define GL_UNSIGNED_INT_VEC3 0x8DC7
02180 #define GL_UNSIGNED_INT_VEC4 0x8DC8
02181 #define GL_INT_SAMPLER_1D 0x8DC9
02182 #define GL_INT_SAMPLER_2D 0x8DCA
02183 #define GL_INT_SAMPLER_3D 0x8DCB
02184 #define GL_INT_SAMPLER_CUBE 0x8DCC
02185 #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
02186 #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
02187 #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
02188 #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
02189 #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
02190 #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
02191 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
02192 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
02193 #define GL_QUERY_WAIT 0x8E13
02194 #define GL_QUERY_NO_WAIT 0x8E14
02195 #define GL_QUERY_BY_REGION_WAIT 0x8E15
02196 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
02197 typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
02198 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean * data);
02199 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint * data);
02200 typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);
02201 typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);
02202 typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index);
02203 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
02204 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) ();
02205 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
02206 typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
02207 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode);
02208 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLint * location);
02209 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
02210 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
02211 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) ();
02212 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
02213 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
02214 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
02215 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
02216 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
02217 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
02218 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
02219 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
02220 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint * v);
02221 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint * v);
02222 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint * v);
02223 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint * v);
02224 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint * v);
02225 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint * v);
02226 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint * v);
02227 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint * v);
02228 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte * v);
02229 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort * v);
02230 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte * v);
02231 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort * v);
02232 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
02233 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint * params);
02234 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint * params);
02235 typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint * params);
02236 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar * name);
02237 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar * name);
02238 typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
02239 typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);
02240 typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
02241 typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
02242 typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint * value);
02243 typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint * value);
02244 typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint * value);
02245 typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint * value);
02246 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint * params);
02247 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint * params);
02248 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint * params);
02249 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint * params);
02250 typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, const GLint * value);
02251 typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, const GLuint * value);
02252 typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, const GLfloat * value);
02253 typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLfloat depth, GLint stencil);
02254 typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
02255 GLEE_EXTERN PFNGLCOLORMASKIPROC pglColorMaski;
02256 GLEE_EXTERN PFNGLGETBOOLEANI_VPROC pglGetBooleani_v;
02257 GLEE_EXTERN PFNGLGETINTEGERI_VPROC pglGetIntegeri_v;
02258 GLEE_EXTERN PFNGLENABLEIPROC pglEnablei;
02259 GLEE_EXTERN PFNGLDISABLEIPROC pglDisablei;
02260 GLEE_EXTERN PFNGLISENABLEDIPROC pglIsEnabledi;
02261 GLEE_EXTERN PFNGLBEGINTRANSFORMFEEDBACKPROC pglBeginTransformFeedback;
02262 GLEE_EXTERN PFNGLENDTRANSFORMFEEDBACKPROC pglEndTransformFeedback;
02263 GLEE_EXTERN PFNGLBINDBUFFERRANGEPROC pglBindBufferRange;
02264 GLEE_EXTERN PFNGLBINDBUFFERBASEPROC pglBindBufferBase;
02265 GLEE_EXTERN PFNGLTRANSFORMFEEDBACKVARYINGSPROC pglTransformFeedbackVaryings;
02266 GLEE_EXTERN PFNGLGETTRANSFORMFEEDBACKVARYINGPROC pglGetTransformFeedbackVarying;
02267 GLEE_EXTERN PFNGLCLAMPCOLORPROC pglClampColor;
02268 GLEE_EXTERN PFNGLBEGINCONDITIONALRENDERPROC pglBeginConditionalRender;
02269 GLEE_EXTERN PFNGLENDCONDITIONALRENDERPROC pglEndConditionalRender;
02270 GLEE_EXTERN PFNGLVERTEXATTRIBI1IPROC pglVertexAttribI1i;
02271 GLEE_EXTERN PFNGLVERTEXATTRIBI2IPROC pglVertexAttribI2i;
02272 GLEE_EXTERN PFNGLVERTEXATTRIBI3IPROC pglVertexAttribI3i;
02273 GLEE_EXTERN PFNGLVERTEXATTRIBI4IPROC pglVertexAttribI4i;
02274 GLEE_EXTERN PFNGLVERTEXATTRIBI1UIPROC pglVertexAttribI1ui;
02275 GLEE_EXTERN PFNGLVERTEXATTRIBI2UIPROC pglVertexAttribI2ui;
02276 GLEE_EXTERN PFNGLVERTEXATTRIBI3UIPROC pglVertexAttribI3ui;
02277 GLEE_EXTERN PFNGLVERTEXATTRIBI4UIPROC pglVertexAttribI4ui;
02278 GLEE_EXTERN PFNGLVERTEXATTRIBI1IVPROC pglVertexAttribI1iv;
02279 GLEE_EXTERN PFNGLVERTEXATTRIBI2IVPROC pglVertexAttribI2iv;
02280 GLEE_EXTERN PFNGLVERTEXATTRIBI3IVPROC pglVertexAttribI3iv;
02281 GLEE_EXTERN PFNGLVERTEXATTRIBI4IVPROC pglVertexAttribI4iv;
02282 GLEE_EXTERN PFNGLVERTEXATTRIBI1UIVPROC pglVertexAttribI1uiv;
02283 GLEE_EXTERN PFNGLVERTEXATTRIBI2UIVPROC pglVertexAttribI2uiv;
02284 GLEE_EXTERN PFNGLVERTEXATTRIBI3UIVPROC pglVertexAttribI3uiv;
02285 GLEE_EXTERN PFNGLVERTEXATTRIBI4UIVPROC pglVertexAttribI4uiv;
02286 GLEE_EXTERN PFNGLVERTEXATTRIBI4BVPROC pglVertexAttribI4bv;
02287 GLEE_EXTERN PFNGLVERTEXATTRIBI4SVPROC pglVertexAttribI4sv;
02288 GLEE_EXTERN PFNGLVERTEXATTRIBI4UBVPROC pglVertexAttribI4ubv;
02289 GLEE_EXTERN PFNGLVERTEXATTRIBI4USVPROC pglVertexAttribI4usv;
02290 GLEE_EXTERN PFNGLVERTEXATTRIBIPOINTERPROC pglVertexAttribIPointer;
02291 GLEE_EXTERN PFNGLGETVERTEXATTRIBIIVPROC pglGetVertexAttribIiv;
02292 GLEE_EXTERN PFNGLGETVERTEXATTRIBIUIVPROC pglGetVertexAttribIuiv;
02293 GLEE_EXTERN PFNGLGETUNIFORMUIVPROC pglGetUniformuiv;
02294 GLEE_EXTERN PFNGLBINDFRAGDATALOCATIONPROC pglBindFragDataLocation;
02295 GLEE_EXTERN PFNGLGETFRAGDATALOCATIONPROC pglGetFragDataLocation;
02296 GLEE_EXTERN PFNGLUNIFORM1UIPROC pglUniform1ui;
02297 GLEE_EXTERN PFNGLUNIFORM2UIPROC pglUniform2ui;
02298 GLEE_EXTERN PFNGLUNIFORM3UIPROC pglUniform3ui;
02299 GLEE_EXTERN PFNGLUNIFORM4UIPROC pglUniform4ui;
02300 GLEE_EXTERN PFNGLUNIFORM1UIVPROC pglUniform1uiv;
02301 GLEE_EXTERN PFNGLUNIFORM2UIVPROC pglUniform2uiv;
02302 GLEE_EXTERN PFNGLUNIFORM3UIVPROC pglUniform3uiv;
02303 GLEE_EXTERN PFNGLUNIFORM4UIVPROC pglUniform4uiv;
02304 GLEE_EXTERN PFNGLTEXPARAMETERIIVPROC pglTexParameterIiv;
02305 GLEE_EXTERN PFNGLTEXPARAMETERIUIVPROC pglTexParameterIuiv;
02306 GLEE_EXTERN PFNGLGETTEXPARAMETERIIVPROC pglGetTexParameterIiv;
02307 GLEE_EXTERN PFNGLGETTEXPARAMETERIUIVPROC pglGetTexParameterIuiv;
02308 GLEE_EXTERN PFNGLCLEARBUFFERIVPROC pglClearBufferiv;
02309 GLEE_EXTERN PFNGLCLEARBUFFERUIVPROC pglClearBufferuiv;
02310 GLEE_EXTERN PFNGLCLEARBUFFERFVPROC pglClearBufferfv;
02311 GLEE_EXTERN PFNGLCLEARBUFFERFIPROC pglClearBufferfi;
02312 GLEE_EXTERN PFNGLGETSTRINGIPROC pglGetStringi;
02313 #define glColorMaski pglColorMaski
02314 #define glGetBooleani_v pglGetBooleani_v
02315 #define glGetIntegeri_v pglGetIntegeri_v
02316 #define glEnablei pglEnablei
02317 #define glDisablei pglDisablei
02318 #define glIsEnabledi pglIsEnabledi
02319 #define glBeginTransformFeedback pglBeginTransformFeedback
02320 #define glEndTransformFeedback pglEndTransformFeedback
02321 #define glBindBufferRange pglBindBufferRange
02322 #define glBindBufferBase pglBindBufferBase
02323 #define glTransformFeedbackVaryings pglTransformFeedbackVaryings
02324 #define glGetTransformFeedbackVarying pglGetTransformFeedbackVarying
02325 #define glClampColor pglClampColor
02326 #define glBeginConditionalRender pglBeginConditionalRender
02327 #define glEndConditionalRender pglEndConditionalRender
02328 #define glVertexAttribI1i pglVertexAttribI1i
02329 #define glVertexAttribI2i pglVertexAttribI2i
02330 #define glVertexAttribI3i pglVertexAttribI3i
02331 #define glVertexAttribI4i pglVertexAttribI4i
02332 #define glVertexAttribI1ui pglVertexAttribI1ui
02333 #define glVertexAttribI2ui pglVertexAttribI2ui
02334 #define glVertexAttribI3ui pglVertexAttribI3ui
02335 #define glVertexAttribI4ui pglVertexAttribI4ui
02336 #define glVertexAttribI1iv pglVertexAttribI1iv
02337 #define glVertexAttribI2iv pglVertexAttribI2iv
02338 #define glVertexAttribI3iv pglVertexAttribI3iv
02339 #define glVertexAttribI4iv pglVertexAttribI4iv
02340 #define glVertexAttribI1uiv pglVertexAttribI1uiv
02341 #define glVertexAttribI2uiv pglVertexAttribI2uiv
02342 #define glVertexAttribI3uiv pglVertexAttribI3uiv
02343 #define glVertexAttribI4uiv pglVertexAttribI4uiv
02344 #define glVertexAttribI4bv pglVertexAttribI4bv
02345 #define glVertexAttribI4sv pglVertexAttribI4sv
02346 #define glVertexAttribI4ubv pglVertexAttribI4ubv
02347 #define glVertexAttribI4usv pglVertexAttribI4usv
02348 #define glVertexAttribIPointer pglVertexAttribIPointer
02349 #define glGetVertexAttribIiv pglGetVertexAttribIiv
02350 #define glGetVertexAttribIuiv pglGetVertexAttribIuiv
02351 #define glGetUniformuiv pglGetUniformuiv
02352 #define glBindFragDataLocation pglBindFragDataLocation
02353 #define glGetFragDataLocation pglGetFragDataLocation
02354 #define glUniform1ui pglUniform1ui
02355 #define glUniform2ui pglUniform2ui
02356 #define glUniform3ui pglUniform3ui
02357 #define glUniform4ui pglUniform4ui
02358 #define glUniform1uiv pglUniform1uiv
02359 #define glUniform2uiv pglUniform2uiv
02360 #define glUniform3uiv pglUniform3uiv
02361 #define glUniform4uiv pglUniform4uiv
02362 #define glTexParameterIiv pglTexParameterIiv
02363 #define glTexParameterIuiv pglTexParameterIuiv
02364 #define glGetTexParameterIiv pglGetTexParameterIiv
02365 #define glGetTexParameterIuiv pglGetTexParameterIuiv
02366 #define glClearBufferiv pglClearBufferiv
02367 #define glClearBufferuiv pglClearBufferuiv
02368 #define glClearBufferfv pglClearBufferfv
02369 #define glClearBufferfi pglClearBufferfi
02370 #define glGetStringi pglGetStringi
02371 #endif
02372
02373
02374
02375 #ifndef GL_ARB_multitexture
02376 #define GL_ARB_multitexture 1
02377 #define __GLEE_GL_ARB_multitexture 1
02378
02379 #define GL_TEXTURE0_ARB 0x84C0
02380 #define GL_TEXTURE1_ARB 0x84C1
02381 #define GL_TEXTURE2_ARB 0x84C2
02382 #define GL_TEXTURE3_ARB 0x84C3
02383 #define GL_TEXTURE4_ARB 0x84C4
02384 #define GL_TEXTURE5_ARB 0x84C5
02385 #define GL_TEXTURE6_ARB 0x84C6
02386 #define GL_TEXTURE7_ARB 0x84C7
02387 #define GL_TEXTURE8_ARB 0x84C8
02388 #define GL_TEXTURE9_ARB 0x84C9
02389 #define GL_TEXTURE10_ARB 0x84CA
02390 #define GL_TEXTURE11_ARB 0x84CB
02391 #define GL_TEXTURE12_ARB 0x84CC
02392 #define GL_TEXTURE13_ARB 0x84CD
02393 #define GL_TEXTURE14_ARB 0x84CE
02394 #define GL_TEXTURE15_ARB 0x84CF
02395 #define GL_TEXTURE16_ARB 0x84D0
02396 #define GL_TEXTURE17_ARB 0x84D1
02397 #define GL_TEXTURE18_ARB 0x84D2
02398 #define GL_TEXTURE19_ARB 0x84D3
02399 #define GL_TEXTURE20_ARB 0x84D4
02400 #define GL_TEXTURE21_ARB 0x84D5
02401 #define GL_TEXTURE22_ARB 0x84D6
02402 #define GL_TEXTURE23_ARB 0x84D7
02403 #define GL_TEXTURE24_ARB 0x84D8
02404 #define GL_TEXTURE25_ARB 0x84D9
02405 #define GL_TEXTURE26_ARB 0x84DA
02406 #define GL_TEXTURE27_ARB 0x84DB
02407 #define GL_TEXTURE28_ARB 0x84DC
02408 #define GL_TEXTURE29_ARB 0x84DD
02409 #define GL_TEXTURE30_ARB 0x84DE
02410 #define GL_TEXTURE31_ARB 0x84DF
02411 #define GL_ACTIVE_TEXTURE_ARB 0x84E0
02412 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
02413 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
02414 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
02415 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
02416 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
02417 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble * v);
02418 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
02419 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat * v);
02420 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
02421 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint * v);
02422 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
02423 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort * v);
02424 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
02425 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble * v);
02426 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
02427 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat * v);
02428 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
02429 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint * v);
02430 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
02431 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort * v);
02432 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
02433 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble * v);
02434 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
02435 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat * v);
02436 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
02437 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint * v);
02438 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
02439 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort * v);
02440 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
02441 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble * v);
02442 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
02443 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat * v);
02444 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
02445 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint * v);
02446 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
02447 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort * v);
02448 GLEE_EXTERN PFNGLACTIVETEXTUREARBPROC pglActiveTextureARB;
02449 GLEE_EXTERN PFNGLCLIENTACTIVETEXTUREARBPROC pglClientActiveTextureARB;
02450 GLEE_EXTERN PFNGLMULTITEXCOORD1DARBPROC pglMultiTexCoord1dARB;
02451 GLEE_EXTERN PFNGLMULTITEXCOORD1DVARBPROC pglMultiTexCoord1dvARB;
02452 GLEE_EXTERN PFNGLMULTITEXCOORD1FARBPROC pglMultiTexCoord1fARB;
02453 GLEE_EXTERN PFNGLMULTITEXCOORD1FVARBPROC pglMultiTexCoord1fvARB;
02454 GLEE_EXTERN PFNGLMULTITEXCOORD1IARBPROC pglMultiTexCoord1iARB;
02455 GLEE_EXTERN PFNGLMULTITEXCOORD1IVARBPROC pglMultiTexCoord1ivARB;
02456 GLEE_EXTERN PFNGLMULTITEXCOORD1SARBPROC pglMultiTexCoord1sARB;
02457 GLEE_EXTERN PFNGLMULTITEXCOORD1SVARBPROC pglMultiTexCoord1svARB;
02458 GLEE_EXTERN PFNGLMULTITEXCOORD2DARBPROC pglMultiTexCoord2dARB;
02459 GLEE_EXTERN PFNGLMULTITEXCOORD2DVARBPROC pglMultiTexCoord2dvARB;
02460 GLEE_EXTERN PFNGLMULTITEXCOORD2FARBPROC pglMultiTexCoord2fARB;
02461 GLEE_EXTERN PFNGLMULTITEXCOORD2FVARBPROC pglMultiTexCoord2fvARB;
02462 GLEE_EXTERN PFNGLMULTITEXCOORD2IARBPROC pglMultiTexCoord2iARB;
02463 GLEE_EXTERN PFNGLMULTITEXCOORD2IVARBPROC pglMultiTexCoord2ivARB;
02464 GLEE_EXTERN PFNGLMULTITEXCOORD2SARBPROC pglMultiTexCoord2sARB;
02465 GLEE_EXTERN PFNGLMULTITEXCOORD2SVARBPROC pglMultiTexCoord2svARB;
02466 GLEE_EXTERN PFNGLMULTITEXCOORD3DARBPROC pglMultiTexCoord3dARB;
02467 GLEE_EXTERN PFNGLMULTITEXCOORD3DVARBPROC pglMultiTexCoord3dvARB;
02468 GLEE_EXTERN PFNGLMULTITEXCOORD3FARBPROC pglMultiTexCoord3fARB;
02469 GLEE_EXTERN PFNGLMULTITEXCOORD3FVARBPROC pglMultiTexCoord3fvARB;
02470 GLEE_EXTERN PFNGLMULTITEXCOORD3IARBPROC pglMultiTexCoord3iARB;
02471 GLEE_EXTERN PFNGLMULTITEXCOORD3IVARBPROC pglMultiTexCoord3ivARB;
02472 GLEE_EXTERN PFNGLMULTITEXCOORD3SARBPROC pglMultiTexCoord3sARB;
02473 GLEE_EXTERN PFNGLMULTITEXCOORD3SVARBPROC pglMultiTexCoord3svARB;
02474 GLEE_EXTERN PFNGLMULTITEXCOORD4DARBPROC pglMultiTexCoord4dARB;
02475 GLEE_EXTERN PFNGLMULTITEXCOORD4DVARBPROC pglMultiTexCoord4dvARB;
02476 GLEE_EXTERN PFNGLMULTITEXCOORD4FARBPROC pglMultiTexCoord4fARB;
02477 GLEE_EXTERN PFNGLMULTITEXCOORD4FVARBPROC pglMultiTexCoord4fvARB;
02478 GLEE_EXTERN PFNGLMULTITEXCOORD4IARBPROC pglMultiTexCoord4iARB;
02479 GLEE_EXTERN PFNGLMULTITEXCOORD4IVARBPROC pglMultiTexCoord4ivARB;
02480 GLEE_EXTERN PFNGLMULTITEXCOORD4SARBPROC pglMultiTexCoord4sARB;
02481 GLEE_EXTERN PFNGLMULTITEXCOORD4SVARBPROC pglMultiTexCoord4svARB;
02482 #define glActiveTextureARB pglActiveTextureARB
02483 #define glClientActiveTextureARB pglClientActiveTextureARB
02484 #define glMultiTexCoord1dARB pglMultiTexCoord1dARB
02485 #define glMultiTexCoord1dvARB pglMultiTexCoord1dvARB
02486 #define glMultiTexCoord1fARB pglMultiTexCoord1fARB
02487 #define glMultiTexCoord1fvARB pglMultiTexCoord1fvARB
02488 #define glMultiTexCoord1iARB pglMultiTexCoord1iARB
02489 #define glMultiTexCoord1ivARB pglMultiTexCoord1ivARB
02490 #define glMultiTexCoord1sARB pglMultiTexCoord1sARB
02491 #define glMultiTexCoord1svARB pglMultiTexCoord1svARB
02492 #define glMultiTexCoord2dARB pglMultiTexCoord2dARB
02493 #define glMultiTexCoord2dvARB pglMultiTexCoord2dvARB
02494 #define glMultiTexCoord2fARB pglMultiTexCoord2fARB
02495 #define glMultiTexCoord2fvARB pglMultiTexCoord2fvARB
02496 #define glMultiTexCoord2iARB pglMultiTexCoord2iARB
02497 #define glMultiTexCoord2ivARB pglMultiTexCoord2ivARB
02498 #define glMultiTexCoord2sARB pglMultiTexCoord2sARB
02499 #define glMultiTexCoord2svARB pglMultiTexCoord2svARB
02500 #define glMultiTexCoord3dARB pglMultiTexCoord3dARB
02501 #define glMultiTexCoord3dvARB pglMultiTexCoord3dvARB
02502 #define glMultiTexCoord3fARB pglMultiTexCoord3fARB
02503 #define glMultiTexCoord3fvARB pglMultiTexCoord3fvARB
02504 #define glMultiTexCoord3iARB pglMultiTexCoord3iARB
02505 #define glMultiTexCoord3ivARB pglMultiTexCoord3ivARB
02506 #define glMultiTexCoord3sARB pglMultiTexCoord3sARB
02507 #define glMultiTexCoord3svARB pglMultiTexCoord3svARB
02508 #define glMultiTexCoord4dARB pglMultiTexCoord4dARB
02509 #define glMultiTexCoord4dvARB pglMultiTexCoord4dvARB
02510 #define glMultiTexCoord4fARB pglMultiTexCoord4fARB
02511 #define glMultiTexCoord4fvARB pglMultiTexCoord4fvARB
02512 #define glMultiTexCoord4iARB pglMultiTexCoord4iARB
02513 #define glMultiTexCoord4ivARB pglMultiTexCoord4ivARB
02514 #define glMultiTexCoord4sARB pglMultiTexCoord4sARB
02515 #define glMultiTexCoord4svARB pglMultiTexCoord4svARB
02516 #endif
02517
02518
02519
02520 #ifndef GL_ARB_transpose_matrix
02521 #define GL_ARB_transpose_matrix 1
02522 #define __GLEE_GL_ARB_transpose_matrix 1
02523
02524 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
02525 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
02526 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
02527 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
02528 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat * m);
02529 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble * m);
02530 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat * m);
02531 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble * m);
02532 GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXFARBPROC pglLoadTransposeMatrixfARB;
02533 GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXDARBPROC pglLoadTransposeMatrixdARB;
02534 GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXFARBPROC pglMultTransposeMatrixfARB;
02535 GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXDARBPROC pglMultTransposeMatrixdARB;
02536 #define glLoadTransposeMatrixfARB pglLoadTransposeMatrixfARB
02537 #define glLoadTransposeMatrixdARB pglLoadTransposeMatrixdARB
02538 #define glMultTransposeMatrixfARB pglMultTransposeMatrixfARB
02539 #define glMultTransposeMatrixdARB pglMultTransposeMatrixdARB
02540 #endif
02541
02542
02543
02544 #ifndef GL_ARB_multisample
02545 #define GL_ARB_multisample 1
02546 #define __GLEE_GL_ARB_multisample 1
02547
02548 #define GL_MULTISAMPLE_ARB 0x809D
02549 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
02550 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
02551 #define GL_SAMPLE_COVERAGE_ARB 0x80A0
02552 #define GL_SAMPLE_BUFFERS_ARB 0x80A8
02553 #define GL_SAMPLES_ARB 0x80A9
02554 #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
02555 #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
02556 #define GL_MULTISAMPLE_BIT_ARB 0x20000000
02557 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
02558 GLEE_EXTERN PFNGLSAMPLECOVERAGEARBPROC pglSampleCoverageARB;
02559 #define glSampleCoverageARB pglSampleCoverageARB
02560 #endif
02561
02562
02563
02564 #ifndef GL_ARB_texture_env_add
02565 #define GL_ARB_texture_env_add 1
02566 #define __GLEE_GL_ARB_texture_env_add 1
02567
02568 #endif
02569
02570
02571
02572 #ifndef GL_ARB_texture_cube_map
02573 #define GL_ARB_texture_cube_map 1
02574 #define __GLEE_GL_ARB_texture_cube_map 1
02575
02576 #define GL_NORMAL_MAP_ARB 0x8511
02577 #define GL_REFLECTION_MAP_ARB 0x8512
02578 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513
02579 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
02580 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
02581 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
02582 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
02583 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
02584 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
02585 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
02586 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
02587 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
02588 #endif
02589
02590
02591
02592 #ifndef GL_ARB_texture_compression
02593 #define GL_ARB_texture_compression 1
02594 #define __GLEE_GL_ARB_texture_compression 1
02595
02596 #define GL_COMPRESSED_ALPHA_ARB 0x84E9
02597 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
02598 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
02599 #define GL_COMPRESSED_INTENSITY_ARB 0x84EC
02600 #define GL_COMPRESSED_RGB_ARB 0x84ED
02601 #define GL_COMPRESSED_RGBA_ARB 0x84EE
02602 #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
02603 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
02604 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1
02605 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
02606 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
02607 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
02608 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
02609 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data);
02610 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data);
02611 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
02612 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data);
02613 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid * img);
02614 GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE3DARBPROC pglCompressedTexImage3DARB;
02615 GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE2DARBPROC pglCompressedTexImage2DARB;
02616 GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE1DARBPROC pglCompressedTexImage1DARB;
02617 GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC pglCompressedTexSubImage3DARB;
02618 GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC pglCompressedTexSubImage2DARB;
02619 GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC pglCompressedTexSubImage1DARB;
02620 GLEE_EXTERN PFNGLGETCOMPRESSEDTEXIMAGEARBPROC pglGetCompressedTexImageARB;
02621 #define glCompressedTexImage3DARB pglCompressedTexImage3DARB
02622 #define glCompressedTexImage2DARB pglCompressedTexImage2DARB
02623 #define glCompressedTexImage1DARB pglCompressedTexImage1DARB
02624 #define glCompressedTexSubImage3DARB pglCompressedTexSubImage3DARB
02625 #define glCompressedTexSubImage2DARB pglCompressedTexSubImage2DARB
02626 #define glCompressedTexSubImage1DARB pglCompressedTexSubImage1DARB
02627 #define glGetCompressedTexImageARB pglGetCompressedTexImageARB
02628 #endif
02629
02630
02631
02632 #ifndef GL_ARB_texture_border_clamp
02633 #define GL_ARB_texture_border_clamp 1
02634 #define __GLEE_GL_ARB_texture_border_clamp 1
02635
02636 #define GL_CLAMP_TO_BORDER_ARB 0x812D
02637 #endif
02638
02639
02640
02641 #ifndef GL_ARB_point_parameters
02642 #define GL_ARB_point_parameters 1
02643 #define __GLEE_GL_ARB_point_parameters 1
02644
02645 #define GL_POINT_SIZE_MIN_ARB 0x8126
02646 #define GL_POINT_SIZE_MAX_ARB 0x8127
02647 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
02648 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
02649 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
02650 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat * params);
02651 GLEE_EXTERN PFNGLPOINTPARAMETERFARBPROC pglPointParameterfARB;
02652 GLEE_EXTERN PFNGLPOINTPARAMETERFVARBPROC pglPointParameterfvARB;
02653 #define glPointParameterfARB pglPointParameterfARB
02654 #define glPointParameterfvARB pglPointParameterfvARB
02655 #endif
02656
02657
02658
02659 #ifndef GL_ARB_vertex_blend
02660 #define GL_ARB_vertex_blend 1
02661 #define __GLEE_GL_ARB_vertex_blend 1
02662
02663 #define GL_MAX_VERTEX_UNITS_ARB 0x86A4
02664 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
02665 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
02666 #define GL_VERTEX_BLEND_ARB 0x86A7
02667 #define GL_CURRENT_WEIGHT_ARB 0x86A8
02668 #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
02669 #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
02670 #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
02671 #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
02672 #define GL_WEIGHT_ARRAY_ARB 0x86AD
02673 #define GL_MODELVIEW0_ARB 0x1700
02674 #define GL_MODELVIEW1_ARB 0x850A
02675 #define GL_MODELVIEW2_ARB 0x8722
02676 #define GL_MODELVIEW3_ARB 0x8723
02677 #define GL_MODELVIEW4_ARB 0x8724
02678 #define GL_MODELVIEW5_ARB 0x8725
02679 #define GL_MODELVIEW6_ARB 0x8726
02680 #define GL_MODELVIEW7_ARB 0x8727
02681 #define GL_MODELVIEW8_ARB 0x8728
02682 #define GL_MODELVIEW9_ARB 0x8729
02683 #define GL_MODELVIEW10_ARB 0x872A
02684 #define GL_MODELVIEW11_ARB 0x872B
02685 #define GL_MODELVIEW12_ARB 0x872C
02686 #define GL_MODELVIEW13_ARB 0x872D
02687 #define GL_MODELVIEW14_ARB 0x872E
02688 #define GL_MODELVIEW15_ARB 0x872F
02689 #define GL_MODELVIEW16_ARB 0x8730
02690 #define GL_MODELVIEW17_ARB 0x8731
02691 #define GL_MODELVIEW18_ARB 0x8732
02692 #define GL_MODELVIEW19_ARB 0x8733
02693 #define GL_MODELVIEW20_ARB 0x8734
02694 #define GL_MODELVIEW21_ARB 0x8735
02695 #define GL_MODELVIEW22_ARB 0x8736
02696 #define GL_MODELVIEW23_ARB 0x8737
02697 #define GL_MODELVIEW24_ARB 0x8738
02698 #define GL_MODELVIEW25_ARB 0x8739
02699 #define GL_MODELVIEW26_ARB 0x873A
02700 #define GL_MODELVIEW27_ARB 0x873B
02701 #define GL_MODELVIEW28_ARB 0x873C
02702 #define GL_MODELVIEW29_ARB 0x873D
02703 #define GL_MODELVIEW30_ARB 0x873E
02704 #define GL_MODELVIEW31_ARB 0x873F
02705 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte * weights);
02706 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort * weights);
02707 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint * weights);
02708 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat * weights);
02709 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble * weights);
02710 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte * weights);
02711 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort * weights);
02712 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint * weights);
02713 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
02714 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
02715 GLEE_EXTERN PFNGLWEIGHTBVARBPROC pglWeightbvARB;
02716 GLEE_EXTERN PFNGLWEIGHTSVARBPROC pglWeightsvARB;
02717 GLEE_EXTERN PFNGLWEIGHTIVARBPROC pglWeightivARB;
02718 GLEE_EXTERN PFNGLWEIGHTFVARBPROC pglWeightfvARB;
02719 GLEE_EXTERN PFNGLWEIGHTDVARBPROC pglWeightdvARB;
02720 GLEE_EXTERN PFNGLWEIGHTUBVARBPROC pglWeightubvARB;
02721 GLEE_EXTERN PFNGLWEIGHTUSVARBPROC pglWeightusvARB;
02722 GLEE_EXTERN PFNGLWEIGHTUIVARBPROC pglWeightuivARB;
02723 GLEE_EXTERN PFNGLWEIGHTPOINTERARBPROC pglWeightPointerARB;
02724 GLEE_EXTERN PFNGLVERTEXBLENDARBPROC pglVertexBlendARB;
02725 #define glWeightbvARB pglWeightbvARB
02726 #define glWeightsvARB pglWeightsvARB
02727 #define glWeightivARB pglWeightivARB
02728 #define glWeightfvARB pglWeightfvARB
02729 #define glWeightdvARB pglWeightdvARB
02730 #define glWeightubvARB pglWeightubvARB
02731 #define glWeightusvARB pglWeightusvARB
02732 #define glWeightuivARB pglWeightuivARB
02733 #define glWeightPointerARB pglWeightPointerARB
02734 #define glVertexBlendARB pglVertexBlendARB
02735 #endif
02736
02737
02738
02739 #ifndef GL_ARB_matrix_palette
02740 #define GL_ARB_matrix_palette 1
02741 #define __GLEE_GL_ARB_matrix_palette 1
02742
02743 #define GL_MATRIX_PALETTE_ARB 0x8840
02744 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
02745 #define GL_MAX_PALETTE_MATRICES_ARB 0x8842
02746 #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
02747 #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
02748 #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
02749 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
02750 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
02751 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
02752 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
02753 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
02754 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte * indices);
02755 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort * indices);
02756 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint * indices);
02757 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
02758 GLEE_EXTERN PFNGLCURRENTPALETTEMATRIXARBPROC pglCurrentPaletteMatrixARB;
02759 GLEE_EXTERN PFNGLMATRIXINDEXUBVARBPROC pglMatrixIndexubvARB;
02760 GLEE_EXTERN PFNGLMATRIXINDEXUSVARBPROC pglMatrixIndexusvARB;
02761 GLEE_EXTERN PFNGLMATRIXINDEXUIVARBPROC pglMatrixIndexuivARB;
02762 GLEE_EXTERN PFNGLMATRIXINDEXPOINTERARBPROC pglMatrixIndexPointerARB;
02763 #define glCurrentPaletteMatrixARB pglCurrentPaletteMatrixARB
02764 #define glMatrixIndexubvARB pglMatrixIndexubvARB
02765 #define glMatrixIndexusvARB pglMatrixIndexusvARB
02766 #define glMatrixIndexuivARB pglMatrixIndexuivARB
02767 #define glMatrixIndexPointerARB pglMatrixIndexPointerARB
02768 #endif
02769
02770
02771
02772 #ifndef GL_ARB_texture_env_combine
02773 #define GL_ARB_texture_env_combine 1
02774 #define __GLEE_GL_ARB_texture_env_combine 1
02775
02776 #define GL_COMBINE_ARB 0x8570
02777 #define GL_COMBINE_RGB_ARB 0x8571
02778 #define GL_COMBINE_ALPHA_ARB 0x8572
02779 #define GL_SOURCE0_RGB_ARB 0x8580
02780 #define GL_SOURCE1_RGB_ARB 0x8581
02781 #define GL_SOURCE2_RGB_ARB 0x8582
02782 #define GL_SOURCE0_ALPHA_ARB 0x8588
02783 #define GL_SOURCE1_ALPHA_ARB 0x8589
02784 #define GL_SOURCE2_ALPHA_ARB 0x858A
02785 #define GL_OPERAND0_RGB_ARB 0x8590
02786 #define GL_OPERAND1_RGB_ARB 0x8591
02787 #define GL_OPERAND2_RGB_ARB 0x8592
02788 #define GL_OPERAND0_ALPHA_ARB 0x8598
02789 #define GL_OPERAND1_ALPHA_ARB 0x8599
02790 #define GL_OPERAND2_ALPHA_ARB 0x859A
02791 #define GL_RGB_SCALE_ARB 0x8573
02792 #define GL_ADD_SIGNED_ARB 0x8574
02793 #define GL_INTERPOLATE_ARB 0x8575
02794 #define GL_SUBTRACT_ARB 0x84E7
02795 #define GL_CONSTANT_ARB 0x8576
02796 #define GL_PRIMARY_COLOR_ARB 0x8577
02797 #define GL_PREVIOUS_ARB 0x8578
02798 #endif
02799
02800
02801
02802 #ifndef GL_ARB_texture_env_crossbar
02803 #define GL_ARB_texture_env_crossbar 1
02804 #define __GLEE_GL_ARB_texture_env_crossbar 1
02805
02806 #endif
02807
02808
02809
02810 #ifndef GL_ARB_texture_env_dot3
02811 #define GL_ARB_texture_env_dot3 1
02812 #define __GLEE_GL_ARB_texture_env_dot3 1
02813
02814 #define GL_DOT3_RGB_ARB 0x86AE
02815 #define GL_DOT3_RGBA_ARB 0x86AF
02816 #endif
02817
02818
02819
02820 #ifndef GL_ARB_texture_mirrored_repeat
02821 #define GL_ARB_texture_mirrored_repeat 1
02822 #define __GLEE_GL_ARB_texture_mirrored_repeat 1
02823
02824 #define GL_MIRRORED_REPEAT_ARB 0x8370
02825 #endif
02826
02827
02828
02829 #ifndef GL_ARB_depth_texture
02830 #define GL_ARB_depth_texture 1
02831 #define __GLEE_GL_ARB_depth_texture 1
02832
02833 #define GL_DEPTH_COMPONENT16_ARB 0x81A5
02834 #define GL_DEPTH_COMPONENT24_ARB 0x81A6
02835 #define GL_DEPTH_COMPONENT32_ARB 0x81A7
02836 #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
02837 #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
02838 #endif
02839
02840
02841
02842 #ifndef GL_ARB_shadow
02843 #define GL_ARB_shadow 1
02844 #define __GLEE_GL_ARB_shadow 1
02845
02846 #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
02847 #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
02848 #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
02849 #endif
02850
02851
02852
02853 #ifndef GL_ARB_shadow_ambient
02854 #define GL_ARB_shadow_ambient 1
02855 #define __GLEE_GL_ARB_shadow_ambient 1
02856
02857 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
02858 #endif
02859
02860
02861
02862 #ifndef GL_ARB_window_pos
02863 #define GL_ARB_window_pos 1
02864 #define __GLEE_GL_ARB_window_pos 1
02865
02866 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
02867 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble * v);
02868 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
02869 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat * v);
02870 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
02871 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint * v);
02872 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
02873 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort * v);
02874 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
02875 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble * v);
02876 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
02877 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat * v);
02878 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
02879 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint * v);
02880 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
02881 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort * v);
02882 GLEE_EXTERN PFNGLWINDOWPOS2DARBPROC pglWindowPos2dARB;
02883 GLEE_EXTERN PFNGLWINDOWPOS2DVARBPROC pglWindowPos2dvARB;
02884 GLEE_EXTERN PFNGLWINDOWPOS2FARBPROC pglWindowPos2fARB;
02885 GLEE_EXTERN PFNGLWINDOWPOS2FVARBPROC pglWindowPos2fvARB;
02886 GLEE_EXTERN PFNGLWINDOWPOS2IARBPROC pglWindowPos2iARB;
02887 GLEE_EXTERN PFNGLWINDOWPOS2IVARBPROC pglWindowPos2ivARB;
02888 GLEE_EXTERN PFNGLWINDOWPOS2SARBPROC pglWindowPos2sARB;
02889 GLEE_EXTERN PFNGLWINDOWPOS2SVARBPROC pglWindowPos2svARB;
02890 GLEE_EXTERN PFNGLWINDOWPOS3DARBPROC pglWindowPos3dARB;
02891 GLEE_EXTERN PFNGLWINDOWPOS3DVARBPROC pglWindowPos3dvARB;
02892 GLEE_EXTERN PFNGLWINDOWPOS3FARBPROC pglWindowPos3fARB;
02893 GLEE_EXTERN PFNGLWINDOWPOS3FVARBPROC pglWindowPos3fvARB;
02894 GLEE_EXTERN PFNGLWINDOWPOS3IARBPROC pglWindowPos3iARB;
02895 GLEE_EXTERN PFNGLWINDOWPOS3IVARBPROC pglWindowPos3ivARB;
02896 GLEE_EXTERN PFNGLWINDOWPOS3SARBPROC pglWindowPos3sARB;
02897 GLEE_EXTERN PFNGLWINDOWPOS3SVARBPROC pglWindowPos3svARB;
02898 #define glWindowPos2dARB pglWindowPos2dARB
02899 #define glWindowPos2dvARB pglWindowPos2dvARB
02900 #define glWindowPos2fARB pglWindowPos2fARB
02901 #define glWindowPos2fvARB pglWindowPos2fvARB
02902 #define glWindowPos2iARB pglWindowPos2iARB
02903 #define glWindowPos2ivARB pglWindowPos2ivARB
02904 #define glWindowPos2sARB pglWindowPos2sARB
02905 #define glWindowPos2svARB pglWindowPos2svARB
02906 #define glWindowPos3dARB pglWindowPos3dARB
02907 #define glWindowPos3dvARB pglWindowPos3dvARB
02908 #define glWindowPos3fARB pglWindowPos3fARB
02909 #define glWindowPos3fvARB pglWindowPos3fvARB
02910 #define glWindowPos3iARB pglWindowPos3iARB
02911 #define glWindowPos3ivARB pglWindowPos3ivARB
02912 #define glWindowPos3sARB pglWindowPos3sARB
02913 #define glWindowPos3svARB pglWindowPos3svARB
02914 #endif
02915
02916
02917
02918 #ifndef GL_ARB_vertex_program
02919 #define GL_ARB_vertex_program 1
02920 #define __GLEE_GL_ARB_vertex_program 1
02921
02922 #define GL_COLOR_SUM_ARB 0x8458
02923 #define GL_VERTEX_PROGRAM_ARB 0x8620
02924 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
02925 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
02926 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
02927 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
02928 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
02929 #define GL_PROGRAM_LENGTH_ARB 0x8627
02930 #define GL_PROGRAM_STRING_ARB 0x8628
02931 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
02932 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
02933 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
02934 #define GL_CURRENT_MATRIX_ARB 0x8641
02935 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
02936 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
02937 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
02938 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
02939 #define GL_PROGRAM_BINDING_ARB 0x8677
02940 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
02941 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
02942 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874
02943 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
02944 #define GL_PROGRAM_FORMAT_ARB 0x8876
02945 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
02946 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
02947 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
02948 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
02949 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
02950 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
02951 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
02952 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
02953 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
02954 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
02955 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
02956 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
02957 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
02958 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
02959 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
02960 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
02961 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
02962 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
02963 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
02964 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
02965 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
02966 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
02967 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
02968 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
02969 #define GL_MATRIX0_ARB 0x88C0
02970 #define GL_MATRIX1_ARB 0x88C1
02971 #define GL_MATRIX2_ARB 0x88C2
02972 #define GL_MATRIX3_ARB 0x88C3
02973 #define GL_MATRIX4_ARB 0x88C4
02974 #define GL_MATRIX5_ARB 0x88C5
02975 #define GL_MATRIX6_ARB 0x88C6
02976 #define GL_MATRIX7_ARB 0x88C7
02977 #define GL_MATRIX8_ARB 0x88C8
02978 #define GL_MATRIX9_ARB 0x88C9
02979 #define GL_MATRIX10_ARB 0x88CA
02980 #define GL_MATRIX11_ARB 0x88CB
02981 #define GL_MATRIX12_ARB 0x88CC
02982 #define GL_MATRIX13_ARB 0x88CD
02983 #define GL_MATRIX14_ARB 0x88CE
02984 #define GL_MATRIX15_ARB 0x88CF
02985 #define GL_MATRIX16_ARB 0x88D0
02986 #define GL_MATRIX17_ARB 0x88D1
02987 #define GL_MATRIX18_ARB 0x88D2
02988 #define GL_MATRIX19_ARB 0x88D3
02989 #define GL_MATRIX20_ARB 0x88D4
02990 #define GL_MATRIX21_ARB 0x88D5
02991 #define GL_MATRIX22_ARB 0x88D6
02992 #define GL_MATRIX23_ARB 0x88D7
02993 #define GL_MATRIX24_ARB 0x88D8
02994 #define GL_MATRIX25_ARB 0x88D9
02995 #define GL_MATRIX26_ARB 0x88DA
02996 #define GL_MATRIX27_ARB 0x88DB
02997 #define GL_MATRIX28_ARB 0x88DC
02998 #define GL_MATRIX29_ARB 0x88DD
02999 #define GL_MATRIX30_ARB 0x88DE
03000 #define GL_MATRIX31_ARB 0x88DF
03001 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
03002 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble * v);
03003 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
03004 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat * v);
03005 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
03006 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort * v);
03007 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
03008 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble * v);
03009 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
03010 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat * v);
03011 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
03012 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort * v);
03013 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
03014 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble * v);
03015 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
03016 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat * v);
03017 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
03018 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort * v);
03019 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte * v);
03020 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint * v);
03021 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort * v);
03022 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
03023 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte * v);
03024 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint * v);
03025 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort * v);
03026 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte * v);
03027 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03028 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble * v);
03029 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03030 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat * v);
03031 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint * v);
03032 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
03033 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort * v);
03034 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte * v);
03035 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint * v);
03036 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort * v);
03037 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer);
03038 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
03039 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
03040 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid * string);
03041 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
03042 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint * programs);
03043 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint * programs);
03044 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03045 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble * params);
03046 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03047 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat * params);
03048 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
03049 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble * params);
03050 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
03051 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat * params);
03052 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble * params);
03053 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat * params);
03054 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble * params);
03055 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat * params);
03056 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint * params);
03057 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid * string);
03058 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble * params);
03059 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat * params);
03060 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint * params);
03061 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* * pointer);
03062 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
03063 GLEE_EXTERN PFNGLVERTEXATTRIB1DARBPROC pglVertexAttrib1dARB;
03064 GLEE_EXTERN PFNGLVERTEXATTRIB1DVARBPROC pglVertexAttrib1dvARB;
03065 GLEE_EXTERN PFNGLVERTEXATTRIB1FARBPROC pglVertexAttrib1fARB;
03066 GLEE_EXTERN PFNGLVERTEXATTRIB1FVARBPROC pglVertexAttrib1fvARB;
03067 GLEE_EXTERN PFNGLVERTEXATTRIB1SARBPROC pglVertexAttrib1sARB;
03068 GLEE_EXTERN PFNGLVERTEXATTRIB1SVARBPROC pglVertexAttrib1svARB;
03069 GLEE_EXTERN PFNGLVERTEXATTRIB2DARBPROC pglVertexAttrib2dARB;
03070 GLEE_EXTERN PFNGLVERTEXATTRIB2DVARBPROC pglVertexAttrib2dvARB;
03071 GLEE_EXTERN PFNGLVERTEXATTRIB2FARBPROC pglVertexAttrib2fARB;
03072 GLEE_EXTERN PFNGLVERTEXATTRIB2FVARBPROC pglVertexAttrib2fvARB;
03073 GLEE_EXTERN PFNGLVERTEXATTRIB2SARBPROC pglVertexAttrib2sARB;
03074 GLEE_EXTERN PFNGLVERTEXATTRIB2SVARBPROC pglVertexAttrib2svARB;
03075 GLEE_EXTERN PFNGLVERTEXATTRIB3DARBPROC pglVertexAttrib3dARB;
03076 GLEE_EXTERN PFNGLVERTEXATTRIB3DVARBPROC pglVertexAttrib3dvARB;
03077 GLEE_EXTERN PFNGLVERTEXATTRIB3FARBPROC pglVertexAttrib3fARB;
03078 GLEE_EXTERN PFNGLVERTEXATTRIB3FVARBPROC pglVertexAttrib3fvARB;
03079 GLEE_EXTERN PFNGLVERTEXATTRIB3SARBPROC pglVertexAttrib3sARB;
03080 GLEE_EXTERN PFNGLVERTEXATTRIB3SVARBPROC pglVertexAttrib3svARB;
03081 GLEE_EXTERN PFNGLVERTEXATTRIB4NBVARBPROC pglVertexAttrib4NbvARB;
03082 GLEE_EXTERN PFNGLVERTEXATTRIB4NIVARBPROC pglVertexAttrib4NivARB;
03083 GLEE_EXTERN PFNGLVERTEXATTRIB4NSVARBPROC pglVertexAttrib4NsvARB;
03084 GLEE_EXTERN PFNGLVERTEXATTRIB4NUBARBPROC pglVertexAttrib4NubARB;
03085 GLEE_EXTERN PFNGLVERTEXATTRIB4NUBVARBPROC pglVertexAttrib4NubvARB;
03086 GLEE_EXTERN PFNGLVERTEXATTRIB4NUIVARBPROC pglVertexAttrib4NuivARB;
03087 GLEE_EXTERN PFNGLVERTEXATTRIB4NUSVARBPROC pglVertexAttrib4NusvARB;
03088 GLEE_EXTERN PFNGLVERTEXATTRIB4BVARBPROC pglVertexAttrib4bvARB;
03089 GLEE_EXTERN PFNGLVERTEXATTRIB4DARBPROC pglVertexAttrib4dARB;
03090 GLEE_EXTERN PFNGLVERTEXATTRIB4DVARBPROC pglVertexAttrib4dvARB;
03091 GLEE_EXTERN PFNGLVERTEXATTRIB4FARBPROC pglVertexAttrib4fARB;
03092 GLEE_EXTERN PFNGLVERTEXATTRIB4FVARBPROC pglVertexAttrib4fvARB;
03093 GLEE_EXTERN PFNGLVERTEXATTRIB4IVARBPROC pglVertexAttrib4ivARB;
03094 GLEE_EXTERN PFNGLVERTEXATTRIB4SARBPROC pglVertexAttrib4sARB;
03095 GLEE_EXTERN PFNGLVERTEXATTRIB4SVARBPROC pglVertexAttrib4svARB;
03096 GLEE_EXTERN PFNGLVERTEXATTRIB4UBVARBPROC pglVertexAttrib4ubvARB;
03097 GLEE_EXTERN PFNGLVERTEXATTRIB4UIVARBPROC pglVertexAttrib4uivARB;
03098 GLEE_EXTERN PFNGLVERTEXATTRIB4USVARBPROC pglVertexAttrib4usvARB;
03099 GLEE_EXTERN PFNGLVERTEXATTRIBPOINTERARBPROC pglVertexAttribPointerARB;
03100 GLEE_EXTERN PFNGLENABLEVERTEXATTRIBARRAYARBPROC pglEnableVertexAttribArrayARB;
03101 GLEE_EXTERN PFNGLDISABLEVERTEXATTRIBARRAYARBPROC pglDisableVertexAttribArrayARB;
03102 GLEE_EXTERN PFNGLPROGRAMSTRINGARBPROC pglProgramStringARB;
03103 GLEE_EXTERN PFNGLBINDPROGRAMARBPROC pglBindProgramARB;
03104 GLEE_EXTERN PFNGLDELETEPROGRAMSARBPROC pglDeleteProgramsARB;
03105 GLEE_EXTERN PFNGLGENPROGRAMSARBPROC pglGenProgramsARB;
03106 GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4DARBPROC pglProgramEnvParameter4dARB;
03107 GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4DVARBPROC pglProgramEnvParameter4dvARB;
03108 GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4FARBPROC pglProgramEnvParameter4fARB;
03109 GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4FVARBPROC pglProgramEnvParameter4fvARB;
03110 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4DARBPROC pglProgramLocalParameter4dARB;
03111 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4DVARBPROC pglProgramLocalParameter4dvARB;
03112 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4FARBPROC pglProgramLocalParameter4fARB;
03113 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4FVARBPROC pglProgramLocalParameter4fvARB;
03114 GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERDVARBPROC pglGetProgramEnvParameterdvARB;
03115 GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERFVARBPROC pglGetProgramEnvParameterfvARB;
03116 GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC pglGetProgramLocalParameterdvARB;
03117 GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC pglGetProgramLocalParameterfvARB;
03118 GLEE_EXTERN PFNGLGETPROGRAMIVARBPROC pglGetProgramivARB;
03119 GLEE_EXTERN PFNGLGETPROGRAMSTRINGARBPROC pglGetProgramStringARB;
03120 GLEE_EXTERN PFNGLGETVERTEXATTRIBDVARBPROC pglGetVertexAttribdvARB;
03121 GLEE_EXTERN PFNGLGETVERTEXATTRIBFVARBPROC pglGetVertexAttribfvARB;
03122 GLEE_EXTERN PFNGLGETVERTEXATTRIBIVARBPROC pglGetVertexAttribivARB;
03123 GLEE_EXTERN PFNGLGETVERTEXATTRIBPOINTERVARBPROC pglGetVertexAttribPointervARB;
03124 GLEE_EXTERN PFNGLISPROGRAMARBPROC pglIsProgramARB;
03125 #define glVertexAttrib1dARB pglVertexAttrib1dARB
03126 #define glVertexAttrib1dvARB pglVertexAttrib1dvARB
03127 #define glVertexAttrib1fARB pglVertexAttrib1fARB
03128 #define glVertexAttrib1fvARB pglVertexAttrib1fvARB
03129 #define glVertexAttrib1sARB pglVertexAttrib1sARB
03130 #define glVertexAttrib1svARB pglVertexAttrib1svARB
03131 #define glVertexAttrib2dARB pglVertexAttrib2dARB
03132 #define glVertexAttrib2dvARB pglVertexAttrib2dvARB
03133 #define glVertexAttrib2fARB pglVertexAttrib2fARB
03134 #define glVertexAttrib2fvARB pglVertexAttrib2fvARB
03135 #define glVertexAttrib2sARB pglVertexAttrib2sARB
03136 #define glVertexAttrib2svARB pglVertexAttrib2svARB
03137 #define glVertexAttrib3dARB pglVertexAttrib3dARB
03138 #define glVertexAttrib3dvARB pglVertexAttrib3dvARB
03139 #define glVertexAttrib3fARB pglVertexAttrib3fARB
03140 #define glVertexAttrib3fvARB pglVertexAttrib3fvARB
03141 #define glVertexAttrib3sARB pglVertexAttrib3sARB
03142 #define glVertexAttrib3svARB pglVertexAttrib3svARB
03143 #define glVertexAttrib4NbvARB pglVertexAttrib4NbvARB
03144 #define glVertexAttrib4NivARB pglVertexAttrib4NivARB
03145 #define glVertexAttrib4NsvARB pglVertexAttrib4NsvARB
03146 #define glVertexAttrib4NubARB pglVertexAttrib4NubARB
03147 #define glVertexAttrib4NubvARB pglVertexAttrib4NubvARB
03148 #define glVertexAttrib4NuivARB pglVertexAttrib4NuivARB
03149 #define glVertexAttrib4NusvARB pglVertexAttrib4NusvARB
03150 #define glVertexAttrib4bvARB pglVertexAttrib4bvARB
03151 #define glVertexAttrib4dARB pglVertexAttrib4dARB
03152 #define glVertexAttrib4dvARB pglVertexAttrib4dvARB
03153 #define glVertexAttrib4fARB pglVertexAttrib4fARB
03154 #define glVertexAttrib4fvARB pglVertexAttrib4fvARB
03155 #define glVertexAttrib4ivARB pglVertexAttrib4ivARB
03156 #define glVertexAttrib4sARB pglVertexAttrib4sARB
03157 #define glVertexAttrib4svARB pglVertexAttrib4svARB
03158 #define glVertexAttrib4ubvARB pglVertexAttrib4ubvARB
03159 #define glVertexAttrib4uivARB pglVertexAttrib4uivARB
03160 #define glVertexAttrib4usvARB pglVertexAttrib4usvARB
03161 #define glVertexAttribPointerARB pglVertexAttribPointerARB
03162 #define glEnableVertexAttribArrayARB pglEnableVertexAttribArrayARB
03163 #define glDisableVertexAttribArrayARB pglDisableVertexAttribArrayARB
03164 #define glProgramStringARB pglProgramStringARB
03165 #define glBindProgramARB pglBindProgramARB
03166 #define glDeleteProgramsARB pglDeleteProgramsARB
03167 #define glGenProgramsARB pglGenProgramsARB
03168 #define glProgramEnvParameter4dARB pglProgramEnvParameter4dARB
03169 #define glProgramEnvParameter4dvARB pglProgramEnvParameter4dvARB
03170 #define glProgramEnvParameter4fARB pglProgramEnvParameter4fARB
03171 #define glProgramEnvParameter4fvARB pglProgramEnvParameter4fvARB
03172 #define glProgramLocalParameter4dARB pglProgramLocalParameter4dARB
03173 #define glProgramLocalParameter4dvARB pglProgramLocalParameter4dvARB
03174 #define glProgramLocalParameter4fARB pglProgramLocalParameter4fARB
03175 #define glProgramLocalParameter4fvARB pglProgramLocalParameter4fvARB
03176 #define glGetProgramEnvParameterdvARB pglGetProgramEnvParameterdvARB
03177 #define glGetProgramEnvParameterfvARB pglGetProgramEnvParameterfvARB
03178 #define glGetProgramLocalParameterdvARB pglGetProgramLocalParameterdvARB
03179 #define glGetProgramLocalParameterfvARB pglGetProgramLocalParameterfvARB
03180 #define glGetProgramivARB pglGetProgramivARB
03181 #define glGetProgramStringARB pglGetProgramStringARB
03182 #define glGetVertexAttribdvARB pglGetVertexAttribdvARB
03183 #define glGetVertexAttribfvARB pglGetVertexAttribfvARB
03184 #define glGetVertexAttribivARB pglGetVertexAttribivARB
03185 #define glGetVertexAttribPointervARB pglGetVertexAttribPointervARB
03186 #define glIsProgramARB pglIsProgramARB
03187 #endif
03188
03189
03190
03191 #ifndef GL_ARB_fragment_program
03192 #define GL_ARB_fragment_program 1
03193 #define __GLEE_GL_ARB_fragment_program 1
03194
03195 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
03196 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
03197 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
03198 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
03199 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
03200 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
03201 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
03202 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
03203 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
03204 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
03205 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
03206 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
03207 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
03208 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
03209 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
03210 #endif
03211
03212
03213
03214 #ifndef GL_ARB_vertex_buffer_object
03215 #define GL_ARB_vertex_buffer_object 1
03216 #define __GLEE_GL_ARB_vertex_buffer_object 1
03217
03218 #define GL_BUFFER_SIZE_ARB 0x8764
03219 #define GL_BUFFER_USAGE_ARB 0x8765
03220 #define GL_ARRAY_BUFFER_ARB 0x8892
03221 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
03222 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
03223 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
03224 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
03225 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
03226 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
03227 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
03228 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
03229 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
03230 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
03231 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
03232 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
03233 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
03234 #define GL_READ_ONLY_ARB 0x88B8
03235 #define GL_WRITE_ONLY_ARB 0x88B9
03236 #define GL_READ_WRITE_ARB 0x88BA
03237 #define GL_BUFFER_ACCESS_ARB 0x88BB
03238 #define GL_BUFFER_MAPPED_ARB 0x88BC
03239 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD
03240 #define GL_STREAM_DRAW_ARB 0x88E0
03241 #define GL_STREAM_READ_ARB 0x88E1
03242 #define GL_STREAM_COPY_ARB 0x88E2
03243 #define GL_STATIC_DRAW_ARB 0x88E4
03244 #define GL_STATIC_READ_ARB 0x88E5
03245 #define GL_STATIC_COPY_ARB 0x88E6
03246 #define GL_DYNAMIC_DRAW_ARB 0x88E8
03247 #define GL_DYNAMIC_READ_ARB 0x88E9
03248 #define GL_DYNAMIC_COPY_ARB 0x88EA
03249 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
03250 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint * buffers);
03251 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint * buffers);
03252 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
03253 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage);
03254 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data);
03255 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid * data);
03256 typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
03257 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
03258 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint * params);
03259 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* * params);
03260 GLEE_EXTERN PFNGLBINDBUFFERARBPROC pglBindBufferARB;
03261 GLEE_EXTERN PFNGLDELETEBUFFERSARBPROC pglDeleteBuffersARB;
03262 GLEE_EXTERN PFNGLGENBUFFERSARBPROC pglGenBuffersARB;
03263 GLEE_EXTERN PFNGLISBUFFERARBPROC pglIsBufferARB;
03264 GLEE_EXTERN PFNGLBUFFERDATAARBPROC pglBufferDataARB;
03265 GLEE_EXTERN PFNGLBUFFERSUBDATAARBPROC pglBufferSubDataARB;
03266 GLEE_EXTERN PFNGLGETBUFFERSUBDATAARBPROC pglGetBufferSubDataARB;
03267 GLEE_EXTERN PFNGLMAPBUFFERARBPROC pglMapBufferARB;
03268 GLEE_EXTERN PFNGLUNMAPBUFFERARBPROC pglUnmapBufferARB;
03269 GLEE_EXTERN PFNGLGETBUFFERPARAMETERIVARBPROC pglGetBufferParameterivARB;
03270 GLEE_EXTERN PFNGLGETBUFFERPOINTERVARBPROC pglGetBufferPointervARB;
03271 #define glBindBufferARB pglBindBufferARB
03272 #define glDeleteBuffersARB pglDeleteBuffersARB
03273 #define glGenBuffersARB pglGenBuffersARB
03274 #define glIsBufferARB pglIsBufferARB
03275 #define glBufferDataARB pglBufferDataARB
03276 #define glBufferSubDataARB pglBufferSubDataARB
03277 #define glGetBufferSubDataARB pglGetBufferSubDataARB
03278 #define glMapBufferARB pglMapBufferARB
03279 #define glUnmapBufferARB pglUnmapBufferARB
03280 #define glGetBufferParameterivARB pglGetBufferParameterivARB
03281 #define glGetBufferPointervARB pglGetBufferPointervARB
03282 #endif
03283
03284
03285
03286 #ifndef GL_ARB_occlusion_query
03287 #define GL_ARB_occlusion_query 1
03288 #define __GLEE_GL_ARB_occlusion_query 1
03289
03290 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
03291 #define GL_CURRENT_QUERY_ARB 0x8865
03292 #define GL_QUERY_RESULT_ARB 0x8866
03293 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
03294 #define GL_SAMPLES_PASSED_ARB 0x8914
03295 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint * ids);
03296 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint * ids);
03297 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
03298 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
03299 typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
03300 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint * params);
03301 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint * params);
03302 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint * params);
03303 GLEE_EXTERN PFNGLGENQUERIESARBPROC pglGenQueriesARB;
03304 GLEE_EXTERN PFNGLDELETEQUERIESARBPROC pglDeleteQueriesARB;
03305 GLEE_EXTERN PFNGLISQUERYARBPROC pglIsQueryARB;
03306 GLEE_EXTERN PFNGLBEGINQUERYARBPROC pglBeginQueryARB;
03307 GLEE_EXTERN PFNGLENDQUERYARBPROC pglEndQueryARB;
03308 GLEE_EXTERN PFNGLGETQUERYIVARBPROC pglGetQueryivARB;
03309 GLEE_EXTERN PFNGLGETQUERYOBJECTIVARBPROC pglGetQueryObjectivARB;
03310 GLEE_EXTERN PFNGLGETQUERYOBJECTUIVARBPROC pglGetQueryObjectuivARB;
03311 #define glGenQueriesARB pglGenQueriesARB
03312 #define glDeleteQueriesARB pglDeleteQueriesARB
03313 #define glIsQueryARB pglIsQueryARB
03314 #define glBeginQueryARB pglBeginQueryARB
03315 #define glEndQueryARB pglEndQueryARB
03316 #define glGetQueryivARB pglGetQueryivARB
03317 #define glGetQueryObjectivARB pglGetQueryObjectivARB
03318 #define glGetQueryObjectuivARB pglGetQueryObjectuivARB
03319 #endif
03320
03321
03322
03323 #ifndef GL_ARB_shader_objects
03324 #define GL_ARB_shader_objects 1
03325 #define __GLEE_GL_ARB_shader_objects 1
03326
03327 #define GL_PROGRAM_OBJECT_ARB 0x8B40
03328 #define GL_SHADER_OBJECT_ARB 0x8B48
03329 #define GL_OBJECT_TYPE_ARB 0x8B4E
03330 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
03331 #define GL_FLOAT_VEC2_ARB 0x8B50
03332 #define GL_FLOAT_VEC3_ARB 0x8B51
03333 #define GL_FLOAT_VEC4_ARB 0x8B52
03334 #define GL_INT_VEC2_ARB 0x8B53
03335 #define GL_INT_VEC3_ARB 0x8B54
03336 #define GL_INT_VEC4_ARB 0x8B55
03337 #define GL_BOOL_ARB 0x8B56
03338 #define GL_BOOL_VEC2_ARB 0x8B57
03339 #define GL_BOOL_VEC3_ARB 0x8B58
03340 #define GL_BOOL_VEC4_ARB 0x8B59
03341 #define GL_FLOAT_MAT2_ARB 0x8B5A
03342 #define GL_FLOAT_MAT3_ARB 0x8B5B
03343 #define GL_FLOAT_MAT4_ARB 0x8B5C
03344 #define GL_SAMPLER_1D_ARB 0x8B5D
03345 #define GL_SAMPLER_2D_ARB 0x8B5E
03346 #define GL_SAMPLER_3D_ARB 0x8B5F
03347 #define GL_SAMPLER_CUBE_ARB 0x8B60
03348 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
03349 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
03350 #define GL_SAMPLER_2D_RECT_ARB 0x8B63
03351 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
03352 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
03353 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
03354 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
03355 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
03356 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
03357 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
03358 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
03359 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
03360 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
03361 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
03362 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
03363 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
03364 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
03365 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* * string, const GLint * length);
03366 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
03367 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) ();
03368 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
03369 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
03370 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
03371 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
03372 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
03373 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
03374 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
03375 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
03376 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
03377 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
03378 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
03379 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
03380 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
03381 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
03382 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
03383 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
03384 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint * value);
03385 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint * value);
03386 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint * value);
03387 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint * value);
03388 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
03389 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
03390 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
03391 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat * params);
03392 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint * params);
03393 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog);
03394 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj);
03395 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB * name);
03396 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
03397 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat * params);
03398 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint * params);
03399 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source);
03400 GLEE_EXTERN PFNGLDELETEOBJECTARBPROC pglDeleteObjectARB;
03401 GLEE_EXTERN PFNGLGETHANDLEARBPROC pglGetHandleARB;
03402 GLEE_EXTERN PFNGLDETACHOBJECTARBPROC pglDetachObjectARB;
03403 GLEE_EXTERN PFNGLCREATESHADEROBJECTARBPROC pglCreateShaderObjectARB;
03404 GLEE_EXTERN PFNGLSHADERSOURCEARBPROC pglShaderSourceARB;
03405 GLEE_EXTERN PFNGLCOMPILESHADERARBPROC pglCompileShaderARB;
03406 GLEE_EXTERN PFNGLCREATEPROGRAMOBJECTARBPROC pglCreateProgramObjectARB;
03407 GLEE_EXTERN PFNGLATTACHOBJECTARBPROC pglAttachObjectARB;
03408 GLEE_EXTERN PFNGLLINKPROGRAMARBPROC pglLinkProgramARB;
03409 GLEE_EXTERN PFNGLUSEPROGRAMOBJECTARBPROC pglUseProgramObjectARB;
03410 GLEE_EXTERN PFNGLVALIDATEPROGRAMARBPROC pglValidateProgramARB;
03411 GLEE_EXTERN PFNGLUNIFORM1FARBPROC pglUniform1fARB;
03412 GLEE_EXTERN PFNGLUNIFORM2FARBPROC pglUniform2fARB;
03413 GLEE_EXTERN PFNGLUNIFORM3FARBPROC pglUniform3fARB;
03414 GLEE_EXTERN PFNGLUNIFORM4FARBPROC pglUniform4fARB;
03415 GLEE_EXTERN PFNGLUNIFORM1IARBPROC pglUniform1iARB;
03416 GLEE_EXTERN PFNGLUNIFORM2IARBPROC pglUniform2iARB;
03417 GLEE_EXTERN PFNGLUNIFORM3IARBPROC pglUniform3iARB;
03418 GLEE_EXTERN PFNGLUNIFORM4IARBPROC pglUniform4iARB;
03419 GLEE_EXTERN PFNGLUNIFORM1FVARBPROC pglUniform1fvARB;
03420 GLEE_EXTERN PFNGLUNIFORM2FVARBPROC pglUniform2fvARB;
03421 GLEE_EXTERN PFNGLUNIFORM3FVARBPROC pglUniform3fvARB;
03422 GLEE_EXTERN PFNGLUNIFORM4FVARBPROC pglUniform4fvARB;
03423 GLEE_EXTERN PFNGLUNIFORM1IVARBPROC pglUniform1ivARB;
03424 GLEE_EXTERN PFNGLUNIFORM2IVARBPROC pglUniform2ivARB;
03425 GLEE_EXTERN PFNGLUNIFORM3IVARBPROC pglUniform3ivARB;
03426 GLEE_EXTERN PFNGLUNIFORM4IVARBPROC pglUniform4ivARB;
03427 GLEE_EXTERN PFNGLUNIFORMMATRIX2FVARBPROC pglUniformMatrix2fvARB;
03428 GLEE_EXTERN PFNGLUNIFORMMATRIX3FVARBPROC pglUniformMatrix3fvARB;
03429 GLEE_EXTERN PFNGLUNIFORMMATRIX4FVARBPROC pglUniformMatrix4fvARB;
03430 GLEE_EXTERN PFNGLGETOBJECTPARAMETERFVARBPROC pglGetObjectParameterfvARB;
03431 GLEE_EXTERN PFNGLGETOBJECTPARAMETERIVARBPROC pglGetObjectParameterivARB;
03432 GLEE_EXTERN PFNGLGETINFOLOGARBPROC pglGetInfoLogARB;
03433 GLEE_EXTERN PFNGLGETATTACHEDOBJECTSARBPROC pglGetAttachedObjectsARB;
03434 GLEE_EXTERN PFNGLGETUNIFORMLOCATIONARBPROC pglGetUniformLocationARB;
03435 GLEE_EXTERN PFNGLGETACTIVEUNIFORMARBPROC pglGetActiveUniformARB;
03436 GLEE_EXTERN PFNGLGETUNIFORMFVARBPROC pglGetUniformfvARB;
03437 GLEE_EXTERN PFNGLGETUNIFORMIVARBPROC pglGetUniformivARB;
03438 GLEE_EXTERN PFNGLGETSHADERSOURCEARBPROC pglGetShaderSourceARB;
03439 #define glDeleteObjectARB pglDeleteObjectARB
03440 #define glGetHandleARB pglGetHandleARB
03441 #define glDetachObjectARB pglDetachObjectARB
03442 #define glCreateShaderObjectARB pglCreateShaderObjectARB
03443 #define glShaderSourceARB pglShaderSourceARB
03444 #define glCompileShaderARB pglCompileShaderARB
03445 #define glCreateProgramObjectARB pglCreateProgramObjectARB
03446 #define glAttachObjectARB pglAttachObjectARB
03447 #define glLinkProgramARB pglLinkProgramARB
03448 #define glUseProgramObjectARB pglUseProgramObjectARB
03449 #define glValidateProgramARB pglValidateProgramARB
03450 #define glUniform1fARB pglUniform1fARB
03451 #define glUniform2fARB pglUniform2fARB
03452 #define glUniform3fARB pglUniform3fARB
03453 #define glUniform4fARB pglUniform4fARB
03454 #define glUniform1iARB pglUniform1iARB
03455 #define glUniform2iARB pglUniform2iARB
03456 #define glUniform3iARB pglUniform3iARB
03457 #define glUniform4iARB pglUniform4iARB
03458 #define glUniform1fvARB pglUniform1fvARB
03459 #define glUniform2fvARB pglUniform2fvARB
03460 #define glUniform3fvARB pglUniform3fvARB
03461 #define glUniform4fvARB pglUniform4fvARB
03462 #define glUniform1ivARB pglUniform1ivARB
03463 #define glUniform2ivARB pglUniform2ivARB
03464 #define glUniform3ivARB pglUniform3ivARB
03465 #define glUniform4ivARB pglUniform4ivARB
03466 #define glUniformMatrix2fvARB pglUniformMatrix2fvARB
03467 #define glUniformMatrix3fvARB pglUniformMatrix3fvARB
03468 #define glUniformMatrix4fvARB pglUniformMatrix4fvARB
03469 #define glGetObjectParameterfvARB pglGetObjectParameterfvARB
03470 #define glGetObjectParameterivARB pglGetObjectParameterivARB
03471 #define glGetInfoLogARB pglGetInfoLogARB
03472 #define glGetAttachedObjectsARB pglGetAttachedObjectsARB
03473 #define glGetUniformLocationARB pglGetUniformLocationARB
03474 #define glGetActiveUniformARB pglGetActiveUniformARB
03475 #define glGetUniformfvARB pglGetUniformfvARB
03476 #define glGetUniformivARB pglGetUniformivARB
03477 #define glGetShaderSourceARB pglGetShaderSourceARB
03478 #endif
03479
03480
03481
03482 #ifndef GL_ARB_vertex_shader
03483 #define GL_ARB_vertex_shader 1
03484 #define __GLEE_GL_ARB_vertex_shader 1
03485
03486 #define GL_VERTEX_SHADER_ARB 0x8B31
03487 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
03488 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
03489 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
03490 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
03491 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
03492 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
03493 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB * name);
03494 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
03495 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB * name);
03496 GLEE_EXTERN PFNGLBINDATTRIBLOCATIONARBPROC pglBindAttribLocationARB;
03497 GLEE_EXTERN PFNGLGETACTIVEATTRIBARBPROC pglGetActiveAttribARB;
03498 GLEE_EXTERN PFNGLGETATTRIBLOCATIONARBPROC pglGetAttribLocationARB;
03499 #define glBindAttribLocationARB pglBindAttribLocationARB
03500 #define glGetActiveAttribARB pglGetActiveAttribARB
03501 #define glGetAttribLocationARB pglGetAttribLocationARB
03502 #endif
03503
03504
03505
03506 #ifndef GL_ARB_fragment_shader
03507 #define GL_ARB_fragment_shader 1
03508 #define __GLEE_GL_ARB_fragment_shader 1
03509
03510 #define GL_FRAGMENT_SHADER_ARB 0x8B30
03511 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
03512 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
03513 #endif
03514
03515
03516
03517 #ifndef GL_ARB_shading_language_100
03518 #define GL_ARB_shading_language_100 1
03519 #define __GLEE_GL_ARB_shading_language_100 1
03520
03521 #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
03522 #endif
03523
03524
03525
03526 #ifndef GL_ARB_texture_non_power_of_two
03527 #define GL_ARB_texture_non_power_of_two 1
03528 #define __GLEE_GL_ARB_texture_non_power_of_two 1
03529
03530 #endif
03531
03532
03533
03534 #ifndef GL_ARB_point_sprite
03535 #define GL_ARB_point_sprite 1
03536 #define __GLEE_GL_ARB_point_sprite 1
03537
03538 #define GL_POINT_SPRITE_ARB 0x8861
03539 #define GL_COORD_REPLACE_ARB 0x8862
03540 #endif
03541
03542
03543
03544 #ifndef GL_ARB_fragment_program_shadow
03545 #define GL_ARB_fragment_program_shadow 1
03546 #define __GLEE_GL_ARB_fragment_program_shadow 1
03547
03548 #endif
03549
03550
03551
03552 #ifndef GL_ARB_draw_buffers
03553 #define GL_ARB_draw_buffers 1
03554 #define __GLEE_GL_ARB_draw_buffers 1
03555
03556 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824
03557 #define GL_DRAW_BUFFER0_ARB 0x8825
03558 #define GL_DRAW_BUFFER1_ARB 0x8826
03559 #define GL_DRAW_BUFFER2_ARB 0x8827
03560 #define GL_DRAW_BUFFER3_ARB 0x8828
03561 #define GL_DRAW_BUFFER4_ARB 0x8829
03562 #define GL_DRAW_BUFFER5_ARB 0x882A
03563 #define GL_DRAW_BUFFER6_ARB 0x882B
03564 #define GL_DRAW_BUFFER7_ARB 0x882C
03565 #define GL_DRAW_BUFFER8_ARB 0x882D
03566 #define GL_DRAW_BUFFER9_ARB 0x882E
03567 #define GL_DRAW_BUFFER10_ARB 0x882F
03568 #define GL_DRAW_BUFFER11_ARB 0x8830
03569 #define GL_DRAW_BUFFER12_ARB 0x8831
03570 #define GL_DRAW_BUFFER13_ARB 0x8832
03571 #define GL_DRAW_BUFFER14_ARB 0x8833
03572 #define GL_DRAW_BUFFER15_ARB 0x8834
03573 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum * bufs);
03574 GLEE_EXTERN PFNGLDRAWBUFFERSARBPROC pglDrawBuffersARB;
03575 #define glDrawBuffersARB pglDrawBuffersARB
03576 #endif
03577
03578
03579
03580 #ifndef GL_ARB_texture_rectangle
03581 #define GL_ARB_texture_rectangle 1
03582 #define __GLEE_GL_ARB_texture_rectangle 1
03583
03584 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
03585 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
03586 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
03587 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
03588 #endif
03589
03590
03591
03592 #ifndef GL_ARB_color_buffer_float
03593 #define GL_ARB_color_buffer_float 1
03594 #define __GLEE_GL_ARB_color_buffer_float 1
03595
03596 #define GL_RGBA_FLOAT_MODE_ARB 0x8820
03597 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
03598 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
03599 #define GL_CLAMP_READ_COLOR_ARB 0x891C
03600 #define GL_FIXED_ONLY_ARB 0x891D
03601 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
03602 GLEE_EXTERN PFNGLCLAMPCOLORARBPROC pglClampColorARB;
03603 #define glClampColorARB pglClampColorARB
03604 #endif
03605
03606
03607
03608 #ifndef GL_ARB_half_float_pixel
03609 #define GL_ARB_half_float_pixel 1
03610 #define __GLEE_GL_ARB_half_float_pixel 1
03611
03612 #define GL_HALF_FLOAT_ARB 0x140B
03613 #endif
03614
03615
03616
03617 #ifndef GL_ARB_texture_float
03618 #define GL_ARB_texture_float 1
03619 #define __GLEE_GL_ARB_texture_float 1
03620
03621 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10
03622 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
03623 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
03624 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
03625 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
03626 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
03627 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
03628 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
03629 #define GL_RGBA32F_ARB 0x8814
03630 #define GL_RGB32F_ARB 0x8815
03631 #define GL_ALPHA32F_ARB 0x8816
03632 #define GL_INTENSITY32F_ARB 0x8817
03633 #define GL_LUMINANCE32F_ARB 0x8818
03634 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819
03635 #define GL_RGBA16F_ARB 0x881A
03636 #define GL_RGB16F_ARB 0x881B
03637 #define GL_ALPHA16F_ARB 0x881C
03638 #define GL_INTENSITY16F_ARB 0x881D
03639 #define GL_LUMINANCE16F_ARB 0x881E
03640 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F
03641 #endif
03642
03643
03644
03645 #ifndef GL_ARB_pixel_buffer_object
03646 #define GL_ARB_pixel_buffer_object 1
03647 #define __GLEE_GL_ARB_pixel_buffer_object 1
03648
03649 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
03650 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
03651 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
03652 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
03653 #endif
03654
03655
03656
03657 #ifndef GL_ARB_depth_buffer_float
03658 #define GL_ARB_depth_buffer_float 1
03659 #define __GLEE_GL_ARB_depth_buffer_float 1
03660
03661 #define GL_DEPTH_COMPONENT32F 0x8CAC
03662 #define GL_DEPTH32F_STENCIL8 0x8CAD
03663 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
03664 #endif
03665
03666
03667
03668 #ifndef GL_ARB_draw_instanced
03669 #define GL_ARB_draw_instanced 1
03670 #define __GLEE_GL_ARB_draw_instanced 1
03671
03672 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
03673 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount);
03674 GLEE_EXTERN PFNGLDRAWARRAYSINSTANCEDARBPROC pglDrawArraysInstancedARB;
03675 GLEE_EXTERN PFNGLDRAWELEMENTSINSTANCEDARBPROC pglDrawElementsInstancedARB;
03676 #define glDrawArraysInstancedARB pglDrawArraysInstancedARB
03677 #define glDrawElementsInstancedARB pglDrawElementsInstancedARB
03678 #endif
03679
03680
03681
03682 #ifndef GL_ARB_framebuffer_object
03683 #define GL_ARB_framebuffer_object 1
03684 #define __GLEE_GL_ARB_framebuffer_object 1
03685
03686 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
03687 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
03688 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
03689 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
03690 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
03691 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
03692 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
03693 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
03694 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
03695 #define GL_FRAMEBUFFER_DEFAULT 0x8218
03696 #define GL_FRAMEBUFFER_UNDEFINED 0x8219
03697 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
03698 #define GL_INDEX 0x8222
03699 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
03700 #define GL_DEPTH_STENCIL 0x84F9
03701 #define GL_UNSIGNED_INT_24_8 0x84FA
03702 #define GL_DEPTH24_STENCIL8 0x88F0
03703 #define GL_TEXTURE_STENCIL_SIZE 0x88F1
03704 #define GL_FRAMEBUFFER_BINDING 0x8CA6
03705 #define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING
03706 #define GL_RENDERBUFFER_BINDING 0x8CA7
03707 #define GL_READ_FRAMEBUFFER 0x8CA8
03708 #define GL_DRAW_FRAMEBUFFER 0x8CA9
03709 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
03710 #define GL_RENDERBUFFER_SAMPLES 0x8CAB
03711 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
03712 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
03713 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
03714 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
03715 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
03716 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
03717 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
03718 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
03719 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
03720 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
03721 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
03722 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
03723 #define GL_COLOR_ATTACHMENT0 0x8CE0
03724 #define GL_COLOR_ATTACHMENT1 0x8CE1
03725 #define GL_COLOR_ATTACHMENT2 0x8CE2
03726 #define GL_COLOR_ATTACHMENT3 0x8CE3
03727 #define GL_COLOR_ATTACHMENT4 0x8CE4
03728 #define GL_COLOR_ATTACHMENT5 0x8CE5
03729 #define GL_COLOR_ATTACHMENT6 0x8CE6
03730 #define GL_COLOR_ATTACHMENT7 0x8CE7
03731 #define GL_COLOR_ATTACHMENT8 0x8CE8
03732 #define GL_COLOR_ATTACHMENT9 0x8CE9
03733 #define GL_COLOR_ATTACHMENT10 0x8CEA
03734 #define GL_COLOR_ATTACHMENT11 0x8CEB
03735 #define GL_COLOR_ATTACHMENT12 0x8CEC
03736 #define GL_COLOR_ATTACHMENT13 0x8CED
03737 #define GL_COLOR_ATTACHMENT14 0x8CEE
03738 #define GL_COLOR_ATTACHMENT15 0x8CEF
03739 #define GL_DEPTH_ATTACHMENT 0x8D00
03740 #define GL_STENCIL_ATTACHMENT 0x8D20
03741 #define GL_FRAMEBUFFER 0x8D40
03742 #define GL_RENDERBUFFER 0x8D41
03743 #define GL_RENDERBUFFER_WIDTH 0x8D42
03744 #define GL_RENDERBUFFER_HEIGHT 0x8D43
03745 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
03746 #define GL_STENCIL_INDEX1 0x8D46
03747 #define GL_STENCIL_INDEX4 0x8D47
03748 #define GL_STENCIL_INDEX8 0x8D48
03749 #define GL_STENCIL_INDEX16 0x8D49
03750 #define GL_RENDERBUFFER_RED_SIZE 0x8D50
03751 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
03752 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
03753 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
03754 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
03755 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
03756 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
03757 #define GL_MAX_SAMPLES 0x8D57
03758 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
03759 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);
03760 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint * renderbuffers);
03761 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint * renderbuffers);
03762 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
03763 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
03764 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
03765 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);
03766 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint * framebuffers);
03767 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint * framebuffers);
03768 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
03769 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
03770 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
03771 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
03772 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
03773 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint * params);
03774 typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
03775 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
03776 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
03777 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
03778 GLEE_EXTERN PFNGLISRENDERBUFFERPROC pglIsRenderbuffer;
03779 GLEE_EXTERN PFNGLBINDRENDERBUFFERPROC pglBindRenderbuffer;
03780 GLEE_EXTERN PFNGLDELETERENDERBUFFERSPROC pglDeleteRenderbuffers;
03781 GLEE_EXTERN PFNGLGENRENDERBUFFERSPROC pglGenRenderbuffers;
03782 GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEPROC pglRenderbufferStorage;
03783 GLEE_EXTERN PFNGLGETRENDERBUFFERPARAMETERIVPROC pglGetRenderbufferParameteriv;
03784 GLEE_EXTERN PFNGLISFRAMEBUFFERPROC pglIsFramebuffer;
03785 GLEE_EXTERN PFNGLBINDFRAMEBUFFERPROC pglBindFramebuffer;
03786 GLEE_EXTERN PFNGLDELETEFRAMEBUFFERSPROC pglDeleteFramebuffers;
03787 GLEE_EXTERN PFNGLGENFRAMEBUFFERSPROC pglGenFramebuffers;
03788 GLEE_EXTERN PFNGLCHECKFRAMEBUFFERSTATUSPROC pglCheckFramebufferStatus;
03789 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE1DPROC pglFramebufferTexture1D;
03790 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE2DPROC pglFramebufferTexture2D;
03791 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE3DPROC pglFramebufferTexture3D;
03792 GLEE_EXTERN PFNGLFRAMEBUFFERRENDERBUFFERPROC pglFramebufferRenderbuffer;
03793 GLEE_EXTERN PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC pglGetFramebufferAttachmentParameteriv;
03794 GLEE_EXTERN PFNGLGENERATEMIPMAPPROC pglGenerateMipmap;
03795 GLEE_EXTERN PFNGLBLITFRAMEBUFFERPROC pglBlitFramebuffer;
03796 GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC pglRenderbufferStorageMultisample;
03797 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURELAYERPROC pglFramebufferTextureLayer;
03798 #define glIsRenderbuffer pglIsRenderbuffer
03799 #define glBindRenderbuffer pglBindRenderbuffer
03800 #define glDeleteRenderbuffers pglDeleteRenderbuffers
03801 #define glGenRenderbuffers pglGenRenderbuffers
03802 #define glRenderbufferStorage pglRenderbufferStorage
03803 #define glGetRenderbufferParameteriv pglGetRenderbufferParameteriv
03804 #define glIsFramebuffer pglIsFramebuffer
03805 #define glBindFramebuffer pglBindFramebuffer
03806 #define glDeleteFramebuffers pglDeleteFramebuffers
03807 #define glGenFramebuffers pglGenFramebuffers
03808 #define glCheckFramebufferStatus pglCheckFramebufferStatus
03809 #define glFramebufferTexture1D pglFramebufferTexture1D
03810 #define glFramebufferTexture2D pglFramebufferTexture2D
03811 #define glFramebufferTexture3D pglFramebufferTexture3D
03812 #define glFramebufferRenderbuffer pglFramebufferRenderbuffer
03813 #define glGetFramebufferAttachmentParameteriv pglGetFramebufferAttachmentParameteriv
03814 #define glGenerateMipmap pglGenerateMipmap
03815 #define glBlitFramebuffer pglBlitFramebuffer
03816 #define glRenderbufferStorageMultisample pglRenderbufferStorageMultisample
03817 #define glFramebufferTextureLayer pglFramebufferTextureLayer
03818 #endif
03819
03820
03821
03822 #ifndef GL_ARB_framebuffer_sRGB
03823 #define GL_ARB_framebuffer_sRGB 1
03824 #define __GLEE_GL_ARB_framebuffer_sRGB 1
03825
03826 #define GL_FRAMEBUFFER_SRGB 0x8DB9
03827 #endif
03828
03829
03830
03831 #ifndef GL_ARB_geometry_shader4
03832 #define GL_ARB_geometry_shader4 1
03833 #define __GLEE_GL_ARB_geometry_shader4 1
03834
03835 #define GL_LINES_ADJACENCY_ARB 0x000A
03836 #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
03837 #define GL_TRIANGLES_ADJACENCY_ARB 0x000C
03838 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
03839 #define GL_PROGRAM_POINT_SIZE_ARB 0x8642
03840 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
03841 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
03842 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
03843 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
03844 #define GL_GEOMETRY_SHADER_ARB 0x8DD9
03845 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
03846 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
03847 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
03848 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
03849 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
03850 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
03851 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
03852 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
03853 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
03854 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
03855 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
03856 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
03857 GLEE_EXTERN PFNGLPROGRAMPARAMETERIARBPROC pglProgramParameteriARB;
03858 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREARBPROC pglFramebufferTextureARB;
03859 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURELAYERARBPROC pglFramebufferTextureLayerARB;
03860 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREFACEARBPROC pglFramebufferTextureFaceARB;
03861 #define glProgramParameteriARB pglProgramParameteriARB
03862 #define glFramebufferTextureARB pglFramebufferTextureARB
03863 #define glFramebufferTextureLayerARB pglFramebufferTextureLayerARB
03864 #define glFramebufferTextureFaceARB pglFramebufferTextureFaceARB
03865 #endif
03866
03867
03868
03869 #ifndef GL_ARB_half_float_vertex
03870 #define GL_ARB_half_float_vertex 1
03871 #define __GLEE_GL_ARB_half_float_vertex 1
03872
03873 #define GL_HALF_FLOAT 0x140B
03874 #endif
03875
03876
03877
03878 #ifndef GL_ARB_instanced_arrays
03879 #define GL_ARB_instanced_arrays 1
03880 #define __GLEE_GL_ARB_instanced_arrays 1
03881
03882 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
03883 GLEE_EXTERN PFNGLVERTEXATTRIBDIVISORPROC pglVertexAttribDivisor;
03884 #define glVertexAttribDivisor pglVertexAttribDivisor
03885 #endif
03886
03887
03888
03889 #ifndef GL_ARB_map_buffer_range
03890 #define GL_ARB_map_buffer_range 1
03891 #define __GLEE_GL_ARB_map_buffer_range 1
03892
03893 #define GL_MAP_READ_BIT 0x0001
03894 #define GL_MAP_WRITE_BIT 0x0002
03895 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
03896 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
03897 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
03898 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
03899 typedef void (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
03900 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
03901 GLEE_EXTERN PFNGLMAPBUFFERRANGEPROC pglMapBufferRange;
03902 GLEE_EXTERN PFNGLFLUSHMAPPEDBUFFERRANGEPROC pglFlushMappedBufferRange;
03903 #define glMapBufferRange pglMapBufferRange
03904 #define glFlushMappedBufferRange pglFlushMappedBufferRange
03905 #endif
03906
03907
03908
03909 #ifndef GL_ARB_texture_buffer_object
03910 #define GL_ARB_texture_buffer_object 1
03911 #define __GLEE_GL_ARB_texture_buffer_object 1
03912
03913 #define GL_TEXTURE_BUFFER_ARB 0x8C2A
03914 #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
03915 #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
03916 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
03917 #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
03918 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer);
03919 GLEE_EXTERN PFNGLTEXBUFFERARBPROC pglTexBufferARB;
03920 #define glTexBufferARB pglTexBufferARB
03921 #endif
03922
03923
03924
03925 #ifndef GL_ARB_texture_compression_rgtc
03926 #define GL_ARB_texture_compression_rgtc 1
03927 #define __GLEE_GL_ARB_texture_compression_rgtc 1
03928
03929 #define GL_COMPRESSED_RED_RGTC1 0x8DBB
03930 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
03931 #define GL_COMPRESSED_RG_RGTC2 0x8DBD
03932 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
03933 #endif
03934
03935
03936
03937 #ifndef GL_ARB_texture_rg
03938 #define GL_ARB_texture_rg 1
03939 #define __GLEE_GL_ARB_texture_rg 1
03940
03941 #define GL_RG 0x8227
03942 #define GL_RG_INTEGER 0x8228
03943 #define GL_R8 0x8229
03944 #define GL_R16 0x822A
03945 #define GL_RG8 0x822B
03946 #define GL_RG16 0x822C
03947 #define GL_R16F 0x822D
03948 #define GL_R32F 0x822E
03949 #define GL_RG16F 0x822F
03950 #define GL_RG32F 0x8230
03951 #define GL_R8I 0x8231
03952 #define GL_R8UI 0x8232
03953 #define GL_R16I 0x8233
03954 #define GL_R16UI 0x8234
03955 #define GL_R32I 0x8235
03956 #define GL_R32UI 0x8236
03957 #define GL_RG8I 0x8237
03958 #define GL_RG8UI 0x8238
03959 #define GL_RG16I 0x8239
03960 #define GL_RG16UI 0x823A
03961 #define GL_RG32I 0x823B
03962 #define GL_RG32UI 0x823C
03963 #endif
03964
03965
03966
03967 #ifndef GL_ARB_vertex_array_object
03968 #define GL_ARB_vertex_array_object 1
03969 #define __GLEE_GL_ARB_vertex_array_object 1
03970
03971 #define GL_VERTEX_ARRAY_BINDING 0x85B5
03972 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
03973 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint * arrays);
03974 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint * arrays);
03975 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
03976 GLEE_EXTERN PFNGLBINDVERTEXARRAYPROC pglBindVertexArray;
03977 GLEE_EXTERN PFNGLDELETEVERTEXARRAYSPROC pglDeleteVertexArrays;
03978 GLEE_EXTERN PFNGLGENVERTEXARRAYSPROC pglGenVertexArrays;
03979 GLEE_EXTERN PFNGLISVERTEXARRAYPROC pglIsVertexArray;
03980 #define glBindVertexArray pglBindVertexArray
03981 #define glDeleteVertexArrays pglDeleteVertexArrays
03982 #define glGenVertexArrays pglGenVertexArrays
03983 #define glIsVertexArray pglIsVertexArray
03984 #endif
03985
03986
03987
03988 #ifndef GL_EXT_abgr
03989 #define GL_EXT_abgr 1
03990 #define __GLEE_GL_EXT_abgr 1
03991
03992 #define GL_ABGR_EXT 0x8000
03993 #endif
03994
03995
03996
03997 #ifndef GL_EXT_blend_color
03998 #define GL_EXT_blend_color 1
03999 #define __GLEE_GL_EXT_blend_color 1
04000
04001 #define GL_CONSTANT_COLOR_EXT 0x8001
04002 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
04003 #define GL_CONSTANT_ALPHA_EXT 0x8003
04004 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
04005 #define GL_BLEND_COLOR_EXT 0x8005
04006 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
04007 GLEE_EXTERN PFNGLBLENDCOLOREXTPROC pglBlendColorEXT;
04008 #define glBlendColorEXT pglBlendColorEXT
04009 #endif
04010
04011
04012
04013 #ifndef GL_EXT_VisPolygon_offset
04014 #define GL_EXT_VisPolygon_offset 1
04015 #define __GLEE_GL_EXT_VisPolygon_offset 1
04016
04017 #define GL_VisPolygon_OFFSET_EXT 0x8037
04018 #define GL_VisPolygon_OFFSET_FACTOR_EXT 0x8038
04019 #define GL_VisPolygon_OFFSET_BIAS_EXT 0x8039
04020 typedef void (APIENTRYP PFNGLVisPolygonOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
04021 GLEE_EXTERN PFNGLVisPolygonOFFSETEXTPROC pglVisPolygonOffsetEXT;
04022 #define glVisPolygonOffsetEXT pglVisPolygonOffsetEXT
04023 #endif
04024
04025
04026
04027 #ifndef GL_EXT_texture
04028 #define GL_EXT_texture 1
04029 #define __GLEE_GL_EXT_texture 1
04030
04031 #define GL_ALPHA4_EXT 0x803B
04032 #define GL_ALPHA8_EXT 0x803C
04033 #define GL_ALPHA12_EXT 0x803D
04034 #define GL_ALPHA16_EXT 0x803E
04035 #define GL_LUMINANCE4_EXT 0x803F
04036 #define GL_LUMINANCE8_EXT 0x8040
04037 #define GL_LUMINANCE12_EXT 0x8041
04038 #define GL_LUMINANCE16_EXT 0x8042
04039 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043
04040 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044
04041 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045
04042 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046
04043 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047
04044 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048
04045 #define GL_INTENSITY_EXT 0x8049
04046 #define GL_INTENSITY4_EXT 0x804A
04047 #define GL_INTENSITY8_EXT 0x804B
04048 #define GL_INTENSITY12_EXT 0x804C
04049 #define GL_INTENSITY16_EXT 0x804D
04050 #define GL_RGB2_EXT 0x804E
04051 #define GL_RGB4_EXT 0x804F
04052 #define GL_RGB5_EXT 0x8050
04053 #define GL_RGB8_EXT 0x8051
04054 #define GL_RGB10_EXT 0x8052
04055 #define GL_RGB12_EXT 0x8053
04056 #define GL_RGB16_EXT 0x8054
04057 #define GL_RGBA2_EXT 0x8055
04058 #define GL_RGBA4_EXT 0x8056
04059 #define GL_RGB5_A1_EXT 0x8057
04060 #define GL_RGBA8_EXT 0x8058
04061 #define GL_RGB10_A2_EXT 0x8059
04062 #define GL_RGBA12_EXT 0x805A
04063 #define GL_RGBA16_EXT 0x805B
04064 #define GL_TEXTURE_RED_SIZE_EXT 0x805C
04065 #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
04066 #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
04067 #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
04068 #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
04069 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
04070 #define GL_REPLACE_EXT 0x8062
04071 #define GL_PROXY_TEXTURE_1D_EXT 0x8063
04072 #define GL_PROXY_TEXTURE_2D_EXT 0x8064
04073 #define GL_TEXTURE_TOO_LARGE_EXT 0x8065
04074 #endif
04075
04076
04077
04078 #ifndef GL_EXT_texture3D
04079 #define GL_EXT_texture3D 1
04080 #define __GLEE_GL_EXT_texture3D 1
04081
04082 #define GL_PACK_SKIP_IMAGES_EXT 0x806B
04083 #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
04084 #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
04085 #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
04086 #define GL_TEXTURE_3D_EXT 0x806F
04087 #define GL_PROXY_TEXTURE_3D_EXT 0x8070
04088 #define GL_TEXTURE_DEPTH_EXT 0x8071
04089 #define GL_TEXTURE_WRAP_R_EXT 0x8072
04090 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
04091 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
04092 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
04093 GLEE_EXTERN PFNGLTEXIMAGE3DEXTPROC pglTexImage3DEXT;
04094 GLEE_EXTERN PFNGLTEXSUBIMAGE3DEXTPROC pglTexSubImage3DEXT;
04095 #define glTexImage3DEXT pglTexImage3DEXT
04096 #define glTexSubImage3DEXT pglTexSubImage3DEXT
04097 #endif
04098
04099
04100
04101 #ifndef GL_SGIS_texture_filter4
04102 #define GL_SGIS_texture_filter4 1
04103 #define __GLEE_GL_SGIS_texture_filter4 1
04104
04105 #define GL_FILTER4_SGIS 0x8146
04106 #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
04107 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat * weights);
04108 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat * weights);
04109 GLEE_EXTERN PFNGLGETTEXFILTERFUNCSGISPROC pglGetTexFilterFuncSGIS;
04110 GLEE_EXTERN PFNGLTEXFILTERFUNCSGISPROC pglTexFilterFuncSGIS;
04111 #define glGetTexFilterFuncSGIS pglGetTexFilterFuncSGIS
04112 #define glTexFilterFuncSGIS pglTexFilterFuncSGIS
04113 #endif
04114
04115
04116
04117 #ifndef GL_EXT_subtexture
04118 #define GL_EXT_subtexture 1
04119 #define __GLEE_GL_EXT_subtexture 1
04120
04121 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels);
04122 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
04123 GLEE_EXTERN PFNGLTEXSUBIMAGE1DEXTPROC pglTexSubImage1DEXT;
04124 GLEE_EXTERN PFNGLTEXSUBIMAGE2DEXTPROC pglTexSubImage2DEXT;
04125 #define glTexSubImage1DEXT pglTexSubImage1DEXT
04126 #define glTexSubImage2DEXT pglTexSubImage2DEXT
04127 #endif
04128
04129
04130
04131 #ifndef GL_EXT_copy_texture
04132 #define GL_EXT_copy_texture 1
04133 #define __GLEE_GL_EXT_copy_texture 1
04134
04135 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
04136 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
04137 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
04138 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
04139 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
04140 GLEE_EXTERN PFNGLCOPYTEXIMAGE1DEXTPROC pglCopyTexImage1DEXT;
04141 GLEE_EXTERN PFNGLCOPYTEXIMAGE2DEXTPROC pglCopyTexImage2DEXT;
04142 GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE1DEXTPROC pglCopyTexSubImage1DEXT;
04143 GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE2DEXTPROC pglCopyTexSubImage2DEXT;
04144 GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE3DEXTPROC pglCopyTexSubImage3DEXT;
04145 #define glCopyTexImage1DEXT pglCopyTexImage1DEXT
04146 #define glCopyTexImage2DEXT pglCopyTexImage2DEXT
04147 #define glCopyTexSubImage1DEXT pglCopyTexSubImage1DEXT
04148 #define glCopyTexSubImage2DEXT pglCopyTexSubImage2DEXT
04149 #define glCopyTexSubImage3DEXT pglCopyTexSubImage3DEXT
04150 #endif
04151
04152
04153
04154 #ifndef GL_EXT_histogram
04155 #define GL_EXT_histogram 1
04156 #define __GLEE_GL_EXT_histogram 1
04157
04158 #define GL_HISTOGRAM_EXT 0x8024
04159 #define GL_PROXY_HISTOGRAM_EXT 0x8025
04160 #define GL_HISTOGRAM_WIDTH_EXT 0x8026
04161 #define GL_HISTOGRAM_FORMAT_EXT 0x8027
04162 #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
04163 #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
04164 #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
04165 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
04166 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
04167 #define GL_HISTOGRAM_SINK_EXT 0x802D
04168 #define GL_MINMAX_EXT 0x802E
04169 #define GL_MINMAX_FORMAT_EXT 0x802F
04170 #define GL_MINMAX_SINK_EXT 0x8030
04171 #define GL_TABLE_TOO_LARGE_EXT 0x8031
04172 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
04173 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
04174 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
04175 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
04176 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
04177 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
04178 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
04179 typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
04180 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
04181 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
04182 GLEE_EXTERN PFNGLGETHISTOGRAMEXTPROC pglGetHistogramEXT;
04183 GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERFVEXTPROC pglGetHistogramParameterfvEXT;
04184 GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERIVEXTPROC pglGetHistogramParameterivEXT;
04185 GLEE_EXTERN PFNGLGETMINMAXEXTPROC pglGetMinmaxEXT;
04186 GLEE_EXTERN PFNGLGETMINMAXPARAMETERFVEXTPROC pglGetMinmaxParameterfvEXT;
04187 GLEE_EXTERN PFNGLGETMINMAXPARAMETERIVEXTPROC pglGetMinmaxParameterivEXT;
04188 GLEE_EXTERN PFNGLHISTOGRAMEXTPROC pglHistogramEXT;
04189 GLEE_EXTERN PFNGLMINMAXEXTPROC pglMinmaxEXT;
04190 GLEE_EXTERN PFNGLRESETHISTOGRAMEXTPROC pglResetHistogramEXT;
04191 GLEE_EXTERN PFNGLRESETMINMAXEXTPROC pglResetMinmaxEXT;
04192 #define glGetHistogramEXT pglGetHistogramEXT
04193 #define glGetHistogramParameterfvEXT pglGetHistogramParameterfvEXT
04194 #define glGetHistogramParameterivEXT pglGetHistogramParameterivEXT
04195 #define glGetMinmaxEXT pglGetMinmaxEXT
04196 #define glGetMinmaxParameterfvEXT pglGetMinmaxParameterfvEXT
04197 #define glGetMinmaxParameterivEXT pglGetMinmaxParameterivEXT
04198 #define glHistogramEXT pglHistogramEXT
04199 #define glMinmaxEXT pglMinmaxEXT
04200 #define glResetHistogramEXT pglResetHistogramEXT
04201 #define glResetMinmaxEXT pglResetMinmaxEXT
04202 #endif
04203
04204
04205
04206 #ifndef GL_EXT_convolution
04207 #define GL_EXT_convolution 1
04208 #define __GLEE_GL_EXT_convolution 1
04209
04210 #define GL_CONVOLUTION_1D_EXT 0x8010
04211 #define GL_CONVOLUTION_2D_EXT 0x8011
04212 #define GL_SEPARABLE_2D_EXT 0x8012
04213 #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
04214 #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
04215 #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
04216 #define GL_REDUCE_EXT 0x8016
04217 #define GL_CONVOLUTION_FORMAT_EXT 0x8017
04218 #define GL_CONVOLUTION_WIDTH_EXT 0x8018
04219 #define GL_CONVOLUTION_HEIGHT_EXT 0x8019
04220 #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
04221 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
04222 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
04223 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
04224 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
04225 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
04226 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
04227 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
04228 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
04229 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
04230 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image);
04231 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image);
04232 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
04233 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat * params);
04234 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
04235 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint * params);
04236 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
04237 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
04238 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid * image);
04239 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
04240 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
04241 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span);
04242 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column);
04243 GLEE_EXTERN PFNGLCONVOLUTIONFILTER1DEXTPROC pglConvolutionFilter1DEXT;
04244 GLEE_EXTERN PFNGLCONVOLUTIONFILTER2DEXTPROC pglConvolutionFilter2DEXT;
04245 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFEXTPROC pglConvolutionParameterfEXT;
04246 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFVEXTPROC pglConvolutionParameterfvEXT;
04247 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIEXTPROC pglConvolutionParameteriEXT;
04248 GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIVEXTPROC pglConvolutionParameterivEXT;
04249 GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC pglCopyConvolutionFilter1DEXT;
04250 GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC pglCopyConvolutionFilter2DEXT;
04251 GLEE_EXTERN PFNGLGETCONVOLUTIONFILTEREXTPROC pglGetConvolutionFilterEXT;
04252 GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC pglGetConvolutionParameterfvEXT;
04253 GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC pglGetConvolutionParameterivEXT;
04254 GLEE_EXTERN PFNGLGETSEPARABLEFILTEREXTPROC pglGetSeparableFilterEXT;
04255 GLEE_EXTERN PFNGLSEPARABLEFILTER2DEXTPROC pglSeparableFilter2DEXT;
04256 #define glConvolutionFilter1DEXT pglConvolutionFilter1DEXT
04257 #define glConvolutionFilter2DEXT pglConvolutionFilter2DEXT
04258 #define glConvolutionParameterfEXT pglConvolutionParameterfEXT
04259 #define glConvolutionParameterfvEXT pglConvolutionParameterfvEXT
04260 #define glConvolutionParameteriEXT pglConvolutionParameteriEXT
04261 #define glConvolutionParameterivEXT pglConvolutionParameterivEXT
04262 #define glCopyConvolutionFilter1DEXT pglCopyConvolutionFilter1DEXT
04263 #define glCopyConvolutionFilter2DEXT pglCopyConvolutionFilter2DEXT
04264 #define glGetConvolutionFilterEXT pglGetConvolutionFilterEXT
04265 #define glGetConvolutionParameterfvEXT pglGetConvolutionParameterfvEXT
04266 #define glGetConvolutionParameterivEXT pglGetConvolutionParameterivEXT
04267 #define glGetSeparableFilterEXT pglGetSeparableFilterEXT
04268 #define glSeparableFilter2DEXT pglSeparableFilter2DEXT
04269 #endif
04270
04271
04272
04273 #ifndef GL_SGI_color_matrix
04274 #define GL_SGI_color_matrix 1
04275 #define __GLEE_GL_SGI_color_matrix 1
04276
04277 #define GL_COLOR_MATRIX_SGI 0x80B1
04278 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
04279 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
04280 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
04281 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
04282 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
04283 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
04284 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
04285 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
04286 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
04287 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
04288 #endif
04289
04290
04291
04292 #ifndef GL_SGI_color_table
04293 #define GL_SGI_color_table 1
04294 #define __GLEE_GL_SGI_color_table 1
04295
04296 #define GL_COLOR_TABLE_SGI 0x80D0
04297 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
04298 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
04299 #define GL_PROXY_COLOR_TABLE_SGI 0x80D3
04300 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
04301 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
04302 #define GL_COLOR_TABLE_SCALE_SGI 0x80D6
04303 #define GL_COLOR_TABLE_BIAS_SGI 0x80D7
04304 #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
04305 #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
04306 #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
04307 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
04308 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
04309 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
04310 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
04311 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
04312 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
04313 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat * params);
04314 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint * params);
04315 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
04316 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid * table);
04317 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat * params);
04318 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint * params);
04319 GLEE_EXTERN PFNGLCOLORTABLESGIPROC pglColorTableSGI;
04320 GLEE_EXTERN PFNGLCOLORTABLEPARAMETERFVSGIPROC pglColorTableParameterfvSGI;
04321 GLEE_EXTERN PFNGLCOLORTABLEPARAMETERIVSGIPROC pglColorTableParameterivSGI;
04322 GLEE_EXTERN PFNGLCOPYCOLORTABLESGIPROC pglCopyColorTableSGI;
04323 GLEE_EXTERN PFNGLGETCOLORTABLESGIPROC pglGetColorTableSGI;
04324 GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERFVSGIPROC pglGetColorTableParameterfvSGI;
04325 GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERIVSGIPROC pglGetColorTableParameterivSGI;
04326 #define glColorTableSGI pglColorTableSGI
04327 #define glColorTableParameterfvSGI pglColorTableParameterfvSGI
04328 #define glColorTableParameterivSGI pglColorTableParameterivSGI
04329 #define glCopyColorTableSGI pglCopyColorTableSGI
04330 #define glGetColorTableSGI pglGetColorTableSGI
04331 #define glGetColorTableParameterfvSGI pglGetColorTableParameterfvSGI
04332 #define glGetColorTableParameterivSGI pglGetColorTableParameterivSGI
04333 #endif
04334
04335
04336
04337 #ifndef GL_SGIS_pixel_texture
04338 #define GL_SGIS_pixel_texture 1
04339 #define __GLEE_GL_SGIS_pixel_texture 1
04340
04341 #define GL_PIXEL_TEXTURE_SGIS 0x8353
04342 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
04343 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
04344 #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
04345 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
04346 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint * params);
04347 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
04348 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat * params);
04349 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint * params);
04350 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat * params);
04351 GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERISGISPROC pglPixelTexGenParameteriSGIS;
04352 GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERIVSGISPROC pglPixelTexGenParameterivSGIS;
04353 GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERFSGISPROC pglPixelTexGenParameterfSGIS;
04354 GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERFVSGISPROC pglPixelTexGenParameterfvSGIS;
04355 GLEE_EXTERN PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC pglGetPixelTexGenParameterivSGIS;
04356 GLEE_EXTERN PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC pglGetPixelTexGenParameterfvSGIS;
04357 #define glPixelTexGenParameteriSGIS pglPixelTexGenParameteriSGIS
04358 #define glPixelTexGenParameterivSGIS pglPixelTexGenParameterivSGIS
04359 #define glPixelTexGenParameterfSGIS pglPixelTexGenParameterfSGIS
04360 #define glPixelTexGenParameterfvSGIS pglPixelTexGenParameterfvSGIS
04361 #define glGetPixelTexGenParameterivSGIS pglGetPixelTexGenParameterivSGIS
04362 #define glGetPixelTexGenParameterfvSGIS pglGetPixelTexGenParameterfvSGIS
04363 #endif
04364
04365
04366
04367 #ifndef GL_SGIX_pixel_texture
04368 #define GL_SGIX_pixel_texture 1
04369 #define __GLEE_GL_SGIX_pixel_texture 1
04370
04371 #define GL_PIXEL_TEX_GEN_SGIX 0x8139
04372 #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
04373 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
04374 GLEE_EXTERN PFNGLPIXELTEXGENSGIXPROC pglPixelTexGenSGIX;
04375 #define glPixelTexGenSGIX pglPixelTexGenSGIX
04376 #endif
04377
04378
04379
04380 #ifndef GL_SGIS_texture4D
04381 #define GL_SGIS_texture4D 1
04382 #define __GLEE_GL_SGIS_texture4D 1
04383
04384 #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
04385 #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
04386 #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
04387 #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
04388 #define GL_TEXTURE_4D_SGIS 0x8134
04389 #define GL_PROXY_TEXTURE_4D_SGIS 0x8135
04390 #define GL_TEXTURE_4DSIZE_SGIS 0x8136
04391 #define GL_TEXTURE_WRAP_Q_SGIS 0x8137
04392 #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
04393 #define GL_TEXTURE_4D_BINDING_SGIS 0x814F
04394 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
04395 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid * pixels);
04396 GLEE_EXTERN PFNGLTEXIMAGE4DSGISPROC pglTexImage4DSGIS;
04397 GLEE_EXTERN PFNGLTEXSUBIMAGE4DSGISPROC pglTexSubImage4DSGIS;
04398 #define glTexImage4DSGIS pglTexImage4DSGIS
04399 #define glTexSubImage4DSGIS pglTexSubImage4DSGIS
04400 #endif
04401
04402
04403
04404 #ifndef GL_SGI_texture_color_table
04405 #define GL_SGI_texture_color_table 1
04406 #define __GLEE_GL_SGI_texture_color_table 1
04407
04408 #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
04409 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
04410 #endif
04411
04412
04413
04414 #ifndef GL_EXT_cmyka
04415 #define GL_EXT_cmyka 1
04416 #define __GLEE_GL_EXT_cmyka 1
04417
04418 #define GL_CMYK_EXT 0x800C
04419 #define GL_CMYKA_EXT 0x800D
04420 #define GL_PACK_CMYK_HINT_EXT 0x800E
04421 #define GL_UNPACK_CMYK_HINT_EXT 0x800F
04422 #endif
04423
04424
04425
04426 #ifndef GL_EXT_texture_object
04427 #define GL_EXT_texture_object 1
04428 #define __GLEE_GL_EXT_texture_object 1
04429
04430 #define GL_TEXTURE_PRIORITY_EXT 0x8066
04431 #define GL_TEXTURE_RESIDENT_EXT 0x8067
04432 #define GL_TEXTURE_1D_BINDING_EXT 0x8068
04433 #define GL_TEXTURE_2D_BINDING_EXT 0x8069
04434 #define GL_TEXTURE_3D_BINDING_EXT 0x806A
04435 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint * textures, GLboolean * residences);
04436 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
04437 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint * textures);
04438 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint * textures);
04439 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
04440 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint * textures, const GLclampf * priorities);
04441 GLEE_EXTERN PFNGLARETEXTURESRESIDENTEXTPROC pglAreTexturesResidentEXT;
04442 GLEE_EXTERN PFNGLBINDTEXTUREEXTPROC pglBindTextureEXT;
04443 GLEE_EXTERN PFNGLDELETETEXTURESEXTPROC pglDeleteTexturesEXT;
04444 GLEE_EXTERN PFNGLGENTEXTURESEXTPROC pglGenTexturesEXT;
04445 GLEE_EXTERN PFNGLISTEXTUREEXTPROC pglIsTextureEXT;
04446 GLEE_EXTERN PFNGLPRIORITIZETEXTURESEXTPROC pglPrioritizeTexturesEXT;
04447 #define glAreTexturesResidentEXT pglAreTexturesResidentEXT
04448 #define glBindTextureEXT pglBindTextureEXT
04449 #define glDeleteTexturesEXT pglDeleteTexturesEXT
04450 #define glGenTexturesEXT pglGenTexturesEXT
04451 #define glIsTextureEXT pglIsTextureEXT
04452 #define glPrioritizeTexturesEXT pglPrioritizeTexturesEXT
04453 #endif
04454
04455
04456
04457 #ifndef GL_SGIS_detail_texture
04458 #define GL_SGIS_detail_texture 1
04459 #define __GLEE_GL_SGIS_detail_texture 1
04460
04461 #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
04462 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
04463 #define GL_LINEAR_DETAIL_SGIS 0x8097
04464 #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
04465 #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
04466 #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
04467 #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
04468 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
04469 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat * points);
04470 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat * points);
04471 GLEE_EXTERN PFNGLDETAILTEXFUNCSGISPROC pglDetailTexFuncSGIS;
04472 GLEE_EXTERN PFNGLGETDETAILTEXFUNCSGISPROC pglGetDetailTexFuncSGIS;
04473 #define glDetailTexFuncSGIS pglDetailTexFuncSGIS
04474 #define glGetDetailTexFuncSGIS pglGetDetailTexFuncSGIS
04475 #endif
04476
04477
04478
04479 #ifndef GL_SGIS_sharpen_texture
04480 #define GL_SGIS_sharpen_texture 1
04481 #define __GLEE_GL_SGIS_sharpen_texture 1
04482
04483 #define GL_LINEAR_SHARPEN_SGIS 0x80AD
04484 #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
04485 #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
04486 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
04487 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat * points);
04488 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat * points);
04489 GLEE_EXTERN PFNGLSHARPENTEXFUNCSGISPROC pglSharpenTexFuncSGIS;
04490 GLEE_EXTERN PFNGLGETSHARPENTEXFUNCSGISPROC pglGetSharpenTexFuncSGIS;
04491 #define glSharpenTexFuncSGIS pglSharpenTexFuncSGIS
04492 #define glGetSharpenTexFuncSGIS pglGetSharpenTexFuncSGIS
04493 #endif
04494
04495
04496
04497 #ifndef GL_EXT_packed_pixels
04498 #define GL_EXT_packed_pixels 1
04499 #define __GLEE_GL_EXT_packed_pixels 1
04500
04501 #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
04502 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
04503 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
04504 #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
04505 #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
04506 #endif
04507
04508
04509
04510 #ifndef GL_SGIS_texture_lod
04511 #define GL_SGIS_texture_lod 1
04512 #define __GLEE_GL_SGIS_texture_lod 1
04513
04514 #define GL_TEXTURE_MIN_LOD_SGIS 0x813A
04515 #define GL_TEXTURE_MAX_LOD_SGIS 0x813B
04516 #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
04517 #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
04518 #endif
04519
04520
04521
04522 #ifndef GL_SGIS_multisample
04523 #define GL_SGIS_multisample 1
04524 #define __GLEE_GL_SGIS_multisample 1
04525
04526 #define GL_MULTISAMPLE_SGIS 0x809D
04527 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
04528 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
04529 #define GL_SAMPLE_MASK_SGIS 0x80A0
04530 #define GL_1PASS_SGIS 0x80A1
04531 #define GL_2PASS_0_SGIS 0x80A2
04532 #define GL_2PASS_1_SGIS 0x80A3
04533 #define GL_4PASS_0_SGIS 0x80A4
04534 #define GL_4PASS_1_SGIS 0x80A5
04535 #define GL_4PASS_2_SGIS 0x80A6
04536 #define GL_4PASS_3_SGIS 0x80A7
04537 #define GL_SAMPLE_BUFFERS_SGIS 0x80A8
04538 #define GL_SAMPLES_SGIS 0x80A9
04539 #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
04540 #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
04541 #define GL_SAMPLE_PATTERN_SGIS 0x80AC
04542 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
04543 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
04544 GLEE_EXTERN PFNGLSAMPLEMASKSGISPROC pglSampleMaskSGIS;
04545 GLEE_EXTERN PFNGLSAMPLEPATTERNSGISPROC pglSamplePatternSGIS;
04546 #define glSampleMaskSGIS pglSampleMaskSGIS
04547 #define glSamplePatternSGIS pglSamplePatternSGIS
04548 #endif
04549
04550
04551
04552 #ifndef GL_EXT_rescale_normal
04553 #define GL_EXT_rescale_normal 1
04554 #define __GLEE_GL_EXT_rescale_normal 1
04555
04556 #define GL_RESCALE_NORMAL_EXT 0x803A
04557 #endif
04558
04559
04560
04561 #ifndef GL_EXT_vertex_array
04562 #define GL_EXT_vertex_array 1
04563 #define __GLEE_GL_EXT_vertex_array 1
04564
04565 #define GL_VERTEX_ARRAY_EXT 0x8074
04566 #define GL_NORMAL_ARRAY_EXT 0x8075
04567 #define GL_COLOR_ARRAY_EXT 0x8076
04568 #define GL_INDEX_ARRAY_EXT 0x8077
04569 #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
04570 #define GL_EDGE_FLAG_ARRAY_EXT 0x8079
04571 #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
04572 #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
04573 #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
04574 #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
04575 #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
04576 #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
04577 #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
04578 #define GL_COLOR_ARRAY_SIZE_EXT 0x8081
04579 #define GL_COLOR_ARRAY_TYPE_EXT 0x8082
04580 #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
04581 #define GL_COLOR_ARRAY_COUNT_EXT 0x8084
04582 #define GL_INDEX_ARRAY_TYPE_EXT 0x8085
04583 #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
04584 #define GL_INDEX_ARRAY_COUNT_EXT 0x8087
04585 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
04586 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
04587 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
04588 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
04589 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
04590 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
04591 #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
04592 #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
04593 #define GL_COLOR_ARRAY_POINTER_EXT 0x8090
04594 #define GL_INDEX_ARRAY_POINTER_EXT 0x8091
04595 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
04596 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
04597 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
04598 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
04599 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
04600 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean * pointer);
04601 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* * params);
04602 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
04603 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
04604 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
04605 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
04606 GLEE_EXTERN PFNGLARRAYELEMENTEXTPROC pglArrayElementEXT;
04607 GLEE_EXTERN PFNGLCOLORPOINTEREXTPROC pglColorPointerEXT;
04608 GLEE_EXTERN PFNGLDRAWARRAYSEXTPROC pglDrawArraysEXT;
04609 GLEE_EXTERN PFNGLEDGEFLAGPOINTEREXTPROC pglEdgeFlagPointerEXT;
04610 GLEE_EXTERN PFNGLGETPOINTERVEXTPROC pglGetPointervEXT;
04611 GLEE_EXTERN PFNGLINDEXPOINTEREXTPROC pglIndexPointerEXT;
04612 GLEE_EXTERN PFNGLNORMALPOINTEREXTPROC pglNormalPointerEXT;
04613 GLEE_EXTERN PFNGLTEXCOORDPOINTEREXTPROC pglTexCoordPointerEXT;
04614 GLEE_EXTERN PFNGLVERTEXPOINTEREXTPROC pglVertexPointerEXT;
04615 #define glArrayElementEXT pglArrayElementEXT
04616 #define glColorPointerEXT pglColorPointerEXT
04617 #define glDrawArraysEXT pglDrawArraysEXT
04618 #define glEdgeFlagPointerEXT pglEdgeFlagPointerEXT
04619 #define glGetPointervEXT pglGetPointervEXT
04620 #define glIndexPointerEXT pglIndexPointerEXT
04621 #define glNormalPointerEXT pglNormalPointerEXT
04622 #define glTexCoordPointerEXT pglTexCoordPointerEXT
04623 #define glVertexPointerEXT pglVertexPointerEXT
04624 #endif
04625
04626
04627
04628 #ifndef GL_EXT_misc_attribute
04629 #define GL_EXT_misc_attribute 1
04630 #define __GLEE_GL_EXT_misc_attribute 1
04631
04632 #endif
04633
04634
04635
04636 #ifndef GL_SGIS_generate_mipmap
04637 #define GL_SGIS_generate_mipmap 1
04638 #define __GLEE_GL_SGIS_generate_mipmap 1
04639
04640 #define GL_GENERATE_MIPMAP_SGIS 0x8191
04641 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
04642 #endif
04643
04644
04645
04646 #ifndef GL_SGIX_clipmap
04647 #define GL_SGIX_clipmap 1
04648 #define __GLEE_GL_SGIX_clipmap 1
04649
04650 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
04651 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
04652 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
04653 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
04654 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
04655 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
04656 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
04657 #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
04658 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
04659 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
04660 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
04661 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
04662 #endif
04663
04664
04665
04666 #ifndef GL_SGIX_shadow
04667 #define GL_SGIX_shadow 1
04668 #define __GLEE_GL_SGIX_shadow 1
04669
04670 #define GL_TEXTURE_COMPARE_SGIX 0x819A
04671 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
04672 #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
04673 #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
04674 #endif
04675
04676
04677
04678 #ifndef GL_SGIS_texture_edge_clamp
04679 #define GL_SGIS_texture_edge_clamp 1
04680 #define __GLEE_GL_SGIS_texture_edge_clamp 1
04681
04682 #define GL_CLAMP_TO_EDGE_SGIS 0x812F
04683 #endif
04684
04685
04686
04687 #ifndef GL_SGIS_texture_border_clamp
04688 #define GL_SGIS_texture_border_clamp 1
04689 #define __GLEE_GL_SGIS_texture_border_clamp 1
04690
04691 #define GL_CLAMP_TO_BORDER_SGIS 0x812D
04692 #endif
04693
04694
04695
04696 #ifndef GL_EXT_blend_minmax
04697 #define GL_EXT_blend_minmax 1
04698 #define __GLEE_GL_EXT_blend_minmax 1
04699
04700 #define GL_FUNC_ADD_EXT 0x8006
04701 #define GL_MIN_EXT 0x8007
04702 #define GL_MAX_EXT 0x8008
04703 #define GL_BLEND_EQUATION_EXT 0x8009
04704 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
04705 GLEE_EXTERN PFNGLBLENDEQUATIONEXTPROC pglBlendEquationEXT;
04706 #define glBlendEquationEXT pglBlendEquationEXT
04707 #endif
04708
04709
04710
04711 #ifndef GL_EXT_blend_subtract
04712 #define GL_EXT_blend_subtract 1
04713 #define __GLEE_GL_EXT_blend_subtract 1
04714
04715 #define GL_FUNC_SUBTRACT_EXT 0x800A
04716 #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
04717 #endif
04718
04719
04720
04721 #ifndef GL_EXT_blend_logic_op
04722 #define GL_EXT_blend_logic_op 1
04723 #define __GLEE_GL_EXT_blend_logic_op 1
04724
04725 #endif
04726
04727
04728
04729 #ifndef GL_SGIX_interlace
04730 #define GL_SGIX_interlace 1
04731 #define __GLEE_GL_SGIX_interlace 1
04732
04733 #define GL_INTERLACE_SGIX 0x8094
04734 #endif
04735
04736
04737
04738 #ifndef GL_SGIX_pixel_tiles
04739 #define GL_SGIX_pixel_tiles 1
04740 #define __GLEE_GL_SGIX_pixel_tiles 1
04741
04742 #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
04743 #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
04744 #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
04745 #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
04746 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
04747 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
04748 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
04749 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
04750 #endif
04751
04752
04753
04754 #ifndef GL_SGIS_texture_select
04755 #define GL_SGIS_texture_select 1
04756 #define __GLEE_GL_SGIS_texture_select 1
04757
04758 #define GL_DUAL_ALPHA4_SGIS 0x8110
04759 #define GL_DUAL_ALPHA8_SGIS 0x8111
04760 #define GL_DUAL_ALPHA12_SGIS 0x8112
04761 #define GL_DUAL_ALPHA16_SGIS 0x8113
04762 #define GL_DUAL_LUMINANCE4_SGIS 0x8114
04763 #define GL_DUAL_LUMINANCE8_SGIS 0x8115
04764 #define GL_DUAL_LUMINANCE12_SGIS 0x8116
04765 #define GL_DUAL_LUMINANCE16_SGIS 0x8117
04766 #define GL_DUAL_INTENSITY4_SGIS 0x8118
04767 #define GL_DUAL_INTENSITY8_SGIS 0x8119
04768 #define GL_DUAL_INTENSITY12_SGIS 0x811A
04769 #define GL_DUAL_INTENSITY16_SGIS 0x811B
04770 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
04771 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
04772 #define GL_QUAD_ALPHA4_SGIS 0x811E
04773 #define GL_QUAD_ALPHA8_SGIS 0x811F
04774 #define GL_QUAD_LUMINANCE4_SGIS 0x8120
04775 #define GL_QUAD_LUMINANCE8_SGIS 0x8121
04776 #define GL_QUAD_INTENSITY4_SGIS 0x8122
04777 #define GL_QUAD_INTENSITY8_SGIS 0x8123
04778 #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
04779 #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
04780 #endif
04781
04782
04783
04784 #ifndef GL_SGIX_sprite
04785 #define GL_SGIX_sprite 1
04786 #define __GLEE_GL_SGIX_sprite 1
04787
04788 #define GL_SPRITE_SGIX 0x8148
04789 #define GL_SPRITE_MODE_SGIX 0x8149
04790 #define GL_SPRITE_AXIS_SGIX 0x814A
04791 #define GL_SPRITE_TRANSLATION_SGIX 0x814B
04792 #define GL_SPRITE_AXIAL_SGIX 0x814C
04793 #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
04794 #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
04795 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
04796 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat * params);
04797 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
04798 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint * params);
04799 GLEE_EXTERN PFNGLSPRITEPARAMETERFSGIXPROC pglSpriteParameterfSGIX;
04800 GLEE_EXTERN PFNGLSPRITEPARAMETERFVSGIXPROC pglSpriteParameterfvSGIX;
04801 GLEE_EXTERN PFNGLSPRITEPARAMETERISGIXPROC pglSpriteParameteriSGIX;
04802 GLEE_EXTERN PFNGLSPRITEPARAMETERIVSGIXPROC pglSpriteParameterivSGIX;
04803 #define glSpriteParameterfSGIX pglSpriteParameterfSGIX
04804 #define glSpriteParameterfvSGIX pglSpriteParameterfvSGIX
04805 #define glSpriteParameteriSGIX pglSpriteParameteriSGIX
04806 #define glSpriteParameterivSGIX pglSpriteParameterivSGIX
04807 #endif
04808
04809
04810
04811 #ifndef GL_SGIX_texture_multi_buffer
04812 #define GL_SGIX_texture_multi_buffer 1
04813 #define __GLEE_GL_SGIX_texture_multi_buffer 1
04814
04815 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
04816 #endif
04817
04818
04819
04820 #ifndef GL_EXT_point_parameters
04821 #define GL_EXT_point_parameters 1
04822 #define __GLEE_GL_EXT_point_parameters 1
04823
04824 #define GL_POINT_SIZE_MIN_EXT 0x8126
04825 #define GL_POINT_SIZE_MAX_EXT 0x8127
04826 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
04827 #define GL_DISTANCE_ATTENUATION_EXT 0x8129
04828 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
04829 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat * params);
04830 GLEE_EXTERN PFNGLPOINTPARAMETERFEXTPROC pglPointParameterfEXT;
04831 GLEE_EXTERN PFNGLPOINTPARAMETERFVEXTPROC pglPointParameterfvEXT;
04832 #define glPointParameterfEXT pglPointParameterfEXT
04833 #define glPointParameterfvEXT pglPointParameterfvEXT
04834 #endif
04835
04836
04837
04838 #ifndef GL_SGIS_point_parameters
04839 #define GL_SGIS_point_parameters 1
04840 #define __GLEE_GL_SGIS_point_parameters 1
04841
04842 #define GL_POINT_SIZE_MIN_SGIS 0x8126
04843 #define GL_POINT_SIZE_MAX_SGIS 0x8127
04844 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
04845 #define GL_DISTANCE_ATTENUATION_SGIS 0x8129
04846 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
04847 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat * params);
04848 GLEE_EXTERN PFNGLPOINTPARAMETERFSGISPROC pglPointParameterfSGIS;
04849 GLEE_EXTERN PFNGLPOINTPARAMETERFVSGISPROC pglPointParameterfvSGIS;
04850 #define glPointParameterfSGIS pglPointParameterfSGIS
04851 #define glPointParameterfvSGIS pglPointParameterfvSGIS
04852 #endif
04853
04854
04855
04856 #ifndef GL_SGIX_instruments
04857 #define GL_SGIX_instruments 1
04858 #define __GLEE_GL_SGIX_instruments 1
04859
04860 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
04861 #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
04862 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) ();
04863 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint * buffer);
04864 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint * marker_p);
04865 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
04866 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) ();
04867 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
04868 GLEE_EXTERN PFNGLGETINSTRUMENTSSGIXPROC pglGetInstrumentsSGIX;
04869 GLEE_EXTERN PFNGLINSTRUMENTSBUFFERSGIXPROC pglInstrumentsBufferSGIX;
04870 GLEE_EXTERN PFNGLPOLLINSTRUMENTSSGIXPROC pglPollInstrumentsSGIX;
04871 GLEE_EXTERN PFNGLREADINSTRUMENTSSGIXPROC pglReadInstrumentsSGIX;
04872 GLEE_EXTERN PFNGLSTARTINSTRUMENTSSGIXPROC pglStartInstrumentsSGIX;
04873 GLEE_EXTERN PFNGLSTOPINSTRUMENTSSGIXPROC pglStopInstrumentsSGIX;
04874 #define glGetInstrumentsSGIX pglGetInstrumentsSGIX
04875 #define glInstrumentsBufferSGIX pglInstrumentsBufferSGIX
04876 #define glPollInstrumentsSGIX pglPollInstrumentsSGIX
04877 #define glReadInstrumentsSGIX pglReadInstrumentsSGIX
04878 #define glStartInstrumentsSGIX pglStartInstrumentsSGIX
04879 #define glStopInstrumentsSGIX pglStopInstrumentsSGIX
04880 #endif
04881
04882
04883
04884 #ifndef GL_SGIX_texture_scale_bias
04885 #define GL_SGIX_texture_scale_bias 1
04886 #define __GLEE_GL_SGIX_texture_scale_bias 1
04887
04888 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
04889 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
04890 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
04891 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
04892 #endif
04893
04894
04895
04896 #ifndef GL_SGIX_framezoom
04897 #define GL_SGIX_framezoom 1
04898 #define __GLEE_GL_SGIX_framezoom 1
04899
04900 #define GL_FRAMEZOOM_SGIX 0x818B
04901 #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
04902 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
04903 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
04904 GLEE_EXTERN PFNGLFRAMEZOOMSGIXPROC pglFrameZoomSGIX;
04905 #define glFrameZoomSGIX pglFrameZoomSGIX
04906 #endif
04907
04908
04909
04910 #ifndef GL_SGIX_tag_sample_buffer
04911 #define GL_SGIX_tag_sample_buffer 1
04912 #define __GLEE_GL_SGIX_tag_sample_buffer 1
04913
04914 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) ();
04915 GLEE_EXTERN PFNGLTAGSAMPLEBUFFERSGIXPROC pglTagSampleBufferSGIX;
04916 #define glTagSampleBufferSGIX pglTagSampleBufferSGIX
04917 #endif
04918
04919
04920
04921 #ifndef GL_FfdMaskSGIX
04922 #define GL_FfdMaskSGIX 1
04923 #define __GLEE_GL_FfdMaskSGIX 1
04924
04925 #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
04926 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
04927 #endif
04928
04929
04930
04931 #ifndef GL_SGIX_polynomial_ffd
04932 #define GL_SGIX_polynomial_ffd 1
04933 #define __GLEE_GL_SGIX_polynomial_ffd 1
04934
04935 #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
04936 #define GL_TEXTURE_DEFORMATION_SGIX 0x8195
04937 #define GL_DEFORMATIONS_MASK_SGIX 0x8196
04938 #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
04939 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble * points);
04940 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat * points);
04941 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
04942 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
04943 GLEE_EXTERN PFNGLDEFORMATIONMAP3DSGIXPROC pglDeformationMap3dSGIX;
04944 GLEE_EXTERN PFNGLDEFORMATIONMAP3FSGIXPROC pglDeformationMap3fSGIX;
04945 GLEE_EXTERN PFNGLDEFORMSGIXPROC pglDeformSGIX;
04946 GLEE_EXTERN PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC pglLoadIdentityDeformationMapSGIX;
04947 #define glDeformationMap3dSGIX pglDeformationMap3dSGIX
04948 #define glDeformationMap3fSGIX pglDeformationMap3fSGIX
04949 #define glDeformSGIX pglDeformSGIX
04950 #define glLoadIdentityDeformationMapSGIX pglLoadIdentityDeformationMapSGIX
04951 #endif
04952
04953
04954
04955 #ifndef GL_SGIX_reference_plane
04956 #define GL_SGIX_reference_plane 1
04957 #define __GLEE_GL_SGIX_reference_plane 1
04958
04959 #define GL_REFERENCE_PLANE_SGIX 0x817D
04960 #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
04961 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble * equation);
04962 GLEE_EXTERN PFNGLREFERENCEPLANESGIXPROC pglReferencePlaneSGIX;
04963 #define glReferencePlaneSGIX pglReferencePlaneSGIX
04964 #endif
04965
04966
04967
04968 #ifndef GL_SGIX_flush_raster
04969 #define GL_SGIX_flush_raster 1
04970 #define __GLEE_GL_SGIX_flush_raster 1
04971
04972 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) ();
04973 GLEE_EXTERN PFNGLFLUSHRASTERSGIXPROC pglFlushRasterSGIX;
04974 #define glFlushRasterSGIX pglFlushRasterSGIX
04975 #endif
04976
04977
04978
04979 #ifndef GL_SGIX_depth_texture
04980 #define GL_SGIX_depth_texture 1
04981 #define __GLEE_GL_SGIX_depth_texture 1
04982
04983 #define GL_DEPTH_COMPONENT16_SGIX 0x81A5
04984 #define GL_DEPTH_COMPONENT24_SGIX 0x81A6
04985 #define GL_DEPTH_COMPONENT32_SGIX 0x81A7
04986 #endif
04987
04988
04989
04990 #ifndef GL_SGIS_fog_function
04991 #define GL_SGIS_fog_function 1
04992 #define __GLEE_GL_SGIS_fog_function 1
04993
04994 #define GL_FOG_FUNC_SGIS 0x812A
04995 #define GL_FOG_FUNC_POINTS_SGIS 0x812B
04996 #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
04997 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat * points);
04998 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat * points);
04999 GLEE_EXTERN PFNGLFOGFUNCSGISPROC pglFogFuncSGIS;
05000 GLEE_EXTERN PFNGLGETFOGFUNCSGISPROC pglGetFogFuncSGIS;
05001 #define glFogFuncSGIS pglFogFuncSGIS
05002 #define glGetFogFuncSGIS pglGetFogFuncSGIS
05003 #endif
05004
05005
05006
05007 #ifndef GL_SGIX_fog_offset
05008 #define GL_SGIX_fog_offset 1
05009 #define __GLEE_GL_SGIX_fog_offset 1
05010
05011 #define GL_FOG_OFFSET_SGIX 0x8198
05012 #define GL_FOG_OFFSET_VALUE_SGIX 0x8199
05013 #endif
05014
05015
05016
05017 #ifndef GL_HP_image_transform
05018 #define GL_HP_image_transform 1
05019 #define __GLEE_GL_HP_image_transform 1
05020
05021 #define GL_IMAGE_SCALE_X_HP 0x8155
05022 #define GL_IMAGE_SCALE_Y_HP 0x8156
05023 #define GL_IMAGE_TRANSLATE_X_HP 0x8157
05024 #define GL_IMAGE_TRANSLATE_Y_HP 0x8158
05025 #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
05026 #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
05027 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
05028 #define GL_IMAGE_MAG_FILTER_HP 0x815C
05029 #define GL_IMAGE_MIN_FILTER_HP 0x815D
05030 #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
05031 #define GL_CUBIC_HP 0x815F
05032 #define GL_AVERAGE_HP 0x8160
05033 #define GL_IMAGE_TRANSFORM_2D_HP 0x8161
05034 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
05035 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
05036 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
05037 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
05038 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint * params);
05039 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat * params);
05040 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint * params);
05041 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat * params);
05042 GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERIHPPROC pglImageTransformParameteriHP;
05043 GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERFHPPROC pglImageTransformParameterfHP;
05044 GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERIVHPPROC pglImageTransformParameterivHP;
05045 GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERFVHPPROC pglImageTransformParameterfvHP;
05046 GLEE_EXTERN PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC pglGetImageTransformParameterivHP;
05047 GLEE_EXTERN PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC pglGetImageTransformParameterfvHP;
05048 #define glImageTransformParameteriHP pglImageTransformParameteriHP
05049 #define glImageTransformParameterfHP pglImageTransformParameterfHP
05050 #define glImageTransformParameterivHP pglImageTransformParameterivHP
05051 #define glImageTransformParameterfvHP pglImageTransformParameterfvHP
05052 #define glGetImageTransformParameterivHP pglGetImageTransformParameterivHP
05053 #define glGetImageTransformParameterfvHP pglGetImageTransformParameterfvHP
05054 #endif
05055
05056
05057
05058 #ifndef GL_HP_convolution_border_modes
05059 #define GL_HP_convolution_border_modes 1
05060 #define __GLEE_GL_HP_convolution_border_modes 1
05061
05062 #define GL_IGNORE_BORDER_HP 0x8150
05063 #define GL_CONSTANT_BORDER_HP 0x8151
05064 #define GL_REPLICATE_BORDER_HP 0x8153
05065 #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
05066 #endif
05067
05068
05069
05070 #ifndef GL_INGR_palette_buffer
05071 #define GL_INGR_palette_buffer 1
05072 #define __GLEE_GL_INGR_palette_buffer 1
05073
05074 #endif
05075
05076
05077
05078 #ifndef GL_SGIX_texture_add_env
05079 #define GL_SGIX_texture_add_env 1
05080 #define __GLEE_GL_SGIX_texture_add_env 1
05081
05082 #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
05083 #endif
05084
05085
05086
05087 #ifndef GL_EXT_color_subtable
05088 #define GL_EXT_color_subtable 1
05089 #define __GLEE_GL_EXT_color_subtable 1
05090
05091 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data);
05092 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
05093 GLEE_EXTERN PFNGLCOLORSUBTABLEEXTPROC pglColorSubTableEXT;
05094 GLEE_EXTERN PFNGLCOPYCOLORSUBTABLEEXTPROC pglCopyColorSubTableEXT;
05095 #define glColorSubTableEXT pglColorSubTableEXT
05096 #define glCopyColorSubTableEXT pglCopyColorSubTableEXT
05097 #endif
05098
05099
05100
05101 #ifndef GL_PGI_vertex_hints
05102 #define GL_PGI_vertex_hints 1
05103 #define __GLEE_GL_PGI_vertex_hints 1
05104
05105 #define GL_VERTEX_DATA_HINT_PGI 0x1A22A
05106 #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
05107 #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
05108 #define GL_MAX_VERTEX_HINT_PGI 0x1A22D
05109 #define GL_COLOR3_BIT_PGI 0x00010000
05110 #define GL_COLOR4_BIT_PGI 0x00020000
05111 #define GL_EDGEFLAG_BIT_PGI 0x00040000
05112 #define GL_INDEX_BIT_PGI 0x00080000
05113 #define GL_MAT_AMBIENT_BIT_PGI 0x00100000
05114 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
05115 #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
05116 #define GL_MAT_EMISSION_BIT_PGI 0x00800000
05117 #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
05118 #define GL_MAT_SHININESS_BIT_PGI 0x02000000
05119 #define GL_MAT_SPECULAR_BIT_PGI 0x04000000
05120 #define GL_NORMAL_BIT_PGI 0x08000000
05121 #define GL_TEXCOORD1_BIT_PGI 0x10000000
05122 #define GL_TEXCOORD2_BIT_PGI 0x20000000
05123 #define GL_TEXCOORD3_BIT_PGI 0x40000000
05124 #define GL_TEXCOORD4_BIT_PGI 0x80000000
05125 #define GL_VERTEX23_BIT_PGI 0x00000004
05126 #define GL_VERTEX4_BIT_PGI 0x00000008
05127 #endif
05128
05129
05130
05131 #ifndef GL_PGI_misc_hints
05132 #define GL_PGI_misc_hints 1
05133 #define __GLEE_GL_PGI_misc_hints 1
05134
05135 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
05136 #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
05137 #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
05138 #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
05139 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
05140 #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
05141 #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
05142 #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
05143 #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
05144 #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
05145 #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
05146 #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
05147 #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
05148 #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
05149 #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
05150 #define GL_FULL_STIPPLE_HINT_PGI 0x1A219
05151 #define GL_CLIP_NEAR_HINT_PGI 0x1A220
05152 #define GL_CLIP_FAR_HINT_PGI 0x1A221
05153 #define GL_WIDE_LINE_HINT_PGI 0x1A222
05154 #define GL_BACK_NORMALS_HINT_PGI 0x1A223
05155 typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
05156 GLEE_EXTERN PFNGLHINTPGIPROC pglHintPGI;
05157 #define glHintPGI pglHintPGI
05158 #endif
05159
05160
05161
05162 #ifndef GL_EXT_paletted_texture
05163 #define GL_EXT_paletted_texture 1
05164 #define __GLEE_GL_EXT_paletted_texture 1
05165
05166 #define GL_COLOR_INDEX1_EXT 0x80E2
05167 #define GL_COLOR_INDEX2_EXT 0x80E3
05168 #define GL_COLOR_INDEX4_EXT 0x80E4
05169 #define GL_COLOR_INDEX8_EXT 0x80E5
05170 #define GL_COLOR_INDEX12_EXT 0x80E6
05171 #define GL_COLOR_INDEX16_EXT 0x80E7
05172 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
05173 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
05174 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid * data);
05175 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
05176 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
05177 GLEE_EXTERN PFNGLCOLORTABLEEXTPROC pglColorTableEXT;
05178 GLEE_EXTERN PFNGLGETCOLORTABLEEXTPROC pglGetColorTableEXT;
05179 GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERIVEXTPROC pglGetColorTableParameterivEXT;
05180 GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERFVEXTPROC pglGetColorTableParameterfvEXT;
05181 #define glColorTableEXT pglColorTableEXT
05182 #define glGetColorTableEXT pglGetColorTableEXT
05183 #define glGetColorTableParameterivEXT pglGetColorTableParameterivEXT
05184 #define glGetColorTableParameterfvEXT pglGetColorTableParameterfvEXT
05185 #endif
05186
05187
05188
05189 #ifndef GL_EXT_clip_volume_hint
05190 #define GL_EXT_clip_volume_hint 1
05191 #define __GLEE_GL_EXT_clip_volume_hint 1
05192
05193 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
05194 #endif
05195
05196
05197
05198 #ifndef GL_SGIX_list_priority
05199 #define GL_SGIX_list_priority 1
05200 #define __GLEE_GL_SGIX_list_priority 1
05201
05202 #define GL_LIST_PRIORITY_SGIX 0x8182
05203 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat * params);
05204 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint * params);
05205 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
05206 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat * params);
05207 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
05208 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint * params);
05209 GLEE_EXTERN PFNGLGETLISTPARAMETERFVSGIXPROC pglGetListParameterfvSGIX;
05210 GLEE_EXTERN PFNGLGETLISTPARAMETERIVSGIXPROC pglGetListParameterivSGIX;
05211 GLEE_EXTERN PFNGLLISTPARAMETERFSGIXPROC pglListParameterfSGIX;
05212 GLEE_EXTERN PFNGLLISTPARAMETERFVSGIXPROC pglListParameterfvSGIX;
05213 GLEE_EXTERN PFNGLLISTPARAMETERISGIXPROC pglListParameteriSGIX;
05214 GLEE_EXTERN PFNGLLISTPARAMETERIVSGIXPROC pglListParameterivSGIX;
05215 #define glGetListParameterfvSGIX pglGetListParameterfvSGIX
05216 #define glGetListParameterivSGIX pglGetListParameterivSGIX
05217 #define glListParameterfSGIX pglListParameterfSGIX
05218 #define glListParameterfvSGIX pglListParameterfvSGIX
05219 #define glListParameteriSGIX pglListParameteriSGIX
05220 #define glListParameterivSGIX pglListParameterivSGIX
05221 #endif
05222
05223
05224
05225 #ifndef GL_SGIX_ir_instrument1
05226 #define GL_SGIX_ir_instrument1 1
05227 #define __GLEE_GL_SGIX_ir_instrument1 1
05228
05229 #define GL_IR_INSTRUMENT1_SGIX 0x817F
05230 #endif
05231
05232
05233
05234 #ifndef GL_SGIX_calligraphic_fragment
05235 #define GL_SGIX_calligraphic_fragment 1
05236 #define __GLEE_GL_SGIX_calligraphic_fragment 1
05237
05238 #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
05239 #endif
05240
05241
05242
05243 #ifndef GL_SGIX_texture_lod_bias
05244 #define GL_SGIX_texture_lod_bias 1
05245 #define __GLEE_GL_SGIX_texture_lod_bias 1
05246
05247 #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
05248 #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
05249 #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
05250 #endif
05251
05252
05253
05254 #ifndef GL_SGIX_shadow_ambient
05255 #define GL_SGIX_shadow_ambient 1
05256 #define __GLEE_GL_SGIX_shadow_ambient 1
05257
05258 #define GL_SHADOW_AMBIENT_SGIX 0x80BF
05259 #endif
05260
05261
05262
05263 #ifndef GL_EXT_index_texture
05264 #define GL_EXT_index_texture 1
05265 #define __GLEE_GL_EXT_index_texture 1
05266
05267 #endif
05268
05269
05270
05271 #ifndef GL_EXT_index_material
05272 #define GL_EXT_index_material 1
05273 #define __GLEE_GL_EXT_index_material 1
05274
05275 #define GL_INDEX_MATERIAL_EXT 0x81B8
05276 #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
05277 #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
05278 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
05279 GLEE_EXTERN PFNGLINDEXMATERIALEXTPROC pglIndexMaterialEXT;
05280 #define glIndexMaterialEXT pglIndexMaterialEXT
05281 #endif
05282
05283
05284
05285 #ifndef GL_EXT_index_func
05286 #define GL_EXT_index_func 1
05287 #define __GLEE_GL_EXT_index_func 1
05288
05289 #define GL_INDEX_TEST_EXT 0x81B5
05290 #define GL_INDEX_TEST_FUNC_EXT 0x81B6
05291 #define GL_INDEX_TEST_REF_EXT 0x81B7
05292 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
05293 GLEE_EXTERN PFNGLINDEXFUNCEXTPROC pglIndexFuncEXT;
05294 #define glIndexFuncEXT pglIndexFuncEXT
05295 #endif
05296
05297
05298
05299 #ifndef GL_EXT_index_array_formats
05300 #define GL_EXT_index_array_formats 1
05301 #define __GLEE_GL_EXT_index_array_formats 1
05302
05303 #define GL_IUI_V2F_EXT 0x81AD
05304 #define GL_IUI_V3F_EXT 0x81AE
05305 #define GL_IUI_N3F_V2F_EXT 0x81AF
05306 #define GL_IUI_N3F_V3F_EXT 0x81B0
05307 #define GL_T2F_IUI_V2F_EXT 0x81B1
05308 #define GL_T2F_IUI_V3F_EXT 0x81B2
05309 #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
05310 #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
05311 #endif
05312
05313
05314
05315 #ifndef GL_EXT_compiled_vertex_array
05316 #define GL_EXT_compiled_vertex_array 1
05317 #define __GLEE_GL_EXT_compiled_vertex_array 1
05318
05319 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
05320 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
05321 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
05322 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) ();
05323 GLEE_EXTERN PFNGLLOCKARRAYSEXTPROC pglLockArraysEXT;
05324 GLEE_EXTERN PFNGLUNLOCKARRAYSEXTPROC pglUnlockArraysEXT;
05325 #define glLockArraysEXT pglLockArraysEXT
05326 #define glUnlockArraysEXT pglUnlockArraysEXT
05327 #endif
05328
05329
05330
05331 #ifndef GL_EXT_cull_vertex
05332 #define GL_EXT_cull_vertex 1
05333 #define __GLEE_GL_EXT_cull_vertex 1
05334
05335 #define GL_CULL_VERTEX_EXT 0x81AA
05336 #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
05337 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
05338 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble * params);
05339 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat * params);
05340 GLEE_EXTERN PFNGLCULLPARAMETERDVEXTPROC pglCullParameterdvEXT;
05341 GLEE_EXTERN PFNGLCULLPARAMETERFVEXTPROC pglCullParameterfvEXT;
05342 #define glCullParameterdvEXT pglCullParameterdvEXT
05343 #define glCullParameterfvEXT pglCullParameterfvEXT
05344 #endif
05345
05346
05347
05348 #ifndef GL_SGIX_ycrcb
05349 #define GL_SGIX_ycrcb 1
05350 #define __GLEE_GL_SGIX_ycrcb 1
05351
05352 #define GL_YCRCB_422_SGIX 0x81BB
05353 #define GL_YCRCB_444_SGIX 0x81BC
05354 #endif
05355
05356
05357
05358 #ifndef GL_SGIX_fragment_lighting
05359 #define GL_SGIX_fragment_lighting 1
05360 #define __GLEE_GL_SGIX_fragment_lighting 1
05361
05362 #define GL_FRAGMENT_LIGHTING_SGIX 0x8400
05363 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
05364 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
05365 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
05366 #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
05367 #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
05368 #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
05369 #define GL_LIGHT_ENV_MODE_SGIX 0x8407
05370 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
05371 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
05372 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
05373 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
05374 #define GL_FRAGMENT_LIGHT0_SGIX 0x840C
05375 #define GL_FRAGMENT_LIGHT1_SGIX 0x840D
05376 #define GL_FRAGMENT_LIGHT2_SGIX 0x840E
05377 #define GL_FRAGMENT_LIGHT3_SGIX 0x840F
05378 #define GL_FRAGMENT_LIGHT4_SGIX 0x8410
05379 #define GL_FRAGMENT_LIGHT5_SGIX 0x8411
05380 #define GL_FRAGMENT_LIGHT6_SGIX 0x8412
05381 #define GL_FRAGMENT_LIGHT7_SGIX 0x8413
05382 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
05383 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
05384 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat * params);
05385 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
05386 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint * params);
05387 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
05388 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat * params);
05389 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
05390 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint * params);
05391 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
05392 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat * params);
05393 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
05394 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint * params);
05395 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat * params);
05396 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint * params);
05397 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat * params);
05398 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint * params);
05399 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
05400 GLEE_EXTERN PFNGLFRAGMENTCOLORMATERIALSGIXPROC pglFragmentColorMaterialSGIX;
05401 GLEE_EXTERN PFNGLFRAGMENTLIGHTFSGIXPROC pglFragmentLightfSGIX;
05402 GLEE_EXTERN PFNGLFRAGMENTLIGHTFVSGIXPROC pglFragmentLightfvSGIX;
05403 GLEE_EXTERN PFNGLFRAGMENTLIGHTISGIXPROC pglFragmentLightiSGIX;
05404 GLEE_EXTERN PFNGLFRAGMENTLIGHTIVSGIXPROC pglFragmentLightivSGIX;
05405 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFSGIXPROC pglFragmentLightModelfSGIX;
05406 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFVSGIXPROC pglFragmentLightModelfvSGIX;
05407 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELISGIXPROC pglFragmentLightModeliSGIX;
05408 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELIVSGIXPROC pglFragmentLightModelivSGIX;
05409 GLEE_EXTERN PFNGLFRAGMENTMATERIALFSGIXPROC pglFragmentMaterialfSGIX;
05410 GLEE_EXTERN PFNGLFRAGMENTMATERIALFVSGIXPROC pglFragmentMaterialfvSGIX;
05411 GLEE_EXTERN PFNGLFRAGMENTMATERIALISGIXPROC pglFragmentMaterialiSGIX;
05412 GLEE_EXTERN PFNGLFRAGMENTMATERIALIVSGIXPROC pglFragmentMaterialivSGIX;
05413 GLEE_EXTERN PFNGLGETFRAGMENTLIGHTFVSGIXPROC pglGetFragmentLightfvSGIX;
05414 GLEE_EXTERN PFNGLGETFRAGMENTLIGHTIVSGIXPROC pglGetFragmentLightivSGIX;
05415 GLEE_EXTERN PFNGLGETFRAGMENTMATERIALFVSGIXPROC pglGetFragmentMaterialfvSGIX;
05416 GLEE_EXTERN PFNGLGETFRAGMENTMATERIALIVSGIXPROC pglGetFragmentMaterialivSGIX;
05417 GLEE_EXTERN PFNGLLIGHTENVISGIXPROC pglLightEnviSGIX;
05418 #define glFragmentColorMaterialSGIX pglFragmentColorMaterialSGIX
05419 #define glFragmentLightfSGIX pglFragmentLightfSGIX
05420 #define glFragmentLightfvSGIX pglFragmentLightfvSGIX
05421 #define glFragmentLightiSGIX pglFragmentLightiSGIX
05422 #define glFragmentLightivSGIX pglFragmentLightivSGIX
05423 #define glFragmentLightModelfSGIX pglFragmentLightModelfSGIX
05424 #define glFragmentLightModelfvSGIX pglFragmentLightModelfvSGIX
05425 #define glFragmentLightModeliSGIX pglFragmentLightModeliSGIX
05426 #define glFragmentLightModelivSGIX pglFragmentLightModelivSGIX
05427 #define glFragmentMaterialfSGIX pglFragmentMaterialfSGIX
05428 #define glFragmentMaterialfvSGIX pglFragmentMaterialfvSGIX
05429 #define glFragmentMaterialiSGIX pglFragmentMaterialiSGIX
05430 #define glFragmentMaterialivSGIX pglFragmentMaterialivSGIX
05431 #define glGetFragmentLightfvSGIX pglGetFragmentLightfvSGIX
05432 #define glGetFragmentLightivSGIX pglGetFragmentLightivSGIX
05433 #define glGetFragmentMaterialfvSGIX pglGetFragmentMaterialfvSGIX
05434 #define glGetFragmentMaterialivSGIX pglGetFragmentMaterialivSGIX
05435 #define glLightEnviSGIX pglLightEnviSGIX
05436 #endif
05437
05438
05439
05440 #ifndef GL_IBM_rasterpos_clip
05441 #define GL_IBM_rasterpos_clip 1
05442 #define __GLEE_GL_IBM_rasterpos_clip 1
05443
05444 #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
05445 #endif
05446
05447
05448
05449 #ifndef GL_HP_texture_lighting
05450 #define GL_HP_texture_lighting 1
05451 #define __GLEE_GL_HP_texture_lighting 1
05452
05453 #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
05454 #define GL_TEXTURE_POST_SPECULAR_HP 0x8168
05455 #define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
05456 #endif
05457
05458
05459
05460 #ifndef GL_EXT_draw_range_elements
05461 #define GL_EXT_draw_range_elements 1
05462 #define __GLEE_GL_EXT_draw_range_elements 1
05463
05464 #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
05465 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
05466 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
05467 GLEE_EXTERN PFNGLDRAWRANGEELEMENTSEXTPROC pglDrawRangeElementsEXT;
05468 #define glDrawRangeElementsEXT pglDrawRangeElementsEXT
05469 #endif
05470
05471
05472
05473 #ifndef GL_WIN_phong_shading
05474 #define GL_WIN_phong_shading 1
05475 #define __GLEE_GL_WIN_phong_shading 1
05476
05477 #define GL_PHONG_WIN 0x80EA
05478 #define GL_PHONG_HINT_WIN 0x80EB
05479 #endif
05480
05481
05482
05483 #ifndef GL_WIN_specular_fog
05484 #define GL_WIN_specular_fog 1
05485 #define __GLEE_GL_WIN_specular_fog 1
05486
05487 #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
05488 #endif
05489
05490
05491
05492 #ifndef GL_EXT_light_texture
05493 #define GL_EXT_light_texture 1
05494 #define __GLEE_GL_EXT_light_texture 1
05495
05496 #define GL_FRAGMENT_MATERIAL_EXT 0x8349
05497 #define GL_FRAGMENT_NORMAL_EXT 0x834A
05498 #define GL_FRAGMENT_COLOR_EXT 0x834C
05499 #define GL_ATTENUATION_EXT 0x834D
05500 #define GL_SHADOW_ATTENUATION_EXT 0x834E
05501 #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
05502 #define GL_TEXTURE_LIGHT_EXT 0x8350
05503 #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
05504 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
05505 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
05506 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
05507 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
05508 GLEE_EXTERN PFNGLAPPLYTEXTUREEXTPROC pglApplyTextureEXT;
05509 GLEE_EXTERN PFNGLTEXTURELIGHTEXTPROC pglTextureLightEXT;
05510 GLEE_EXTERN PFNGLTEXTUREMATERIALEXTPROC pglTextureMaterialEXT;
05511 #define glApplyTextureEXT pglApplyTextureEXT
05512 #define glTextureLightEXT pglTextureLightEXT
05513 #define glTextureMaterialEXT pglTextureMaterialEXT
05514 #endif
05515
05516
05517
05518 #ifndef GL_SGIX_blend_alpha_minmax
05519 #define GL_SGIX_blend_alpha_minmax 1
05520 #define __GLEE_GL_SGIX_blend_alpha_minmax 1
05521
05522 #define GL_ALPHA_MIN_SGIX 0x8320
05523 #define GL_ALPHA_MAX_SGIX 0x8321
05524 #endif
05525
05526
05527
05528 #ifndef GL_SGIX_impact_pixel_texture
05529 #define GL_SGIX_impact_pixel_texture 1
05530 #define __GLEE_GL_SGIX_impact_pixel_texture 1
05531
05532 #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184
05533 #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185
05534 #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186
05535 #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187
05536 #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188
05537 #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189
05538 #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A
05539 #endif
05540
05541
05542
05543 #ifndef GL_EXT_bgra
05544 #define GL_EXT_bgra 1
05545 #define __GLEE_GL_EXT_bgra 1
05546
05547 #define GL_BGR_EXT 0x80E0
05548 #define GL_BGRA_EXT 0x80E1
05549 #endif
05550
05551
05552
05553 #ifndef GL_SGIX_async
05554 #define GL_SGIX_async 1
05555 #define __GLEE_GL_SGIX_async 1
05556
05557 #define GL_ASYNC_MARKER_SGIX 0x8329
05558 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
05559 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint * markerp);
05560 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint * markerp);
05561 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
05562 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
05563 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
05564 GLEE_EXTERN PFNGLASYNCMARKERSGIXPROC pglAsyncMarkerSGIX;
05565 GLEE_EXTERN PFNGLFINISHASYNCSGIXPROC pglFinishAsyncSGIX;
05566 GLEE_EXTERN PFNGLPOLLASYNCSGIXPROC pglPollAsyncSGIX;
05567 GLEE_EXTERN PFNGLGENASYNCMARKERSSGIXPROC pglGenAsyncMarkersSGIX;
05568 GLEE_EXTERN PFNGLDELETEASYNCMARKERSSGIXPROC pglDeleteAsyncMarkersSGIX;
05569 GLEE_EXTERN PFNGLISASYNCMARKERSGIXPROC pglIsAsyncMarkerSGIX;
05570 #define glAsyncMarkerSGIX pglAsyncMarkerSGIX
05571 #define glFinishAsyncSGIX pglFinishAsyncSGIX
05572 #define glPollAsyncSGIX pglPollAsyncSGIX
05573 #define glGenAsyncMarkersSGIX pglGenAsyncMarkersSGIX
05574 #define glDeleteAsyncMarkersSGIX pglDeleteAsyncMarkersSGIX
05575 #define glIsAsyncMarkerSGIX pglIsAsyncMarkerSGIX
05576 #endif
05577
05578
05579
05580 #ifndef GL_SGIX_async_pixel
05581 #define GL_SGIX_async_pixel 1
05582 #define __GLEE_GL_SGIX_async_pixel 1
05583
05584 #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
05585 #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
05586 #define GL_ASYNC_READ_PIXELS_SGIX 0x835E
05587 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
05588 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
05589 #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
05590 #endif
05591
05592
05593
05594 #ifndef GL_SGIX_async_histogram
05595 #define GL_SGIX_async_histogram 1
05596 #define __GLEE_GL_SGIX_async_histogram 1
05597
05598 #define GL_ASYNC_HISTOGRAM_SGIX 0x832C
05599 #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
05600 #endif
05601
05602
05603
05604 #ifndef GL_INTEL_texture_scissor
05605 #define GL_INTEL_texture_scissor 1
05606 #define __GLEE_GL_INTEL_texture_scissor 1
05607
05608 #endif
05609
05610
05611
05612 #ifndef GL_INTEL_parallel_arrays
05613 #define GL_INTEL_parallel_arrays 1
05614 #define __GLEE_GL_INTEL_parallel_arrays 1
05615
05616 #define GL_PARALLEL_ARRAYS_INTEL 0x83F4
05617 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
05618 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
05619 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
05620 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
05621 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* * pointer);
05622 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* * pointer);
05623 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* * pointer);
05624 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* * pointer);
05625 GLEE_EXTERN PFNGLVERTEXPOINTERVINTELPROC pglVertexPointervINTEL;
05626 GLEE_EXTERN PFNGLNORMALPOINTERVINTELPROC pglNormalPointervINTEL;
05627 GLEE_EXTERN PFNGLCOLORPOINTERVINTELPROC pglColorPointervINTEL;
05628 GLEE_EXTERN PFNGLTEXCOORDPOINTERVINTELPROC pglTexCoordPointervINTEL;
05629 #define glVertexPointervINTEL pglVertexPointervINTEL
05630 #define glNormalPointervINTEL pglNormalPointervINTEL
05631 #define glColorPointervINTEL pglColorPointervINTEL
05632 #define glTexCoordPointervINTEL pglTexCoordPointervINTEL
05633 #endif
05634
05635
05636
05637 #ifndef GL_HP_occlusion_test
05638 #define GL_HP_occlusion_test 1
05639 #define __GLEE_GL_HP_occlusion_test 1
05640
05641 #define GL_OCCLUSION_TEST_HP 0x8165
05642 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166
05643 #endif
05644
05645
05646
05647 #ifndef GL_EXT_pixel_transform
05648 #define GL_EXT_pixel_transform 1
05649 #define __GLEE_GL_EXT_pixel_transform 1
05650
05651 #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
05652 #define GL_PIXEL_MAG_FILTER_EXT 0x8331
05653 #define GL_PIXEL_MIN_FILTER_EXT 0x8332
05654 #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
05655 #define GL_CUBIC_EXT 0x8334
05656 #define GL_AVERAGE_EXT 0x8335
05657 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
05658 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
05659 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
05660 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
05661 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
05662 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint * params);
05663 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat * params);
05664 GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERIEXTPROC pglPixelTransformParameteriEXT;
05665 GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERFEXTPROC pglPixelTransformParameterfEXT;
05666 GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC pglPixelTransformParameterivEXT;
05667 GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC pglPixelTransformParameterfvEXT;
05668 #define glPixelTransformParameteriEXT pglPixelTransformParameteriEXT
05669 #define glPixelTransformParameterfEXT pglPixelTransformParameterfEXT
05670 #define glPixelTransformParameterivEXT pglPixelTransformParameterivEXT
05671 #define glPixelTransformParameterfvEXT pglPixelTransformParameterfvEXT
05672 #endif
05673
05674
05675
05676 #ifndef GL_EXT_pixel_transform_color_table
05677 #define GL_EXT_pixel_transform_color_table 1
05678 #define __GLEE_GL_EXT_pixel_transform_color_table 1
05679
05680 #endif
05681
05682
05683
05684 #ifndef GL_EXT_shared_texture_palette
05685 #define GL_EXT_shared_texture_palette 1
05686 #define __GLEE_GL_EXT_shared_texture_palette 1
05687
05688 #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
05689 #endif
05690
05691
05692
05693 #ifndef GL_EXT_separate_specular_color
05694 #define GL_EXT_separate_specular_color 1
05695 #define __GLEE_GL_EXT_separate_specular_color 1
05696
05697 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
05698 #define GL_SINGLE_COLOR_EXT 0x81F9
05699 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
05700 #endif
05701
05702
05703
05704 #ifndef GL_EXT_secondary_color
05705 #define GL_EXT_secondary_color 1
05706 #define __GLEE_GL_EXT_secondary_color 1
05707
05708 #define GL_COLOR_SUM_EXT 0x8458
05709 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
05710 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
05711 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
05712 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
05713 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
05714 #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
05715 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
05716 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte * v);
05717 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
05718 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble * v);
05719 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
05720 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat * v);
05721 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
05722 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint * v);
05723 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
05724 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort * v);
05725 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
05726 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte * v);
05727 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
05728 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint * v);
05729 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
05730 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort * v);
05731 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
05732 GLEE_EXTERN PFNGLSECONDARYCOLOR3BEXTPROC pglSecondaryColor3bEXT;
05733 GLEE_EXTERN PFNGLSECONDARYCOLOR3BVEXTPROC pglSecondaryColor3bvEXT;
05734 GLEE_EXTERN PFNGLSECONDARYCOLOR3DEXTPROC pglSecondaryColor3dEXT;
05735 GLEE_EXTERN PFNGLSECONDARYCOLOR3DVEXTPROC pglSecondaryColor3dvEXT;
05736 GLEE_EXTERN PFNGLSECONDARYCOLOR3FEXTPROC pglSecondaryColor3fEXT;
05737 GLEE_EXTERN PFNGLSECONDARYCOLOR3FVEXTPROC pglSecondaryColor3fvEXT;
05738 GLEE_EXTERN PFNGLSECONDARYCOLOR3IEXTPROC pglSecondaryColor3iEXT;
05739 GLEE_EXTERN PFNGLSECONDARYCOLOR3IVEXTPROC pglSecondaryColor3ivEXT;
05740 GLEE_EXTERN PFNGLSECONDARYCOLOR3SEXTPROC pglSecondaryColor3sEXT;
05741 GLEE_EXTERN PFNGLSECONDARYCOLOR3SVEXTPROC pglSecondaryColor3svEXT;
05742 GLEE_EXTERN PFNGLSECONDARYCOLOR3UBEXTPROC pglSecondaryColor3ubEXT;
05743 GLEE_EXTERN PFNGLSECONDARYCOLOR3UBVEXTPROC pglSecondaryColor3ubvEXT;
05744 GLEE_EXTERN PFNGLSECONDARYCOLOR3UIEXTPROC pglSecondaryColor3uiEXT;
05745 GLEE_EXTERN PFNGLSECONDARYCOLOR3UIVEXTPROC pglSecondaryColor3uivEXT;
05746 GLEE_EXTERN PFNGLSECONDARYCOLOR3USEXTPROC pglSecondaryColor3usEXT;
05747 GLEE_EXTERN PFNGLSECONDARYCOLOR3USVEXTPROC pglSecondaryColor3usvEXT;
05748 GLEE_EXTERN PFNGLSECONDARYCOLORPOINTEREXTPROC pglSecondaryColorPointerEXT;
05749 #define glSecondaryColor3bEXT pglSecondaryColor3bEXT
05750 #define glSecondaryColor3bvEXT pglSecondaryColor3bvEXT
05751 #define glSecondaryColor3dEXT pglSecondaryColor3dEXT
05752 #define glSecondaryColor3dvEXT pglSecondaryColor3dvEXT
05753 #define glSecondaryColor3fEXT pglSecondaryColor3fEXT
05754 #define glSecondaryColor3fvEXT pglSecondaryColor3fvEXT
05755 #define glSecondaryColor3iEXT pglSecondaryColor3iEXT
05756 #define glSecondaryColor3ivEXT pglSecondaryColor3ivEXT
05757 #define glSecondaryColor3sEXT pglSecondaryColor3sEXT
05758 #define glSecondaryColor3svEXT pglSecondaryColor3svEXT
05759 #define glSecondaryColor3ubEXT pglSecondaryColor3ubEXT
05760 #define glSecondaryColor3ubvEXT pglSecondaryColor3ubvEXT
05761 #define glSecondaryColor3uiEXT pglSecondaryColor3uiEXT
05762 #define glSecondaryColor3uivEXT pglSecondaryColor3uivEXT
05763 #define glSecondaryColor3usEXT pglSecondaryColor3usEXT
05764 #define glSecondaryColor3usvEXT pglSecondaryColor3usvEXT
05765 #define glSecondaryColorPointerEXT pglSecondaryColorPointerEXT
05766 #endif
05767
05768
05769
05770 #ifndef GL_EXT_texture_perturb_normal
05771 #define GL_EXT_texture_perturb_normal 1
05772 #define __GLEE_GL_EXT_texture_perturb_normal 1
05773
05774 #define GL_PERTURB_EXT 0x85AE
05775 #define GL_TEXTURE_NORMAL_EXT 0x85AF
05776 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
05777 GLEE_EXTERN PFNGLTEXTURENORMALEXTPROC pglTextureNormalEXT;
05778 #define glTextureNormalEXT pglTextureNormalEXT
05779 #endif
05780
05781
05782
05783 #ifndef GL_EXT_multi_draw_arrays
05784 #define GL_EXT_multi_draw_arrays 1
05785 #define __GLEE_GL_EXT_multi_draw_arrays 1
05786
05787 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint * first, GLsizei * count, GLsizei primcount);
05788 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount);
05789 GLEE_EXTERN PFNGLMULTIDRAWARRAYSEXTPROC pglMultiDrawArraysEXT;
05790 GLEE_EXTERN PFNGLMULTIDRAWELEMENTSEXTPROC pglMultiDrawElementsEXT;
05791 #define glMultiDrawArraysEXT pglMultiDrawArraysEXT
05792 #define glMultiDrawElementsEXT pglMultiDrawElementsEXT
05793 #endif
05794
05795
05796
05797 #ifndef GL_EXT_fog_coord
05798 #define GL_EXT_fog_coord 1
05799 #define __GLEE_GL_EXT_fog_coord 1
05800
05801 #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
05802 #define GL_FOG_COORDINATE_EXT 0x8451
05803 #define GL_FRAGMENT_DEPTH_EXT 0x8452
05804 #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
05805 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
05806 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
05807 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
05808 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
05809 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
05810 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat * coord);
05811 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
05812 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble * coord);
05813 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
05814 GLEE_EXTERN PFNGLFOGCOORDFEXTPROC pglFogCoordfEXT;
05815 GLEE_EXTERN PFNGLFOGCOORDFVEXTPROC pglFogCoordfvEXT;
05816 GLEE_EXTERN PFNGLFOGCOORDDEXTPROC pglFogCoorddEXT;
05817 GLEE_EXTERN PFNGLFOGCOORDDVEXTPROC pglFogCoorddvEXT;
05818 GLEE_EXTERN PFNGLFOGCOORDPOINTEREXTPROC pglFogCoordPointerEXT;
05819 #define glFogCoordfEXT pglFogCoordfEXT
05820 #define glFogCoordfvEXT pglFogCoordfvEXT
05821 #define glFogCoorddEXT pglFogCoorddEXT
05822 #define glFogCoorddvEXT pglFogCoorddvEXT
05823 #define glFogCoordPointerEXT pglFogCoordPointerEXT
05824 #endif
05825
05826
05827
05828 #ifndef GL_REND_screen_coordinates
05829 #define GL_REND_screen_coordinates 1
05830 #define __GLEE_GL_REND_screen_coordinates 1
05831
05832 #define GL_SCREEN_COORDINATES_REND 0x8490
05833 #define GL_INVERTED_SCREEN_W_REND 0x8491
05834 #endif
05835
05836
05837
05838 #ifndef GL_EXT_coordinate_frame
05839 #define GL_EXT_coordinate_frame 1
05840 #define __GLEE_GL_EXT_coordinate_frame 1
05841
05842 #define GL_TANGENT_ARRAY_EXT 0x8439
05843 #define GL_BINORMAL_ARRAY_EXT 0x843A
05844 #define GL_CURRENT_TANGENT_EXT 0x843B
05845 #define GL_CURRENT_BINORMAL_EXT 0x843C
05846 #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
05847 #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
05848 #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
05849 #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
05850 #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
05851 #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
05852 #define GL_MAP1_TANGENT_EXT 0x8444
05853 #define GL_MAP2_TANGENT_EXT 0x8445
05854 #define GL_MAP1_BINORMAL_EXT 0x8446
05855 #define GL_MAP2_BINORMAL_EXT 0x8447
05856 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
05857 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte * v);
05858 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
05859 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble * v);
05860 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
05861 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat * v);
05862 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
05863 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint * v);
05864 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
05865 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort * v);
05866 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
05867 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte * v);
05868 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
05869 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble * v);
05870 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
05871 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat * v);
05872 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
05873 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint * v);
05874 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
05875 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort * v);
05876 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
05877 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
05878 GLEE_EXTERN PFNGLTANGENT3BEXTPROC pglTangent3bEXT;
05879 GLEE_EXTERN PFNGLTANGENT3BVEXTPROC pglTangent3bvEXT;
05880 GLEE_EXTERN PFNGLTANGENT3DEXTPROC pglTangent3dEXT;
05881 GLEE_EXTERN PFNGLTANGENT3DVEXTPROC pglTangent3dvEXT;
05882 GLEE_EXTERN PFNGLTANGENT3FEXTPROC pglTangent3fEXT;
05883 GLEE_EXTERN PFNGLTANGENT3FVEXTPROC pglTangent3fvEXT;
05884 GLEE_EXTERN PFNGLTANGENT3IEXTPROC pglTangent3iEXT;
05885 GLEE_EXTERN PFNGLTANGENT3IVEXTPROC pglTangent3ivEXT;
05886 GLEE_EXTERN PFNGLTANGENT3SEXTPROC pglTangent3sEXT;
05887 GLEE_EXTERN PFNGLTANGENT3SVEXTPROC pglTangent3svEXT;
05888 GLEE_EXTERN PFNGLBINORMAL3BEXTPROC pglBinormal3bEXT;
05889 GLEE_EXTERN PFNGLBINORMAL3BVEXTPROC pglBinormal3bvEXT;
05890 GLEE_EXTERN PFNGLBINORMAL3DEXTPROC pglBinormal3dEXT;
05891 GLEE_EXTERN PFNGLBINORMAL3DVEXTPROC pglBinormal3dvEXT;
05892 GLEE_EXTERN PFNGLBINORMAL3FEXTPROC pglBinormal3fEXT;
05893 GLEE_EXTERN PFNGLBINORMAL3FVEXTPROC pglBinormal3fvEXT;
05894 GLEE_EXTERN PFNGLBINORMAL3IEXTPROC pglBinormal3iEXT;
05895 GLEE_EXTERN PFNGLBINORMAL3IVEXTPROC pglBinormal3ivEXT;
05896 GLEE_EXTERN PFNGLBINORMAL3SEXTPROC pglBinormal3sEXT;
05897 GLEE_EXTERN PFNGLBINORMAL3SVEXTPROC pglBinormal3svEXT;
05898 GLEE_EXTERN PFNGLTANGENTPOINTEREXTPROC pglTangentPointerEXT;
05899 GLEE_EXTERN PFNGLBINORMALPOINTEREXTPROC pglBinormalPointerEXT;
05900 #define glTangent3bEXT pglTangent3bEXT
05901 #define glTangent3bvEXT pglTangent3bvEXT
05902 #define glTangent3dEXT pglTangent3dEXT
05903 #define glTangent3dvEXT pglTangent3dvEXT
05904 #define glTangent3fEXT pglTangent3fEXT
05905 #define glTangent3fvEXT pglTangent3fvEXT
05906 #define glTangent3iEXT pglTangent3iEXT
05907 #define glTangent3ivEXT pglTangent3ivEXT
05908 #define glTangent3sEXT pglTangent3sEXT
05909 #define glTangent3svEXT pglTangent3svEXT
05910 #define glBinormal3bEXT pglBinormal3bEXT
05911 #define glBinormal3bvEXT pglBinormal3bvEXT
05912 #define glBinormal3dEXT pglBinormal3dEXT
05913 #define glBinormal3dvEXT pglBinormal3dvEXT
05914 #define glBinormal3fEXT pglBinormal3fEXT
05915 #define glBinormal3fvEXT pglBinormal3fvEXT
05916 #define glBinormal3iEXT pglBinormal3iEXT
05917 #define glBinormal3ivEXT pglBinormal3ivEXT
05918 #define glBinormal3sEXT pglBinormal3sEXT
05919 #define glBinormal3svEXT pglBinormal3svEXT
05920 #define glTangentPointerEXT pglTangentPointerEXT
05921 #define glBinormalPointerEXT pglBinormalPointerEXT
05922 #endif
05923
05924
05925
05926 #ifndef GL_EXT_texture_env_combine
05927 #define GL_EXT_texture_env_combine 1
05928 #define __GLEE_GL_EXT_texture_env_combine 1
05929
05930 #define GL_COMBINE_EXT 0x8570
05931 #define GL_COMBINE_RGB_EXT 0x8571
05932 #define GL_COMBINE_ALPHA_EXT 0x8572
05933 #define GL_RGB_SCALE_EXT 0x8573
05934 #define GL_ADD_SIGNED_EXT 0x8574
05935 #define GL_INTERPOLATE_EXT 0x8575
05936 #define GL_CONSTANT_EXT 0x8576
05937 #define GL_PRIMARY_COLOR_EXT 0x8577
05938 #define GL_PREVIOUS_EXT 0x8578
05939 #define GL_SOURCE0_RGB_EXT 0x8580
05940 #define GL_SOURCE1_RGB_EXT 0x8581
05941 #define GL_SOURCE2_RGB_EXT 0x8582
05942 #define GL_SOURCE0_ALPHA_EXT 0x8588
05943 #define GL_SOURCE1_ALPHA_EXT 0x8589
05944 #define GL_SOURCE2_ALPHA_EXT 0x858A
05945 #define GL_OPERAND0_RGB_EXT 0x8590
05946 #define GL_OPERAND1_RGB_EXT 0x8591
05947 #define GL_OPERAND2_RGB_EXT 0x8592
05948 #define GL_OPERAND0_ALPHA_EXT 0x8598
05949 #define GL_OPERAND1_ALPHA_EXT 0x8599
05950 #define GL_OPERAND2_ALPHA_EXT 0x859A
05951 #endif
05952
05953
05954
05955 #ifndef GL_APPLE_specular_vector
05956 #define GL_APPLE_specular_vector 1
05957 #define __GLEE_GL_APPLE_specular_vector 1
05958
05959 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
05960 #endif
05961
05962
05963
05964 #ifndef GL_APPLE_transform_hint
05965 #define GL_APPLE_transform_hint 1
05966 #define __GLEE_GL_APPLE_transform_hint 1
05967
05968 #define GL_TRANSFORM_HINT_APPLE 0x85B1
05969 #endif
05970
05971
05972
05973 #ifndef GL_SGIX_fog_scale
05974 #define GL_SGIX_fog_scale 1
05975 #define __GLEE_GL_SGIX_fog_scale 1
05976
05977 #define GL_FOG_SCALE_SGIX 0x81FC
05978 #define GL_FOG_SCALE_VALUE_SGIX 0x81FD
05979 #endif
05980
05981
05982
05983 #ifndef GL_SUNX_constant_data
05984 #define GL_SUNX_constant_data 1
05985 #define __GLEE_GL_SUNX_constant_data 1
05986
05987 #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
05988 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
05989 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) ();
05990 GLEE_EXTERN PFNGLFINISHTEXTURESUNXPROC pglFinishTextureSUNX;
05991 #define glFinishTextureSUNX pglFinishTextureSUNX
05992 #endif
05993
05994
05995
05996 #ifndef GL_SUN_global_alpha
05997 #define GL_SUN_global_alpha 1
05998 #define __GLEE_GL_SUN_global_alpha 1
05999
06000 #define GL_GLOBAL_ALPHA_SUN 0x81D9
06001 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
06002 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
06003 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
06004 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
06005 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
06006 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
06007 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
06008 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
06009 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
06010 GLEE_EXTERN PFNGLGLOBALALPHAFACTORBSUNPROC pglGlobalAlphaFactorbSUN;
06011 GLEE_EXTERN PFNGLGLOBALALPHAFACTORSSUNPROC pglGlobalAlphaFactorsSUN;
06012 GLEE_EXTERN PFNGLGLOBALALPHAFACTORISUNPROC pglGlobalAlphaFactoriSUN;
06013 GLEE_EXTERN PFNGLGLOBALALPHAFACTORFSUNPROC pglGlobalAlphaFactorfSUN;
06014 GLEE_EXTERN PFNGLGLOBALALPHAFACTORDSUNPROC pglGlobalAlphaFactordSUN;
06015 GLEE_EXTERN PFNGLGLOBALALPHAFACTORUBSUNPROC pglGlobalAlphaFactorubSUN;
06016 GLEE_EXTERN PFNGLGLOBALALPHAFACTORUSSUNPROC pglGlobalAlphaFactorusSUN;
06017 GLEE_EXTERN PFNGLGLOBALALPHAFACTORUISUNPROC pglGlobalAlphaFactoruiSUN;
06018 #define glGlobalAlphaFactorbSUN pglGlobalAlphaFactorbSUN
06019 #define glGlobalAlphaFactorsSUN pglGlobalAlphaFactorsSUN
06020 #define glGlobalAlphaFactoriSUN pglGlobalAlphaFactoriSUN
06021 #define glGlobalAlphaFactorfSUN pglGlobalAlphaFactorfSUN
06022 #define glGlobalAlphaFactordSUN pglGlobalAlphaFactordSUN
06023 #define glGlobalAlphaFactorubSUN pglGlobalAlphaFactorubSUN
06024 #define glGlobalAlphaFactorusSUN pglGlobalAlphaFactorusSUN
06025 #define glGlobalAlphaFactoruiSUN pglGlobalAlphaFactoruiSUN
06026 #endif
06027
06028
06029
06030 #ifndef GL_SUN_triangle_list
06031 #define GL_SUN_triangle_list 1
06032 #define __GLEE_GL_SUN_triangle_list 1
06033
06034 #define GL_RESTART_SUN 0x0001
06035 #define GL_REPLACE_MIDDLE_SUN 0x0002
06036 #define GL_REPLACE_OLDEST_SUN 0x0003
06037 #define GL_TRIANGLE_LIST_SUN 0x81D7
06038 #define GL_REPLACEMENT_CODE_SUN 0x81D8
06039 #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
06040 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
06041 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
06042 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
06043 #define GL_R1UI_V3F_SUN 0x85C4
06044 #define GL_R1UI_C4UB_V3F_SUN 0x85C5
06045 #define GL_R1UI_C3F_V3F_SUN 0x85C6
06046 #define GL_R1UI_N3F_V3F_SUN 0x85C7
06047 #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
06048 #define GL_R1UI_T2F_V3F_SUN 0x85C9
06049 #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
06050 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
06051 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
06052 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
06053 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
06054 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint * code);
06055 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort * code);
06056 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte * code);
06057 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* * pointer);
06058 GLEE_EXTERN PFNGLREPLACEMENTCODEUISUNPROC pglReplacementCodeuiSUN;
06059 GLEE_EXTERN PFNGLREPLACEMENTCODEUSSUNPROC pglReplacementCodeusSUN;
06060 GLEE_EXTERN PFNGLREPLACEMENTCODEUBSUNPROC pglReplacementCodeubSUN;
06061 GLEE_EXTERN PFNGLREPLACEMENTCODEUIVSUNPROC pglReplacementCodeuivSUN;
06062 GLEE_EXTERN PFNGLREPLACEMENTCODEUSVSUNPROC pglReplacementCodeusvSUN;
06063 GLEE_EXTERN PFNGLREPLACEMENTCODEUBVSUNPROC pglReplacementCodeubvSUN;
06064 GLEE_EXTERN PFNGLREPLACEMENTCODEPOINTERSUNPROC pglReplacementCodePointerSUN;
06065 #define glReplacementCodeuiSUN pglReplacementCodeuiSUN
06066 #define glReplacementCodeusSUN pglReplacementCodeusSUN
06067 #define glReplacementCodeubSUN pglReplacementCodeubSUN
06068 #define glReplacementCodeuivSUN pglReplacementCodeuivSUN
06069 #define glReplacementCodeusvSUN pglReplacementCodeusvSUN
06070 #define glReplacementCodeubvSUN pglReplacementCodeubvSUN
06071 #define glReplacementCodePointerSUN pglReplacementCodePointerSUN
06072 #endif
06073
06074
06075
06076 #ifndef GL_SUN_vertex
06077 #define GL_SUN_vertex 1
06078 #define __GLEE_GL_SUN_vertex 1
06079
06080 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
06081 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte * c, const GLfloat * v);
06082 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
06083 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte * c, const GLfloat * v);
06084 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
06085 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat * c, const GLfloat * v);
06086 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06087 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * n, const GLfloat * v);
06088 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06089 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * c, const GLfloat * n, const GLfloat * v);
06090 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
06091 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * v);
06092 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06093 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat * tc, const GLfloat * v);
06094 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
06095 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat * tc, const GLubyte * c, const GLfloat * v);
06096 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
06097 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * c, const GLfloat * v);
06098 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06099 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * n, const GLfloat * v);
06100 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06101 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
06102 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06103 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
06104 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
06105 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * v);
06106 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
06107 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint * rc, const GLubyte * c, const GLfloat * v);
06108 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
06109 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * c, const GLfloat * v);
06110 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06111 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * n, const GLfloat * v);
06112 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06113 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
06114 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
06115 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * tc, const GLfloat * v);
06116 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06117 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * tc, const GLfloat * n, const GLfloat * v);
06118 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
06119 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
06120 GLEE_EXTERN PFNGLCOLOR4UBVERTEX2FSUNPROC pglColor4ubVertex2fSUN;
06121 GLEE_EXTERN PFNGLCOLOR4UBVERTEX2FVSUNPROC pglColor4ubVertex2fvSUN;
06122 GLEE_EXTERN PFNGLCOLOR4UBVERTEX3FSUNPROC pglColor4ubVertex3fSUN;
06123 GLEE_EXTERN PFNGLCOLOR4UBVERTEX3FVSUNPROC pglColor4ubVertex3fvSUN;
06124 GLEE_EXTERN PFNGLCOLOR3FVERTEX3FSUNPROC pglColor3fVertex3fSUN;
06125 GLEE_EXTERN PFNGLCOLOR3FVERTEX3FVSUNPROC pglColor3fVertex3fvSUN;
06126 GLEE_EXTERN PFNGLNORMAL3FVERTEX3FSUNPROC pglNormal3fVertex3fSUN;
06127 GLEE_EXTERN PFNGLNORMAL3FVERTEX3FVSUNPROC pglNormal3fVertex3fvSUN;
06128 GLEE_EXTERN PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC pglColor4fNormal3fVertex3fSUN;
06129 GLEE_EXTERN PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglColor4fNormal3fVertex3fvSUN;
06130 GLEE_EXTERN PFNGLTEXCOORD2FVERTEX3FSUNPROC pglTexCoord2fVertex3fSUN;
06131 GLEE_EXTERN PFNGLTEXCOORD2FVERTEX3FVSUNPROC pglTexCoord2fVertex3fvSUN;
06132 GLEE_EXTERN PFNGLTEXCOORD4FVERTEX4FSUNPROC pglTexCoord4fVertex4fSUN;
06133 GLEE_EXTERN PFNGLTEXCOORD4FVERTEX4FVSUNPROC pglTexCoord4fVertex4fvSUN;
06134 GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC pglTexCoord2fColor4ubVertex3fSUN;
06135 GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC pglTexCoord2fColor4ubVertex3fvSUN;
06136 GLEE_EXTERN PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC pglTexCoord2fColor3fVertex3fSUN;
06137 GLEE_EXTERN PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC pglTexCoord2fColor3fVertex3fvSUN;
06138 GLEE_EXTERN PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC pglTexCoord2fNormal3fVertex3fSUN;
06139 GLEE_EXTERN PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC pglTexCoord2fNormal3fVertex3fvSUN;
06140 GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC pglTexCoord2fColor4fNormal3fVertex3fSUN;
06141 GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglTexCoord2fColor4fNormal3fVertex3fvSUN;
06142 GLEE_EXTERN PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC pglTexCoord4fColor4fNormal3fVertex4fSUN;
06143 GLEE_EXTERN PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC pglTexCoord4fColor4fNormal3fVertex4fvSUN;
06144 GLEE_EXTERN PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC pglReplacementCodeuiVertex3fSUN;
06145 GLEE_EXTERN PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC pglReplacementCodeuiVertex3fvSUN;
06146 GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC pglReplacementCodeuiColor4ubVertex3fSUN;
06147 GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC pglReplacementCodeuiColor4ubVertex3fvSUN;
06148 GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC pglReplacementCodeuiColor3fVertex3fSUN;
06149 GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC pglReplacementCodeuiColor3fVertex3fvSUN;
06150 GLEE_EXTERN PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiNormal3fVertex3fSUN;
06151 GLEE_EXTERN PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiNormal3fVertex3fvSUN;
06152 GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiColor4fNormal3fVertex3fSUN;
06153 GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiColor4fNormal3fVertex3fvSUN;
06154 GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fVertex3fSUN;
06155 GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fVertex3fvSUN;
06156 GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
06157 GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
06158 GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
06159 GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
06160 #define glColor4ubVertex2fSUN pglColor4ubVertex2fSUN
06161 #define glColor4ubVertex2fvSUN pglColor4ubVertex2fvSUN
06162 #define glColor4ubVertex3fSUN pglColor4ubVertex3fSUN
06163 #define glColor4ubVertex3fvSUN pglColor4ubVertex3fvSUN
06164 #define glColor3fVertex3fSUN pglColor3fVertex3fSUN
06165 #define glColor3fVertex3fvSUN pglColor3fVertex3fvSUN
06166 #define glNormal3fVertex3fSUN pglNormal3fVertex3fSUN
06167 #define glNormal3fVertex3fvSUN pglNormal3fVertex3fvSUN
06168 #define glColor4fNormal3fVertex3fSUN pglColor4fNormal3fVertex3fSUN
06169 #define glColor4fNormal3fVertex3fvSUN pglColor4fNormal3fVertex3fvSUN
06170 #define glTexCoord2fVertex3fSUN pglTexCoord2fVertex3fSUN
06171 #define glTexCoord2fVertex3fvSUN pglTexCoord2fVertex3fvSUN
06172 #define glTexCoord4fVertex4fSUN pglTexCoord4fVertex4fSUN
06173 #define glTexCoord4fVertex4fvSUN pglTexCoord4fVertex4fvSUN
06174 #define glTexCoord2fColor4ubVertex3fSUN pglTexCoord2fColor4ubVertex3fSUN
06175 #define glTexCoord2fColor4ubVertex3fvSUN pglTexCoord2fColor4ubVertex3fvSUN
06176 #define glTexCoord2fColor3fVertex3fSUN pglTexCoord2fColor3fVertex3fSUN
06177 #define glTexCoord2fColor3fVertex3fvSUN pglTexCoord2fColor3fVertex3fvSUN
06178 #define glTexCoord2fNormal3fVertex3fSUN pglTexCoord2fNormal3fVertex3fSUN
06179 #define glTexCoord2fNormal3fVertex3fvSUN pglTexCoord2fNormal3fVertex3fvSUN
06180 #define glTexCoord2fColor4fNormal3fVertex3fSUN pglTexCoord2fColor4fNormal3fVertex3fSUN
06181 #define glTexCoord2fColor4fNormal3fVertex3fvSUN pglTexCoord2fColor4fNormal3fVertex3fvSUN
06182 #define glTexCoord4fColor4fNormal3fVertex4fSUN pglTexCoord4fColor4fNormal3fVertex4fSUN
06183 #define glTexCoord4fColor4fNormal3fVertex4fvSUN pglTexCoord4fColor4fNormal3fVertex4fvSUN
06184 #define glReplacementCodeuiVertex3fSUN pglReplacementCodeuiVertex3fSUN
06185 #define glReplacementCodeuiVertex3fvSUN pglReplacementCodeuiVertex3fvSUN
06186 #define glReplacementCodeuiColor4ubVertex3fSUN pglReplacementCodeuiColor4ubVertex3fSUN
06187 #define glReplacementCodeuiColor4ubVertex3fvSUN pglReplacementCodeuiColor4ubVertex3fvSUN
06188 #define glReplacementCodeuiColor3fVertex3fSUN pglReplacementCodeuiColor3fVertex3fSUN
06189 #define glReplacementCodeuiColor3fVertex3fvSUN pglReplacementCodeuiColor3fVertex3fvSUN
06190 #define glReplacementCodeuiNormal3fVertex3fSUN pglReplacementCodeuiNormal3fVertex3fSUN
06191 #define glReplacementCodeuiNormal3fVertex3fvSUN pglReplacementCodeuiNormal3fVertex3fvSUN
06192 #define glReplacementCodeuiColor4fNormal3fVertex3fSUN pglReplacementCodeuiColor4fNormal3fVertex3fSUN
06193 #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN pglReplacementCodeuiColor4fNormal3fVertex3fvSUN
06194 #define glReplacementCodeuiTexCoord2fVertex3fSUN pglReplacementCodeuiTexCoord2fVertex3fSUN
06195 #define glReplacementCodeuiTexCoord2fVertex3fvSUN pglReplacementCodeuiTexCoord2fVertex3fvSUN
06196 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN pglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
06197 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN pglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
06198 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
06199 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
06200 #endif
06201
06202
06203
06204 #ifndef GL_EXT_blend_func_separate
06205 #define GL_EXT_blend_func_separate 1
06206 #define __GLEE_GL_EXT_blend_func_separate 1
06207
06208 #define GL_BLEND_DST_RGB_EXT 0x80C8
06209 #define GL_BLEND_SRC_RGB_EXT 0x80C9
06210 #define GL_BLEND_DST_ALPHA_EXT 0x80CA
06211 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB
06212 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
06213 GLEE_EXTERN PFNGLBLENDFUNCSEPARATEEXTPROC pglBlendFuncSeparateEXT;
06214 #define glBlendFuncSeparateEXT pglBlendFuncSeparateEXT
06215 #endif
06216
06217
06218
06219 #ifndef GL_INGR_color_clamp
06220 #define GL_INGR_color_clamp 1
06221 #define __GLEE_GL_INGR_color_clamp 1
06222
06223 #define GL_RED_MIN_CLAMP_INGR 0x8560
06224 #define GL_GREEN_MIN_CLAMP_INGR 0x8561
06225 #define GL_BLUE_MIN_CLAMP_INGR 0x8562
06226 #define GL_ALPHA_MIN_CLAMP_INGR 0x8563
06227 #define GL_RED_MAX_CLAMP_INGR 0x8564
06228 #define GL_GREEN_MAX_CLAMP_INGR 0x8565
06229 #define GL_BLUE_MAX_CLAMP_INGR 0x8566
06230 #define GL_ALPHA_MAX_CLAMP_INGR 0x8567
06231 #endif
06232
06233
06234
06235 #ifndef GL_INGR_interlace_read
06236 #define GL_INGR_interlace_read 1
06237 #define __GLEE_GL_INGR_interlace_read 1
06238
06239 #define GL_INTERLACE_READ_INGR 0x8568
06240 #endif
06241
06242
06243
06244 #ifndef GL_EXT_stencil_wrap
06245 #define GL_EXT_stencil_wrap 1
06246 #define __GLEE_GL_EXT_stencil_wrap 1
06247
06248 #define GL_INCR_WRAP_EXT 0x8507
06249 #define GL_DECR_WRAP_EXT 0x8508
06250 #endif
06251
06252
06253
06254 #ifndef GL_EXT_422_pixels
06255 #define GL_EXT_422_pixels 1
06256 #define __GLEE_GL_EXT_422_pixels 1
06257
06258 #define GL_422_EXT 0x80CC
06259 #define GL_422_REV_EXT 0x80CD
06260 #define GL_422_AVERAGE_EXT 0x80CE
06261 #define GL_422_REV_AVERAGE_EXT 0x80CF
06262 #endif
06263
06264
06265
06266 #ifndef GL_NV_texgen_reflection
06267 #define GL_NV_texgen_reflection 1
06268 #define __GLEE_GL_NV_texgen_reflection 1
06269
06270 #define GL_NORMAL_MAP_NV 0x8511
06271 #define GL_REFLECTION_MAP_NV 0x8512
06272 #endif
06273
06274
06275
06276 #ifndef GL_EXT_texture_cube_map
06277 #define GL_EXT_texture_cube_map 1
06278 #define __GLEE_GL_EXT_texture_cube_map 1
06279
06280 #define GL_NORMAL_MAP_EXT 0x8511
06281 #define GL_REFLECTION_MAP_EXT 0x8512
06282 #define GL_TEXTURE_CUBE_MAP_EXT 0x8513
06283 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
06284 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
06285 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
06286 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
06287 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
06288 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
06289 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
06290 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
06291 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
06292 #endif
06293
06294
06295
06296 #ifndef GL_SUN_convolution_border_modes
06297 #define GL_SUN_convolution_border_modes 1
06298 #define __GLEE_GL_SUN_convolution_border_modes 1
06299
06300 #define GL_WRAP_BORDER_SUN 0x81D4
06301 #endif
06302
06303
06304
06305 #ifndef GL_EXT_texture_env_add
06306 #define GL_EXT_texture_env_add 1
06307 #define __GLEE_GL_EXT_texture_env_add 1
06308
06309 #endif
06310
06311
06312
06313 #ifndef GL_EXT_texture_lod_bias
06314 #define GL_EXT_texture_lod_bias 1
06315 #define __GLEE_GL_EXT_texture_lod_bias 1
06316
06317 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
06318 #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
06319 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501
06320 #endif
06321
06322
06323
06324 #ifndef GL_EXT_texture_filter_anisotropic
06325 #define GL_EXT_texture_filter_anisotropic 1
06326 #define __GLEE_GL_EXT_texture_filter_anisotropic 1
06327
06328 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
06329 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
06330 #endif
06331
06332
06333
06334 #ifndef GL_EXT_vertex_weighting
06335 #define GL_EXT_vertex_weighting 1
06336 #define __GLEE_GL_EXT_vertex_weighting 1
06337
06338 #define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH
06339 #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
06340 #define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX
06341 #define GL_MODELVIEW1_MATRIX_EXT 0x8506
06342 #define GL_VERTEX_WEIGHTING_EXT 0x8509
06343 #define GL_MODELVIEW0_EXT GL_MODELVIEW
06344 #define GL_MODELVIEW1_EXT 0x850A
06345 #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
06346 #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
06347 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
06348 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
06349 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
06350 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
06351 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
06352 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat * weight);
06353 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer);
06354 GLEE_EXTERN PFNGLVERTEXWEIGHTFEXTPROC pglVertexWeightfEXT;
06355 GLEE_EXTERN PFNGLVERTEXWEIGHTFVEXTPROC pglVertexWeightfvEXT;
06356 GLEE_EXTERN PFNGLVERTEXWEIGHTPOINTEREXTPROC pglVertexWeightPointerEXT;
06357 #define glVertexWeightfEXT pglVertexWeightfEXT
06358 #define glVertexWeightfvEXT pglVertexWeightfvEXT
06359 #define glVertexWeightPointerEXT pglVertexWeightPointerEXT
06360 #endif
06361
06362
06363
06364 #ifndef GL_NV_light_max_exponent
06365 #define GL_NV_light_max_exponent 1
06366 #define __GLEE_GL_NV_light_max_exponent 1
06367
06368 #define GL_MAX_SHININESS_NV 0x8504
06369 #define GL_MAX_SPOT_EXPONENT_NV 0x8505
06370 #endif
06371
06372
06373
06374 #ifndef GL_NV_vertex_array_range
06375 #define GL_NV_vertex_array_range 1
06376 #define __GLEE_GL_NV_vertex_array_range 1
06377
06378 #define GL_VERTEX_ARRAY_RANGE_NV 0x851D
06379 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
06380 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
06381 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
06382 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
06383 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) ();
06384 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid * pointer);
06385 GLEE_EXTERN PFNGLFLUSHVERTEXARRAYRANGENVPROC pglFlushVertexArrayRangeNV;
06386 GLEE_EXTERN PFNGLVERTEXARRAYRANGENVPROC pglVertexArrayRangeNV;
06387 #define glFlushVertexArrayRangeNV pglFlushVertexArrayRangeNV
06388 #define glVertexArrayRangeNV pglVertexArrayRangeNV
06389 #endif
06390
06391
06392
06393 #ifndef GL_NV_register_combiners
06394 #define GL_NV_register_combiners 1
06395 #define __GLEE_GL_NV_register_combiners 1
06396
06397 #define GL_REGISTER_COMBINERS_NV 0x8522
06398 #define GL_VARIABLE_A_NV 0x8523
06399 #define GL_VARIABLE_B_NV 0x8524
06400 #define GL_VARIABLE_C_NV 0x8525
06401 #define GL_VARIABLE_D_NV 0x8526
06402 #define GL_VARIABLE_E_NV 0x8527
06403 #define GL_VARIABLE_F_NV 0x8528
06404 #define GL_VARIABLE_G_NV 0x8529
06405 #define GL_CONSTANT_COLOR0_NV 0x852A
06406 #define GL_CONSTANT_COLOR1_NV 0x852B
06407 #define GL_PRIMARY_COLOR_NV 0x852C
06408 #define GL_SECONDARY_COLOR_NV 0x852D
06409 #define GL_SPARE0_NV 0x852E
06410 #define GL_SPARE1_NV 0x852F
06411 #define GL_DISCARD_NV 0x8530
06412 #define GL_E_TIMES_F_NV 0x8531
06413 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
06414 #define GL_UNSIGNED_IDENTITY_NV 0x8536
06415 #define GL_UNSIGNED_INVERT_NV 0x8537
06416 #define GL_EXPAND_NORMAL_NV 0x8538
06417 #define GL_EXPAND_NEGATE_NV 0x8539
06418 #define GL_HALF_BIAS_NORMAL_NV 0x853A
06419 #define GL_HALF_BIAS_NEGATE_NV 0x853B
06420 #define GL_SIGNED_IDENTITY_NV 0x853C
06421 #define GL_SIGNED_NEGATE_NV 0x853D
06422 #define GL_SCALE_BY_TWO_NV 0x853E
06423 #define GL_SCALE_BY_FOUR_NV 0x853F
06424 #define GL_SCALE_BY_ONE_HALF_NV 0x8540
06425 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
06426 #define GL_COMBINER_INPUT_NV 0x8542
06427 #define GL_COMBINER_MAPPING_NV 0x8543
06428 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
06429 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
06430 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
06431 #define GL_COMBINER_MUX_SUM_NV 0x8547
06432 #define GL_COMBINER_SCALE_NV 0x8548
06433 #define GL_COMBINER_BIAS_NV 0x8549
06434 #define GL_COMBINER_AB_OUTPUT_NV 0x854A
06435 #define GL_COMBINER_CD_OUTPUT_NV 0x854B
06436 #define GL_COMBINER_SUM_OUTPUT_NV 0x854C
06437 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D
06438 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E
06439 #define GL_COLOR_SUM_CLAMP_NV 0x854F
06440 #define GL_COMBINER0_NV 0x8550
06441 #define GL_COMBINER1_NV 0x8551
06442 #define GL_COMBINER2_NV 0x8552
06443 #define GL_COMBINER3_NV 0x8553
06444 #define GL_COMBINER4_NV 0x8554
06445 #define GL_COMBINER5_NV 0x8555
06446 #define GL_COMBINER6_NV 0x8556
06447 #define GL_COMBINER7_NV 0x8557
06448 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat * params);
06449 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
06450 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint * params);
06451 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
06452 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
06453 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
06454 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
06455 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params);
06456 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params);
06457 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat * params);
06458 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint * params);
06459 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat * params);
06460 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint * params);
06461 GLEE_EXTERN PFNGLCOMBINERPARAMETERFVNVPROC pglCombinerParameterfvNV;
06462 GLEE_EXTERN PFNGLCOMBINERPARAMETERFNVPROC pglCombinerParameterfNV;
06463 GLEE_EXTERN PFNGLCOMBINERPARAMETERIVNVPROC pglCombinerParameterivNV;
06464 GLEE_EXTERN PFNGLCOMBINERPARAMETERINVPROC pglCombinerParameteriNV;
06465 GLEE_EXTERN PFNGLCOMBINERINPUTNVPROC pglCombinerInputNV;
06466 GLEE_EXTERN PFNGLCOMBINEROUTPUTNVPROC pglCombinerOutputNV;
06467 GLEE_EXTERN PFNGLFINALCOMBINERINPUTNVPROC pglFinalCombinerInputNV;
06468 GLEE_EXTERN PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC pglGetCombinerInputParameterfvNV;
06469 GLEE_EXTERN PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC pglGetCombinerInputParameterivNV;
06470 GLEE_EXTERN PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC pglGetCombinerOutputParameterfvNV;
06471 GLEE_EXTERN PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC pglGetCombinerOutputParameterivNV;
06472 GLEE_EXTERN PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC pglGetFinalCombinerInputParameterfvNV;
06473 GLEE_EXTERN PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC pglGetFinalCombinerInputParameterivNV;
06474 #define glCombinerParameterfvNV pglCombinerParameterfvNV
06475 #define glCombinerParameterfNV pglCombinerParameterfNV
06476 #define glCombinerParameterivNV pglCombinerParameterivNV
06477 #define glCombinerParameteriNV pglCombinerParameteriNV
06478 #define glCombinerInputNV pglCombinerInputNV
06479 #define glCombinerOutputNV pglCombinerOutputNV
06480 #define glFinalCombinerInputNV pglFinalCombinerInputNV
06481 #define glGetCombinerInputParameterfvNV pglGetCombinerInputParameterfvNV
06482 #define glGetCombinerInputParameterivNV pglGetCombinerInputParameterivNV
06483 #define glGetCombinerOutputParameterfvNV pglGetCombinerOutputParameterfvNV
06484 #define glGetCombinerOutputParameterivNV pglGetCombinerOutputParameterivNV
06485 #define glGetFinalCombinerInputParameterfvNV pglGetFinalCombinerInputParameterfvNV
06486 #define glGetFinalCombinerInputParameterivNV pglGetFinalCombinerInputParameterivNV
06487 #endif
06488
06489
06490
06491 #ifndef GL_NV_fog_distance
06492 #define GL_NV_fog_distance 1
06493 #define __GLEE_GL_NV_fog_distance 1
06494
06495 #define GL_FOG_DISTANCE_MODE_NV 0x855A
06496 #define GL_EYE_RADIAL_NV 0x855B
06497 #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
06498 #endif
06499
06500
06501
06502 #ifndef GL_NV_texgen_emboss
06503 #define GL_NV_texgen_emboss 1
06504 #define __GLEE_GL_NV_texgen_emboss 1
06505
06506 #define GL_EMBOSS_LIGHT_NV 0x855D
06507 #define GL_EMBOSS_CONSTANT_NV 0x855E
06508 #define GL_EMBOSS_MAP_NV 0x855F
06509 #endif
06510
06511
06512
06513 #ifndef GL_NV_blend_square
06514 #define GL_NV_blend_square 1
06515 #define __GLEE_GL_NV_blend_square 1
06516
06517 #endif
06518
06519
06520
06521 #ifndef GL_NV_texture_env_combine4
06522 #define GL_NV_texture_env_combine4 1
06523 #define __GLEE_GL_NV_texture_env_combine4 1
06524
06525 #define GL_COMBINE4_NV 0x8503
06526 #define GL_SOURCE3_RGB_NV 0x8583
06527 #define GL_SOURCE3_ALPHA_NV 0x858B
06528 #define GL_OPERAND3_RGB_NV 0x8593
06529 #define GL_OPERAND3_ALPHA_NV 0x859B
06530 #endif
06531
06532
06533
06534 #ifndef GL_MESA_resize_buffers
06535 #define GL_MESA_resize_buffers 1
06536 #define __GLEE_GL_MESA_resize_buffers 1
06537
06538 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) ();
06539 GLEE_EXTERN PFNGLRESIZEBUFFERSMESAPROC pglResizeBuffersMESA;
06540 #define glResizeBuffersMESA pglResizeBuffersMESA
06541 #endif
06542
06543
06544
06545 #ifndef GL_MESA_window_pos
06546 #define GL_MESA_window_pos 1
06547 #define __GLEE_GL_MESA_window_pos 1
06548
06549 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
06550 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble * v);
06551 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
06552 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat * v);
06553 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
06554 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint * v);
06555 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
06556 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort * v);
06557 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
06558 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble * v);
06559 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
06560 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat * v);
06561 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
06562 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint * v);
06563 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
06564 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort * v);
06565 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
06566 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble * v);
06567 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
06568 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat * v);
06569 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
06570 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint * v);
06571 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
06572 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort * v);
06573 GLEE_EXTERN PFNGLWINDOWPOS2DMESAPROC pglWindowPos2dMESA;
06574 GLEE_EXTERN PFNGLWINDOWPOS2DVMESAPROC pglWindowPos2dvMESA;
06575 GLEE_EXTERN PFNGLWINDOWPOS2FMESAPROC pglWindowPos2fMESA;
06576 GLEE_EXTERN PFNGLWINDOWPOS2FVMESAPROC pglWindowPos2fvMESA;
06577 GLEE_EXTERN PFNGLWINDOWPOS2IMESAPROC pglWindowPos2iMESA;
06578 GLEE_EXTERN PFNGLWINDOWPOS2IVMESAPROC pglWindowPos2ivMESA;
06579 GLEE_EXTERN PFNGLWINDOWPOS2SMESAPROC pglWindowPos2sMESA;
06580 GLEE_EXTERN PFNGLWINDOWPOS2SVMESAPROC pglWindowPos2svMESA;
06581 GLEE_EXTERN PFNGLWINDOWPOS3DMESAPROC pglWindowPos3dMESA;
06582 GLEE_EXTERN PFNGLWINDOWPOS3DVMESAPROC pglWindowPos3dvMESA;
06583 GLEE_EXTERN PFNGLWINDOWPOS3FMESAPROC pglWindowPos3fMESA;
06584 GLEE_EXTERN PFNGLWINDOWPOS3FVMESAPROC pglWindowPos3fvMESA;
06585 GLEE_EXTERN PFNGLWINDOWPOS3IMESAPROC pglWindowPos3iMESA;
06586 GLEE_EXTERN PFNGLWINDOWPOS3IVMESAPROC pglWindowPos3ivMESA;
06587 GLEE_EXTERN PFNGLWINDOWPOS3SMESAPROC pglWindowPos3sMESA;
06588 GLEE_EXTERN PFNGLWINDOWPOS3SVMESAPROC pglWindowPos3svMESA;
06589 GLEE_EXTERN PFNGLWINDOWPOS4DMESAPROC pglWindowPos4dMESA;
06590 GLEE_EXTERN PFNGLWINDOWPOS4DVMESAPROC pglWindowPos4dvMESA;
06591 GLEE_EXTERN PFNGLWINDOWPOS4FMESAPROC pglWindowPos4fMESA;
06592 GLEE_EXTERN PFNGLWINDOWPOS4FVMESAPROC pglWindowPos4fvMESA;
06593 GLEE_EXTERN PFNGLWINDOWPOS4IMESAPROC pglWindowPos4iMESA;
06594 GLEE_EXTERN PFNGLWINDOWPOS4IVMESAPROC pglWindowPos4ivMESA;
06595 GLEE_EXTERN PFNGLWINDOWPOS4SMESAPROC pglWindowPos4sMESA;
06596 GLEE_EXTERN PFNGLWINDOWPOS4SVMESAPROC pglWindowPos4svMESA;
06597 #define glWindowPos2dMESA pglWindowPos2dMESA
06598 #define glWindowPos2dvMESA pglWindowPos2dvMESA
06599 #define glWindowPos2fMESA pglWindowPos2fMESA
06600 #define glWindowPos2fvMESA pglWindowPos2fvMESA
06601 #define glWindowPos2iMESA pglWindowPos2iMESA
06602 #define glWindowPos2ivMESA pglWindowPos2ivMESA
06603 #define glWindowPos2sMESA pglWindowPos2sMESA
06604 #define glWindowPos2svMESA pglWindowPos2svMESA
06605 #define glWindowPos3dMESA pglWindowPos3dMESA
06606 #define glWindowPos3dvMESA pglWindowPos3dvMESA
06607 #define glWindowPos3fMESA pglWindowPos3fMESA
06608 #define glWindowPos3fvMESA pglWindowPos3fvMESA
06609 #define glWindowPos3iMESA pglWindowPos3iMESA
06610 #define glWindowPos3ivMESA pglWindowPos3ivMESA
06611 #define glWindowPos3sMESA pglWindowPos3sMESA
06612 #define glWindowPos3svMESA pglWindowPos3svMESA
06613 #define glWindowPos4dMESA pglWindowPos4dMESA
06614 #define glWindowPos4dvMESA pglWindowPos4dvMESA
06615 #define glWindowPos4fMESA pglWindowPos4fMESA
06616 #define glWindowPos4fvMESA pglWindowPos4fvMESA
06617 #define glWindowPos4iMESA pglWindowPos4iMESA
06618 #define glWindowPos4ivMESA pglWindowPos4ivMESA
06619 #define glWindowPos4sMESA pglWindowPos4sMESA
06620 #define glWindowPos4svMESA pglWindowPos4svMESA
06621 #endif
06622
06623
06624
06625 #ifndef GL_EXT_texture_compression_s3tc
06626 #define GL_EXT_texture_compression_s3tc 1
06627 #define __GLEE_GL_EXT_texture_compression_s3tc 1
06628
06629 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
06630 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
06631 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
06632 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
06633 #endif
06634
06635
06636
06637 #ifndef GL_IBM_cull_vertex
06638 #define GL_IBM_cull_vertex 1
06639 #define __GLEE_GL_IBM_cull_vertex 1
06640
06641 #define GL_CULL_VERTEX_IBM 103050
06642 #endif
06643
06644
06645
06646 #ifndef GL_IBM_multimode_draw_arrays
06647 #define GL_IBM_multimode_draw_arrays 1
06648 #define __GLEE_GL_IBM_multimode_draw_arrays 1
06649
06650 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride);
06651 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid* const * indices, GLsizei primcount, GLint modestride);
06652 GLEE_EXTERN PFNGLMULTIMODEDRAWARRAYSIBMPROC pglMultiModeDrawArraysIBM;
06653 GLEE_EXTERN PFNGLMULTIMODEDRAWELEMENTSIBMPROC pglMultiModeDrawElementsIBM;
06654 #define glMultiModeDrawArraysIBM pglMultiModeDrawArraysIBM
06655 #define glMultiModeDrawElementsIBM pglMultiModeDrawElementsIBM
06656 #endif
06657
06658
06659
06660 #ifndef GL_IBM_vertex_array_lists
06661 #define GL_IBM_vertex_array_lists 1
06662 #define __GLEE_GL_IBM_vertex_array_lists 1
06663
06664 #define GL_VERTEX_ARRAY_LIST_IBM 103070
06665 #define GL_NORMAL_ARRAY_LIST_IBM 103071
06666 #define GL_COLOR_ARRAY_LIST_IBM 103072
06667 #define GL_INDEX_ARRAY_LIST_IBM 103073
06668 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
06669 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
06670 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
06671 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
06672 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
06673 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
06674 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
06675 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
06676 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
06677 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
06678 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
06679 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
06680 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
06681 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
06682 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* * pointer, GLint ptrstride);
06683 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
06684 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
06685 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
06686 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
06687 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
06688 GLEE_EXTERN PFNGLCOLORPOINTERLISTIBMPROC pglColorPointerListIBM;
06689 GLEE_EXTERN PFNGLSECONDARYCOLORPOINTERLISTIBMPROC pglSecondaryColorPointerListIBM;
06690 GLEE_EXTERN PFNGLEDGEFLAGPOINTERLISTIBMPROC pglEdgeFlagPointerListIBM;
06691 GLEE_EXTERN PFNGLFOGCOORDPOINTERLISTIBMPROC pglFogCoordPointerListIBM;
06692 GLEE_EXTERN PFNGLINDEXPOINTERLISTIBMPROC pglIndexPointerListIBM;
06693 GLEE_EXTERN PFNGLNORMALPOINTERLISTIBMPROC pglNormalPointerListIBM;
06694 GLEE_EXTERN PFNGLTEXCOORDPOINTERLISTIBMPROC pglTexCoordPointerListIBM;
06695 GLEE_EXTERN PFNGLVERTEXPOINTERLISTIBMPROC pglVertexPointerListIBM;
06696 #define glColorPointerListIBM pglColorPointerListIBM
06697 #define glSecondaryColorPointerListIBM pglSecondaryColorPointerListIBM
06698 #define glEdgeFlagPointerListIBM pglEdgeFlagPointerListIBM
06699 #define glFogCoordPointerListIBM pglFogCoordPointerListIBM
06700 #define glIndexPointerListIBM pglIndexPointerListIBM
06701 #define glNormalPointerListIBM pglNormalPointerListIBM
06702 #define glTexCoordPointerListIBM pglTexCoordPointerListIBM
06703 #define glVertexPointerListIBM pglVertexPointerListIBM
06704 #endif
06705
06706
06707
06708 #ifndef GL_SGIX_subsample
06709 #define GL_SGIX_subsample 1
06710 #define __GLEE_GL_SGIX_subsample 1
06711
06712 #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
06713 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
06714 #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
06715 #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
06716 #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
06717 #endif
06718
06719
06720
06721 #ifndef GL_SGIX_ycrcb_subsample
06722 #define GL_SGIX_ycrcb_subsample 1
06723 #define __GLEE_GL_SGIX_ycrcb_subsample 1
06724
06725 #endif
06726
06727
06728
06729 #ifndef GL_SGIX_ycrcba
06730 #define GL_SGIX_ycrcba 1
06731 #define __GLEE_GL_SGIX_ycrcba 1
06732
06733 #define GL_YCRCB_SGIX 0x8318
06734 #define GL_YCRCBA_SGIX 0x8319
06735 #endif
06736
06737
06738
06739 #ifndef GL_SGI_depth_pass_instrument
06740 #define GL_SGI_depth_pass_instrument 1
06741 #define __GLEE_GL_SGI_depth_pass_instrument 1
06742
06743 #define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310
06744 #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
06745 #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
06746 #endif
06747
06748
06749
06750 #ifndef GL_3DFX_texture_compression_FXT1
06751 #define GL_3DFX_texture_compression_FXT1 1
06752 #define __GLEE_GL_3DFX_texture_compression_FXT1 1
06753
06754 #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
06755 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
06756 #endif
06757
06758
06759
06760 #ifndef GL_3DFX_multisample
06761 #define GL_3DFX_multisample 1
06762 #define __GLEE_GL_3DFX_multisample 1
06763
06764 #define GL_MULTISAMPLE_3DFX 0x86B2
06765 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3
06766 #define GL_SAMPLES_3DFX 0x86B4
06767 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000
06768 #endif
06769
06770
06771
06772 #ifndef GL_3DFX_tbuffer
06773 #define GL_3DFX_tbuffer 1
06774 #define __GLEE_GL_3DFX_tbuffer 1
06775
06776 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
06777 GLEE_EXTERN PFNGLTBUFFERMASK3DFXPROC pglTbufferMask3DFX;
06778 #define glTbufferMask3DFX pglTbufferMask3DFX
06779 #endif
06780
06781
06782
06783 #ifndef GL_EXT_multisample
06784 #define GL_EXT_multisample 1
06785 #define __GLEE_GL_EXT_multisample 1
06786
06787 #define GL_MULTISAMPLE_EXT 0x809D
06788 #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
06789 #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
06790 #define GL_SAMPLE_MASK_EXT 0x80A0
06791 #define GL_1PASS_EXT 0x80A1
06792 #define GL_2PASS_0_EXT 0x80A2
06793 #define GL_2PASS_1_EXT 0x80A3
06794 #define GL_4PASS_0_EXT 0x80A4
06795 #define GL_4PASS_1_EXT 0x80A5
06796 #define GL_4PASS_2_EXT 0x80A6
06797 #define GL_4PASS_3_EXT 0x80A7
06798 #define GL_SAMPLE_BUFFERS_EXT 0x80A8
06799 #define GL_SAMPLES_EXT 0x80A9
06800 #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
06801 #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
06802 #define GL_SAMPLE_PATTERN_EXT 0x80AC
06803 #define GL_MULTISAMPLE_BIT_EXT 0x20000000
06804 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
06805 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
06806 GLEE_EXTERN PFNGLSAMPLEMASKEXTPROC pglSampleMaskEXT;
06807 GLEE_EXTERN PFNGLSAMPLEPATTERNEXTPROC pglSamplePatternEXT;
06808 #define glSampleMaskEXT pglSampleMaskEXT
06809 #define glSamplePatternEXT pglSamplePatternEXT
06810 #endif
06811
06812
06813
06814 #ifndef GL_SGIX_vertex_preclip
06815 #define GL_SGIX_vertex_preclip 1
06816 #define __GLEE_GL_SGIX_vertex_preclip 1
06817
06818 #define GL_VERTEX_PRECLIP_SGIX 0x83EE
06819 #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
06820 #endif
06821
06822
06823
06824 #ifndef GL_SGIX_convolution_accuracy
06825 #define GL_SGIX_convolution_accuracy 1
06826 #define __GLEE_GL_SGIX_convolution_accuracy 1
06827
06828 #define GL_CONVOLUTION_HINT_SGIX 0x8316
06829 #endif
06830
06831
06832
06833 #ifndef GL_SGIX_resample
06834 #define GL_SGIX_resample 1
06835 #define __GLEE_GL_SGIX_resample 1
06836
06837 #define GL_PACK_RESAMPLE_SGIX 0x842C
06838 #define GL_UNPACK_RESAMPLE_SGIX 0x842D
06839 #define GL_RESAMPLE_REPLICATE_SGIX 0x842E
06840 #define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F
06841 #define GL_RESAMPLE_DECIMATE_SGIX 0x8430
06842 #endif
06843
06844
06845
06846 #ifndef GL_SGIS_point_line_texgen
06847 #define GL_SGIS_point_line_texgen 1
06848 #define __GLEE_GL_SGIS_point_line_texgen 1
06849
06850 #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
06851 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
06852 #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
06853 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
06854 #define GL_EYE_POINT_SGIS 0x81F4
06855 #define GL_OBJECT_POINT_SGIS 0x81F5
06856 #define GL_EYE_LINE_SGIS 0x81F6
06857 #define GL_OBJECT_LINE_SGIS 0x81F7
06858 #endif
06859
06860
06861
06862 #ifndef GL_SGIS_texture_color_mask
06863 #define GL_SGIS_texture_color_mask 1
06864 #define __GLEE_GL_SGIS_texture_color_mask 1
06865
06866 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
06867 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
06868 GLEE_EXTERN PFNGLTEXTURECOLORMASKSGISPROC pglTextureColorMaskSGIS;
06869 #define glTextureColorMaskSGIS pglTextureColorMaskSGIS
06870 #endif
06871
06872
06873
06874 #ifndef GL_EXT_texture_env_dot3
06875 #define GL_EXT_texture_env_dot3 1
06876 #define __GLEE_GL_EXT_texture_env_dot3 1
06877
06878 #define GL_DOT3_RGB_EXT 0x8740
06879 #define GL_DOT3_RGBA_EXT 0x8741
06880 #endif
06881
06882
06883
06884 #ifndef GL_ATI_texture_mirror_once
06885 #define GL_ATI_texture_mirror_once 1
06886 #define __GLEE_GL_ATI_texture_mirror_once 1
06887
06888 #define GL_MIRROR_CLAMP_ATI 0x8742
06889 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
06890 #endif
06891
06892
06893
06894 #ifndef GL_NV_fence
06895 #define GL_NV_fence 1
06896 #define __GLEE_GL_NV_fence 1
06897
06898 #define GL_ALL_COMPLETED_NV 0x84F2
06899 #define GL_FENCE_STATUS_NV 0x84F3
06900 #define GL_FENCE_CONDITION_NV 0x84F4
06901 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint * fences);
06902 typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint * fences);
06903 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
06904 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
06905 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint * params);
06906 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
06907 typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
06908 GLEE_EXTERN PFNGLDELETEFENCESNVPROC pglDeleteFencesNV;
06909 GLEE_EXTERN PFNGLGENFENCESNVPROC pglGenFencesNV;
06910 GLEE_EXTERN PFNGLISFENCENVPROC pglIsFenceNV;
06911 GLEE_EXTERN PFNGLTESTFENCENVPROC pglTestFenceNV;
06912 GLEE_EXTERN PFNGLGETFENCEIVNVPROC pglGetFenceivNV;
06913 GLEE_EXTERN PFNGLFINISHFENCENVPROC pglFinishFenceNV;
06914 GLEE_EXTERN PFNGLSETFENCENVPROC pglSetFenceNV;
06915 #define glDeleteFencesNV pglDeleteFencesNV
06916 #define glGenFencesNV pglGenFencesNV
06917 #define glIsFenceNV pglIsFenceNV
06918 #define glTestFenceNV pglTestFenceNV
06919 #define glGetFenceivNV pglGetFenceivNV
06920 #define glFinishFenceNV pglFinishFenceNV
06921 #define glSetFenceNV pglSetFenceNV
06922 #endif
06923
06924
06925
06926 #ifndef GL_IBM_texture_mirrored_repeat
06927 #define GL_IBM_texture_mirrored_repeat 1
06928 #define __GLEE_GL_IBM_texture_mirrored_repeat 1
06929
06930 #define GL_MIRRORED_REPEAT_IBM 0x8370
06931 #endif
06932
06933
06934
06935 #ifndef GL_NV_evaluators
06936 #define GL_NV_evaluators 1
06937 #define __GLEE_GL_NV_evaluators 1
06938
06939 #define GL_EVAL_2D_NV 0x86C0
06940 #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
06941 #define GL_MAP_TESSELLATION_NV 0x86C2
06942 #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
06943 #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
06944 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
06945 #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
06946 #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
06947 #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
06948 #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
06949 #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
06950 #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
06951 #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
06952 #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
06953 #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
06954 #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
06955 #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
06956 #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
06957 #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
06958 #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
06959 #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
06960 #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
06961 #define GL_MAX_MAP_TESSELLATION_NV 0x86D6
06962 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
06963 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid * points);
06964 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint * params);
06965 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat * params);
06966 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid * points);
06967 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint * params);
06968 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat * params);
06969 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint * params);
06970 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat * params);
06971 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
06972 GLEE_EXTERN PFNGLMAPCONTROLPOINTSNVPROC pglMapControlPointsNV;
06973 GLEE_EXTERN PFNGLMAPPARAMETERIVNVPROC pglMapParameterivNV;
06974 GLEE_EXTERN PFNGLMAPPARAMETERFVNVPROC pglMapParameterfvNV;
06975 GLEE_EXTERN PFNGLGETMAPCONTROLPOINTSNVPROC pglGetMapControlPointsNV;
06976 GLEE_EXTERN PFNGLGETMAPPARAMETERIVNVPROC pglGetMapParameterivNV;
06977 GLEE_EXTERN PFNGLGETMAPPARAMETERFVNVPROC pglGetMapParameterfvNV;
06978 GLEE_EXTERN PFNGLGETMAPATTRIBPARAMETERIVNVPROC pglGetMapAttribParameterivNV;
06979 GLEE_EXTERN PFNGLGETMAPATTRIBPARAMETERFVNVPROC pglGetMapAttribParameterfvNV;
06980 GLEE_EXTERN PFNGLEVALMAPSNVPROC pglEvalMapsNV;
06981 #define glMapControlPointsNV pglMapControlPointsNV
06982 #define glMapParameterivNV pglMapParameterivNV
06983 #define glMapParameterfvNV pglMapParameterfvNV
06984 #define glGetMapControlPointsNV pglGetMapControlPointsNV
06985 #define glGetMapParameterivNV pglGetMapParameterivNV
06986 #define glGetMapParameterfvNV pglGetMapParameterfvNV
06987 #define glGetMapAttribParameterivNV pglGetMapAttribParameterivNV
06988 #define glGetMapAttribParameterfvNV pglGetMapAttribParameterfvNV
06989 #define glEvalMapsNV pglEvalMapsNV
06990 #endif
06991
06992
06993
06994 #ifndef GL_NV_packed_depth_stencil
06995 #define GL_NV_packed_depth_stencil 1
06996 #define __GLEE_GL_NV_packed_depth_stencil 1
06997
06998 #define GL_DEPTH_STENCIL_NV 0x84F9
06999 #define GL_UNSIGNED_INT_24_8_NV 0x84FA
07000 #endif
07001
07002
07003
07004 #ifndef GL_NV_register_combiners2
07005 #define GL_NV_register_combiners2 1
07006 #define __GLEE_GL_NV_register_combiners2 1
07007
07008 #define GL_PER_STAGE_CONSTANTS_NV 0x8535
07009 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat * params);
07010 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat * params);
07011 GLEE_EXTERN PFNGLCOMBINERSTAGEPARAMETERFVNVPROC pglCombinerStageParameterfvNV;
07012 GLEE_EXTERN PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC pglGetCombinerStageParameterfvNV;
07013 #define glCombinerStageParameterfvNV pglCombinerStageParameterfvNV
07014 #define glGetCombinerStageParameterfvNV pglGetCombinerStageParameterfvNV
07015 #endif
07016
07017
07018
07019 #ifndef GL_NV_texture_compression_vtc
07020 #define GL_NV_texture_compression_vtc 1
07021 #define __GLEE_GL_NV_texture_compression_vtc 1
07022
07023 #endif
07024
07025
07026
07027 #ifndef GL_NV_texture_rectangle
07028 #define GL_NV_texture_rectangle 1
07029 #define __GLEE_GL_NV_texture_rectangle 1
07030
07031 #define GL_TEXTURE_RECTANGLE_NV 0x84F5
07032 #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
07033 #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
07034 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
07035 #endif
07036
07037
07038
07039 #ifndef GL_NV_texture_shader
07040 #define GL_NV_texture_shader 1
07041 #define __GLEE_GL_NV_texture_shader 1
07042
07043 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
07044 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
07045 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
07046 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
07047 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
07048 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
07049 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC
07050 #define GL_SHADER_CONSISTENT_NV 0x86DD
07051 #define GL_TEXTURE_SHADER_NV 0x86DE
07052 #define GL_SHADER_OPERATION_NV 0x86DF
07053 #define GL_CULL_MODES_NV 0x86E0
07054 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
07055 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
07056 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
07057 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV
07058 #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV
07059 #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV
07060 #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
07061 #define GL_CONST_EYE_NV 0x86E5
07062 #define GL_PASS_THROUGH_NV 0x86E6
07063 #define GL_CULL_FRAGMENT_NV 0x86E7
07064 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8
07065 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
07066 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
07067 #define GL_DOT_PRODUCT_NV 0x86EC
07068 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
07069 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
07070 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
07071 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
07072 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
07073 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
07074 #define GL_HILO_NV 0x86F4
07075 #define GL_DSDT_NV 0x86F5
07076 #define GL_DSDT_MAG_NV 0x86F6
07077 #define GL_DSDT_MAG_VIB_NV 0x86F7
07078 #define GL_HILO16_NV 0x86F8
07079 #define GL_SIGNED_HILO_NV 0x86F9
07080 #define GL_SIGNED_HILO16_NV 0x86FA
07081 #define GL_SIGNED_RGBA_NV 0x86FB
07082 #define GL_SIGNED_RGBA8_NV 0x86FC
07083 #define GL_SIGNED_RGB_NV 0x86FE
07084 #define GL_SIGNED_RGB8_NV 0x86FF
07085 #define GL_SIGNED_LUMINANCE_NV 0x8701
07086 #define GL_SIGNED_LUMINANCE8_NV 0x8702
07087 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
07088 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
07089 #define GL_SIGNED_ALPHA_NV 0x8705
07090 #define GL_SIGNED_ALPHA8_NV 0x8706
07091 #define GL_SIGNED_INTENSITY_NV 0x8707
07092 #define GL_SIGNED_INTENSITY8_NV 0x8708
07093 #define GL_DSDT8_NV 0x8709
07094 #define GL_DSDT8_MAG8_NV 0x870A
07095 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
07096 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
07097 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
07098 #define GL_HI_SCALE_NV 0x870E
07099 #define GL_LO_SCALE_NV 0x870F
07100 #define GL_DS_SCALE_NV 0x8710
07101 #define GL_DT_SCALE_NV 0x8711
07102 #define GL_MAGNITUDE_SCALE_NV 0x8712
07103 #define GL_VIBRANCE_SCALE_NV 0x8713
07104 #define GL_HI_BIAS_NV 0x8714
07105 #define GL_LO_BIAS_NV 0x8715
07106 #define GL_DS_BIAS_NV 0x8716
07107 #define GL_DT_BIAS_NV 0x8717
07108 #define GL_MAGNITUDE_BIAS_NV 0x8718
07109 #define GL_VIBRANCE_BIAS_NV 0x8719
07110 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A
07111 #define GL_TEXTURE_HI_SIZE_NV 0x871B
07112 #define GL_TEXTURE_LO_SIZE_NV 0x871C
07113 #define GL_TEXTURE_DS_SIZE_NV 0x871D
07114 #define GL_TEXTURE_DT_SIZE_NV 0x871E
07115 #define GL_TEXTURE_MAG_SIZE_NV 0x871F
07116 #endif
07117
07118
07119
07120 #ifndef GL_NV_texture_shader2
07121 #define GL_NV_texture_shader2 1
07122 #define __GLEE_GL_NV_texture_shader2 1
07123
07124 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
07125 #endif
07126
07127
07128
07129 #ifndef GL_NV_vertex_array_range2
07130 #define GL_NV_vertex_array_range2 1
07131 #define __GLEE_GL_NV_vertex_array_range2 1
07132
07133 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
07134 #endif
07135
07136
07137
07138 #ifndef GL_NV_vertex_program
07139 #define GL_NV_vertex_program 1
07140 #define __GLEE_GL_NV_vertex_program 1
07141
07142 #define GL_VERTEX_PROGRAM_NV 0x8620
07143 #define GL_VERTEX_STATE_PROGRAM_NV 0x8621
07144 #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
07145 #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
07146 #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
07147 #define GL_CURRENT_ATTRIB_NV 0x8626
07148 #define GL_PROGRAM_LENGTH_NV 0x8627
07149 #define GL_PROGRAM_STRING_NV 0x8628
07150 #define GL_MODELVIEW_PROJECTION_NV 0x8629
07151 #define GL_IDENTITY_NV 0x862A
07152 #define GL_INVERSE_NV 0x862B
07153 #define GL_TRANSPOSE_NV 0x862C
07154 #define GL_INVERSE_TRANSPOSE_NV 0x862D
07155 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
07156 #define GL_MAX_TRACK_MATRICES_NV 0x862F
07157 #define GL_MATRIX0_NV 0x8630
07158 #define GL_MATRIX1_NV 0x8631
07159 #define GL_MATRIX2_NV 0x8632
07160 #define GL_MATRIX3_NV 0x8633
07161 #define GL_MATRIX4_NV 0x8634
07162 #define GL_MATRIX5_NV 0x8635
07163 #define GL_MATRIX6_NV 0x8636
07164 #define GL_MATRIX7_NV 0x8637
07165 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
07166 #define GL_CURRENT_MATRIX_NV 0x8641
07167 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
07168 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
07169 #define GL_PROGRAM_PARAMETER_NV 0x8644
07170 #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
07171 #define GL_PROGRAM_TARGET_NV 0x8646
07172 #define GL_PROGRAM_RESIDENT_NV 0x8647
07173 #define GL_TRACK_MATRIX_NV 0x8648
07174 #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
07175 #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
07176 #define GL_PROGRAM_ERROR_POSITION_NV 0x864B
07177 #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
07178 #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
07179 #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
07180 #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
07181 #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
07182 #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
07183 #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
07184 #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
07185 #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
07186 #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
07187 #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
07188 #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
07189 #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
07190 #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
07191 #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
07192 #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
07193 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
07194 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
07195 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
07196 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
07197 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
07198 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
07199 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
07200 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
07201 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
07202 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
07203 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
07204 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
07205 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
07206 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
07207 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
07208 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
07209 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
07210 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
07211 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
07212 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
07213 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
07214 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
07215 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
07216 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
07217 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
07218 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
07219 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
07220 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
07221 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
07222 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
07223 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
07224 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
07225 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint * programs, GLboolean * residences);
07226 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
07227 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint * programs);
07228 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat * params);
07229 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint * programs);
07230 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble * params);
07231 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat * params);
07232 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint * params);
07233 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte * program);
07234 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint * params);
07235 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble * params);
07236 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat * params);
07237 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint * params);
07238 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* * pointer);
07239 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
07240 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte * program);
07241 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07242 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble * v);
07243 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07244 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat * v);
07245 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble * v);
07246 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat * v);
07247 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint * programs);
07248 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
07249 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid * pointer);
07250 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
07251 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble * v);
07252 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
07253 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat * v);
07254 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
07255 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort * v);
07256 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
07257 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble * v);
07258 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
07259 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat * v);
07260 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
07261 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort * v);
07262 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
07263 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble * v);
07264 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
07265 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat * v);
07266 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
07267 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort * v);
07268 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
07269 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble * v);
07270 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
07271 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat * v);
07272 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
07273 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort * v);
07274 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
07275 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte * v);
07276 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
07277 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
07278 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
07279 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
07280 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
07281 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
07282 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
07283 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
07284 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
07285 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
07286 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
07287 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
07288 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte * v);
07289 GLEE_EXTERN PFNGLAREPROGRAMSRESIDENTNVPROC pglAreProgramsResidentNV;
07290 GLEE_EXTERN PFNGLBINDPROGRAMNVPROC pglBindProgramNV;
07291 GLEE_EXTERN PFNGLDELETEPROGRAMSNVPROC pglDeleteProgramsNV;
07292 GLEE_EXTERN PFNGLEXECUTEPROGRAMNVPROC pglExecuteProgramNV;
07293 GLEE_EXTERN PFNGLGENPROGRAMSNVPROC pglGenProgramsNV;
07294 GLEE_EXTERN PFNGLGETPROGRAMPARAMETERDVNVPROC pglGetProgramParameterdvNV;
07295 GLEE_EXTERN PFNGLGETPROGRAMPARAMETERFVNVPROC pglGetProgramParameterfvNV;
07296 GLEE_EXTERN PFNGLGETPROGRAMIVNVPROC pglGetProgramivNV;
07297 GLEE_EXTERN PFNGLGETPROGRAMSTRINGNVPROC pglGetProgramStringNV;
07298 GLEE_EXTERN PFNGLGETTRACKMATRIXIVNVPROC pglGetTrackMatrixivNV;
07299 GLEE_EXTERN PFNGLGETVERTEXATTRIBDVNVPROC pglGetVertexAttribdvNV;
07300 GLEE_EXTERN PFNGLGETVERTEXATTRIBFVNVPROC pglGetVertexAttribfvNV;
07301 GLEE_EXTERN PFNGLGETVERTEXATTRIBIVNVPROC pglGetVertexAttribivNV;
07302 GLEE_EXTERN PFNGLGETVERTEXATTRIBPOINTERVNVPROC pglGetVertexAttribPointervNV;
07303 GLEE_EXTERN PFNGLISPROGRAMNVPROC pglIsProgramNV;
07304 GLEE_EXTERN PFNGLLOADPROGRAMNVPROC pglLoadProgramNV;
07305 GLEE_EXTERN PFNGLPROGRAMPARAMETER4DNVPROC pglProgramParameter4dNV;
07306 GLEE_EXTERN PFNGLPROGRAMPARAMETER4DVNVPROC pglProgramParameter4dvNV;
07307 GLEE_EXTERN PFNGLPROGRAMPARAMETER4FNVPROC pglProgramParameter4fNV;
07308 GLEE_EXTERN PFNGLPROGRAMPARAMETER4FVNVPROC pglProgramParameter4fvNV;
07309 GLEE_EXTERN PFNGLPROGRAMPARAMETERS4DVNVPROC pglProgramParameters4dvNV;
07310 GLEE_EXTERN PFNGLPROGRAMPARAMETERS4FVNVPROC pglProgramParameters4fvNV;
07311 GLEE_EXTERN PFNGLREQUESTRESIDENTPROGRAMSNVPROC pglRequestResidentProgramsNV;
07312 GLEE_EXTERN PFNGLTRACKMATRIXNVPROC pglTrackMatrixNV;
07313 GLEE_EXTERN PFNGLVERTEXATTRIBPOINTERNVPROC pglVertexAttribPointerNV;
07314 GLEE_EXTERN PFNGLVERTEXATTRIB1DNVPROC pglVertexAttrib1dNV;
07315 GLEE_EXTERN PFNGLVERTEXATTRIB1DVNVPROC pglVertexAttrib1dvNV;
07316 GLEE_EXTERN PFNGLVERTEXATTRIB1FNVPROC pglVertexAttrib1fNV;
07317 GLEE_EXTERN PFNGLVERTEXATTRIB1FVNVPROC pglVertexAttrib1fvNV;
07318 GLEE_EXTERN PFNGLVERTEXATTRIB1SNVPROC pglVertexAttrib1sNV;
07319 GLEE_EXTERN PFNGLVERTEXATTRIB1SVNVPROC pglVertexAttrib1svNV;
07320 GLEE_EXTERN PFNGLVERTEXATTRIB2DNVPROC pglVertexAttrib2dNV;
07321 GLEE_EXTERN PFNGLVERTEXATTRIB2DVNVPROC pglVertexAttrib2dvNV;
07322 GLEE_EXTERN PFNGLVERTEXATTRIB2FNVPROC pglVertexAttrib2fNV;
07323 GLEE_EXTERN PFNGLVERTEXATTRIB2FVNVPROC pglVertexAttrib2fvNV;
07324 GLEE_EXTERN PFNGLVERTEXATTRIB2SNVPROC pglVertexAttrib2sNV;
07325 GLEE_EXTERN PFNGLVERTEXATTRIB2SVNVPROC pglVertexAttrib2svNV;
07326 GLEE_EXTERN PFNGLVERTEXATTRIB3DNVPROC pglVertexAttrib3dNV;
07327 GLEE_EXTERN PFNGLVERTEXATTRIB3DVNVPROC pglVertexAttrib3dvNV;
07328 GLEE_EXTERN PFNGLVERTEXATTRIB3FNVPROC pglVertexAttrib3fNV;
07329 GLEE_EXTERN PFNGLVERTEXATTRIB3FVNVPROC pglVertexAttrib3fvNV;
07330 GLEE_EXTERN PFNGLVERTEXATTRIB3SNVPROC pglVertexAttrib3sNV;
07331 GLEE_EXTERN PFNGLVERTEXATTRIB3SVNVPROC pglVertexAttrib3svNV;
07332 GLEE_EXTERN PFNGLVERTEXATTRIB4DNVPROC pglVertexAttrib4dNV;
07333 GLEE_EXTERN PFNGLVERTEXATTRIB4DVNVPROC pglVertexAttrib4dvNV;
07334 GLEE_EXTERN PFNGLVERTEXATTRIB4FNVPROC pglVertexAttrib4fNV;
07335 GLEE_EXTERN PFNGLVERTEXATTRIB4FVNVPROC pglVertexAttrib4fvNV;
07336 GLEE_EXTERN PFNGLVERTEXATTRIB4SNVPROC pglVertexAttrib4sNV;
07337 GLEE_EXTERN PFNGLVERTEXATTRIB4SVNVPROC pglVertexAttrib4svNV;
07338 GLEE_EXTERN PFNGLVERTEXATTRIB4UBNVPROC pglVertexAttrib4ubNV;
07339 GLEE_EXTERN PFNGLVERTEXATTRIB4UBVNVPROC pglVertexAttrib4ubvNV;
07340 GLEE_EXTERN PFNGLVERTEXATTRIBS1DVNVPROC pglVertexAttribs1dvNV;
07341 GLEE_EXTERN PFNGLVERTEXATTRIBS1FVNVPROC pglVertexAttribs1fvNV;
07342 GLEE_EXTERN PFNGLVERTEXATTRIBS1SVNVPROC pglVertexAttribs1svNV;
07343 GLEE_EXTERN PFNGLVERTEXATTRIBS2DVNVPROC pglVertexAttribs2dvNV;
07344 GLEE_EXTERN PFNGLVERTEXATTRIBS2FVNVPROC pglVertexAttribs2fvNV;
07345 GLEE_EXTERN PFNGLVERTEXATTRIBS2SVNVPROC pglVertexAttribs2svNV;
07346 GLEE_EXTERN PFNGLVERTEXATTRIBS3DVNVPROC pglVertexAttribs3dvNV;
07347 GLEE_EXTERN PFNGLVERTEXATTRIBS3FVNVPROC pglVertexAttribs3fvNV;
07348 GLEE_EXTERN PFNGLVERTEXATTRIBS3SVNVPROC pglVertexAttribs3svNV;
07349 GLEE_EXTERN PFNGLVERTEXATTRIBS4DVNVPROC pglVertexAttribs4dvNV;
07350 GLEE_EXTERN PFNGLVERTEXATTRIBS4FVNVPROC pglVertexAttribs4fvNV;
07351 GLEE_EXTERN PFNGLVERTEXATTRIBS4SVNVPROC pglVertexAttribs4svNV;
07352 GLEE_EXTERN PFNGLVERTEXATTRIBS4UBVNVPROC pglVertexAttribs4ubvNV;
07353 #define glAreProgramsResidentNV pglAreProgramsResidentNV
07354 #define glBindProgramNV pglBindProgramNV
07355 #define glDeleteProgramsNV pglDeleteProgramsNV
07356 #define glExecuteProgramNV pglExecuteProgramNV
07357 #define glGenProgramsNV pglGenProgramsNV
07358 #define glGetProgramParameterdvNV pglGetProgramParameterdvNV
07359 #define glGetProgramParameterfvNV pglGetProgramParameterfvNV
07360 #define glGetProgramivNV pglGetProgramivNV
07361 #define glGetProgramStringNV pglGetProgramStringNV
07362 #define glGetTrackMatrixivNV pglGetTrackMatrixivNV
07363 #define glGetVertexAttribdvNV pglGetVertexAttribdvNV
07364 #define glGetVertexAttribfvNV pglGetVertexAttribfvNV
07365 #define glGetVertexAttribivNV pglGetVertexAttribivNV
07366 #define glGetVertexAttribPointervNV pglGetVertexAttribPointervNV
07367 #define glIsProgramNV pglIsProgramNV
07368 #define glLoadProgramNV pglLoadProgramNV
07369 #define glProgramParameter4dNV pglProgramParameter4dNV
07370 #define glProgramParameter4dvNV pglProgramParameter4dvNV
07371 #define glProgramParameter4fNV pglProgramParameter4fNV
07372 #define glProgramParameter4fvNV pglProgramParameter4fvNV
07373 #define glProgramParameters4dvNV pglProgramParameters4dvNV
07374 #define glProgramParameters4fvNV pglProgramParameters4fvNV
07375 #define glRequestResidentProgramsNV pglRequestResidentProgramsNV
07376 #define glTrackMatrixNV pglTrackMatrixNV
07377 #define glVertexAttribPointerNV pglVertexAttribPointerNV
07378 #define glVertexAttrib1dNV pglVertexAttrib1dNV
07379 #define glVertexAttrib1dvNV pglVertexAttrib1dvNV
07380 #define glVertexAttrib1fNV pglVertexAttrib1fNV
07381 #define glVertexAttrib1fvNV pglVertexAttrib1fvNV
07382 #define glVertexAttrib1sNV pglVertexAttrib1sNV
07383 #define glVertexAttrib1svNV pglVertexAttrib1svNV
07384 #define glVertexAttrib2dNV pglVertexAttrib2dNV
07385 #define glVertexAttrib2dvNV pglVertexAttrib2dvNV
07386 #define glVertexAttrib2fNV pglVertexAttrib2fNV
07387 #define glVertexAttrib2fvNV pglVertexAttrib2fvNV
07388 #define glVertexAttrib2sNV pglVertexAttrib2sNV
07389 #define glVertexAttrib2svNV pglVertexAttrib2svNV
07390 #define glVertexAttrib3dNV pglVertexAttrib3dNV
07391 #define glVertexAttrib3dvNV pglVertexAttrib3dvNV
07392 #define glVertexAttrib3fNV pglVertexAttrib3fNV
07393 #define glVertexAttrib3fvNV pglVertexAttrib3fvNV
07394 #define glVertexAttrib3sNV pglVertexAttrib3sNV
07395 #define glVertexAttrib3svNV pglVertexAttrib3svNV
07396 #define glVertexAttrib4dNV pglVertexAttrib4dNV
07397 #define glVertexAttrib4dvNV pglVertexAttrib4dvNV
07398 #define glVertexAttrib4fNV pglVertexAttrib4fNV
07399 #define glVertexAttrib4fvNV pglVertexAttrib4fvNV
07400 #define glVertexAttrib4sNV pglVertexAttrib4sNV
07401 #define glVertexAttrib4svNV pglVertexAttrib4svNV
07402 #define glVertexAttrib4ubNV pglVertexAttrib4ubNV
07403 #define glVertexAttrib4ubvNV pglVertexAttrib4ubvNV
07404 #define glVertexAttribs1dvNV pglVertexAttribs1dvNV
07405 #define glVertexAttribs1fvNV pglVertexAttribs1fvNV
07406 #define glVertexAttribs1svNV pglVertexAttribs1svNV
07407 #define glVertexAttribs2dvNV pglVertexAttribs2dvNV
07408 #define glVertexAttribs2fvNV pglVertexAttribs2fvNV
07409 #define glVertexAttribs2svNV pglVertexAttribs2svNV
07410 #define glVertexAttribs3dvNV pglVertexAttribs3dvNV
07411 #define glVertexAttribs3fvNV pglVertexAttribs3fvNV
07412 #define glVertexAttribs3svNV pglVertexAttribs3svNV
07413 #define glVertexAttribs4dvNV pglVertexAttribs4dvNV
07414 #define glVertexAttribs4fvNV pglVertexAttribs4fvNV
07415 #define glVertexAttribs4svNV pglVertexAttribs4svNV
07416 #define glVertexAttribs4ubvNV pglVertexAttribs4ubvNV
07417 #endif
07418
07419
07420
07421 #ifndef GL_SGIX_texture_coordinate_clamp
07422 #define GL_SGIX_texture_coordinate_clamp 1
07423 #define __GLEE_GL_SGIX_texture_coordinate_clamp 1
07424
07425 #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
07426 #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
07427 #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
07428 #endif
07429
07430
07431
07432 #ifndef GL_SGIX_scalebias_hint
07433 #define GL_SGIX_scalebias_hint 1
07434 #define __GLEE_GL_SGIX_scalebias_hint 1
07435
07436 #define GL_SCALEBIAS_HINT_SGIX 0x8322
07437 #endif
07438
07439
07440
07441 #ifndef GL_OML_interlace
07442 #define GL_OML_interlace 1
07443 #define __GLEE_GL_OML_interlace 1
07444
07445 #define GL_INTERLACE_OML 0x8980
07446 #define GL_INTERLACE_READ_OML 0x8981
07447 #endif
07448
07449
07450
07451 #ifndef GL_OML_subsample
07452 #define GL_OML_subsample 1
07453 #define __GLEE_GL_OML_subsample 1
07454
07455 #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
07456 #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
07457 #endif
07458
07459
07460
07461 #ifndef GL_OML_resample
07462 #define GL_OML_resample 1
07463 #define __GLEE_GL_OML_resample 1
07464
07465 #define GL_PACK_RESAMPLE_OML 0x8984
07466 #define GL_UNPACK_RESAMPLE_OML 0x8985
07467 #define GL_RESAMPLE_REPLICATE_OML 0x8986
07468 #define GL_RESAMPLE_ZERO_FILL_OML 0x8987
07469 #define GL_RESAMPLE_AVERAGE_OML 0x8988
07470 #define GL_RESAMPLE_DECIMATE_OML 0x8989
07471 #endif
07472
07473
07474
07475 #ifndef GL_NV_copy_depth_to_color
07476 #define GL_NV_copy_depth_to_color 1
07477 #define __GLEE_GL_NV_copy_depth_to_color 1
07478
07479 #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
07480 #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
07481 #endif
07482
07483
07484
07485 #ifndef GL_ATI_envmap_bumpmap
07486 #define GL_ATI_envmap_bumpmap 1
07487 #define __GLEE_GL_ATI_envmap_bumpmap 1
07488
07489 #define GL_BUMP_ROT_MATRIX_ATI 0x8775
07490 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
07491 #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
07492 #define GL_BUMP_TEX_UNITS_ATI 0x8778
07493 #define GL_DUDV_ATI 0x8779
07494 #define GL_DU8DV8_ATI 0x877A
07495 #define GL_BUMP_ENVMAP_ATI 0x877B
07496 #define GL_BUMP_TARGET_ATI 0x877C
07497 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint * param);
07498 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat * param);
07499 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint * param);
07500 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat * param);
07501 GLEE_EXTERN PFNGLTEXBUMPPARAMETERIVATIPROC pglTexBumpParameterivATI;
07502 GLEE_EXTERN PFNGLTEXBUMPPARAMETERFVATIPROC pglTexBumpParameterfvATI;
07503 GLEE_EXTERN PFNGLGETTEXBUMPPARAMETERIVATIPROC pglGetTexBumpParameterivATI;
07504 GLEE_EXTERN PFNGLGETTEXBUMPPARAMETERFVATIPROC pglGetTexBumpParameterfvATI;
07505 #define glTexBumpParameterivATI pglTexBumpParameterivATI
07506 #define glTexBumpParameterfvATI pglTexBumpParameterfvATI
07507 #define glGetTexBumpParameterivATI pglGetTexBumpParameterivATI
07508 #define glGetTexBumpParameterfvATI pglGetTexBumpParameterfvATI
07509 #endif
07510
07511
07512
07513 #ifndef GL_ATI_fragment_shader
07514 #define GL_ATI_fragment_shader 1
07515 #define __GLEE_GL_ATI_fragment_shader 1
07516
07517 #define GL_FRAGMENT_SHADER_ATI 0x8920
07518 #define GL_REG_0_ATI 0x8921
07519 #define GL_REG_1_ATI 0x8922
07520 #define GL_REG_2_ATI 0x8923
07521 #define GL_REG_3_ATI 0x8924
07522 #define GL_REG_4_ATI 0x8925
07523 #define GL_REG_5_ATI 0x8926
07524 #define GL_REG_6_ATI 0x8927
07525 #define GL_REG_7_ATI 0x8928
07526 #define GL_REG_8_ATI 0x8929
07527 #define GL_REG_9_ATI 0x892A
07528 #define GL_REG_10_ATI 0x892B
07529 #define GL_REG_11_ATI 0x892C
07530 #define GL_REG_12_ATI 0x892D
07531 #define GL_REG_13_ATI 0x892E
07532 #define GL_REG_14_ATI 0x892F
07533 #define GL_REG_15_ATI 0x8930
07534 #define GL_REG_16_ATI 0x8931
07535 #define GL_REG_17_ATI 0x8932
07536 #define GL_REG_18_ATI 0x8933
07537 #define GL_REG_19_ATI 0x8934
07538 #define GL_REG_20_ATI 0x8935
07539 #define GL_REG_21_ATI 0x8936
07540 #define GL_REG_22_ATI 0x8937
07541 #define GL_REG_23_ATI 0x8938
07542 #define GL_REG_24_ATI 0x8939
07543 #define GL_REG_25_ATI 0x893A
07544 #define GL_REG_26_ATI 0x893B
07545 #define GL_REG_27_ATI 0x893C
07546 #define GL_REG_28_ATI 0x893D
07547 #define GL_REG_29_ATI 0x893E
07548 #define GL_REG_30_ATI 0x893F
07549 #define GL_REG_31_ATI 0x8940
07550 #define GL_CON_0_ATI 0x8941
07551 #define GL_CON_1_ATI 0x8942
07552 #define GL_CON_2_ATI 0x8943
07553 #define GL_CON_3_ATI 0x8944
07554 #define GL_CON_4_ATI 0x8945
07555 #define GL_CON_5_ATI 0x8946
07556 #define GL_CON_6_ATI 0x8947
07557 #define GL_CON_7_ATI 0x8948
07558 #define GL_CON_8_ATI 0x8949
07559 #define GL_CON_9_ATI 0x894A
07560 #define GL_CON_10_ATI 0x894B
07561 #define GL_CON_11_ATI 0x894C
07562 #define GL_CON_12_ATI 0x894D
07563 #define GL_CON_13_ATI 0x894E
07564 #define GL_CON_14_ATI 0x894F
07565 #define GL_CON_15_ATI 0x8950
07566 #define GL_CON_16_ATI 0x8951
07567 #define GL_CON_17_ATI 0x8952
07568 #define GL_CON_18_ATI 0x8953
07569 #define GL_CON_19_ATI 0x8954
07570 #define GL_CON_20_ATI 0x8955
07571 #define GL_CON_21_ATI 0x8956
07572 #define GL_CON_22_ATI 0x8957
07573 #define GL_CON_23_ATI 0x8958
07574 #define GL_CON_24_ATI 0x8959
07575 #define GL_CON_25_ATI 0x895A
07576 #define GL_CON_26_ATI 0x895B
07577 #define GL_CON_27_ATI 0x895C
07578 #define GL_CON_28_ATI 0x895D
07579 #define GL_CON_29_ATI 0x895E
07580 #define GL_CON_30_ATI 0x895F
07581 #define GL_CON_31_ATI 0x8960
07582 #define GL_MOV_ATI 0x8961
07583 #define GL_ADD_ATI 0x8963
07584 #define GL_MUL_ATI 0x8964
07585 #define GL_SUB_ATI 0x8965
07586 #define GL_DOT3_ATI 0x8966
07587 #define GL_DOT4_ATI 0x8967
07588 #define GL_MAD_ATI 0x8968
07589 #define GL_LERP_ATI 0x8969
07590 #define GL_CND_ATI 0x896A
07591 #define GL_CND0_ATI 0x896B
07592 #define GL_DOT2_ADD_ATI 0x896C
07593 #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
07594 #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
07595 #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
07596 #define GL_NUM_PASSES_ATI 0x8970
07597 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
07598 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
07599 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
07600 #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
07601 #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
07602 #define GL_SWIZZLE_STR_ATI 0x8976
07603 #define GL_SWIZZLE_STQ_ATI 0x8977
07604 #define GL_SWIZZLE_STR_DR_ATI 0x8978
07605 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979
07606 #define GL_SWIZZLE_STRQ_ATI 0x897A
07607 #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
07608 #define GL_RED_BIT_ATI 0x00000001
07609 #define GL_GREEN_BIT_ATI 0x00000002
07610 #define GL_BLUE_BIT_ATI 0x00000004
07611 #define GL_2X_BIT_ATI 0x00000001
07612 #define GL_4X_BIT_ATI 0x00000002
07613 #define GL_8X_BIT_ATI 0x00000004
07614 #define GL_HALF_BIT_ATI 0x00000008
07615 #define GL_QUARTER_BIT_ATI 0x00000010
07616 #define GL_EIGHTH_BIT_ATI 0x00000020
07617 #define GL_SATURATE_BIT_ATI 0x00000040
07618 #define GL_COMP_BIT_ATI 0x00000002
07619 #define GL_NEGATE_BIT_ATI 0x00000004
07620 #define GL_BIAS_BIT_ATI 0x00000008
07621 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
07622 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
07623 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
07624 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) ();
07625 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) ();
07626 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
07627 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
07628 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07629 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07630 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
07631 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
07632 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
07633 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
07634 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat * value);
07635 GLEE_EXTERN PFNGLGENFRAGMENTSHADERSATIPROC pglGenFragmentShadersATI;
07636 GLEE_EXTERN PFNGLBINDFRAGMENTSHADERATIPROC pglBindFragmentShaderATI;
07637 GLEE_EXTERN PFNGLDELETEFRAGMENTSHADERATIPROC pglDeleteFragmentShaderATI;
07638 GLEE_EXTERN PFNGLBEGINFRAGMENTSHADERATIPROC pglBeginFragmentShaderATI;
07639 GLEE_EXTERN PFNGLENDFRAGMENTSHADERATIPROC pglEndFragmentShaderATI;
07640 GLEE_EXTERN PFNGLPASSTEXCOORDATIPROC pglPassTexCoordATI;
07641 GLEE_EXTERN PFNGLSAMPLEMAPATIPROC pglSampleMapATI;
07642 GLEE_EXTERN PFNGLCOLORFRAGMENTOP1ATIPROC pglColorFragmentOp1ATI;
07643 GLEE_EXTERN PFNGLCOLORFRAGMENTOP2ATIPROC pglColorFragmentOp2ATI;
07644 GLEE_EXTERN PFNGLCOLORFRAGMENTOP3ATIPROC pglColorFragmentOp3ATI;
07645 GLEE_EXTERN PFNGLALPHAFRAGMENTOP1ATIPROC pglAlphaFragmentOp1ATI;
07646 GLEE_EXTERN PFNGLALPHAFRAGMENTOP2ATIPROC pglAlphaFragmentOp2ATI;
07647 GLEE_EXTERN PFNGLALPHAFRAGMENTOP3ATIPROC pglAlphaFragmentOp3ATI;
07648 GLEE_EXTERN PFNGLSETFRAGMENTSHADERCONSTANTATIPROC pglSetFragmentShaderConstantATI;
07649 #define glGenFragmentShadersATI pglGenFragmentShadersATI
07650 #define glBindFragmentShaderATI pglBindFragmentShaderATI
07651 #define glDeleteFragmentShaderATI pglDeleteFragmentShaderATI
07652 #define glBeginFragmentShaderATI pglBeginFragmentShaderATI
07653 #define glEndFragmentShaderATI pglEndFragmentShaderATI
07654 #define glPassTexCoordATI pglPassTexCoordATI
07655 #define glSampleMapATI pglSampleMapATI
07656 #define glColorFragmentOp1ATI pglColorFragmentOp1ATI
07657 #define glColorFragmentOp2ATI pglColorFragmentOp2ATI
07658 #define glColorFragmentOp3ATI pglColorFragmentOp3ATI
07659 #define glAlphaFragmentOp1ATI pglAlphaFragmentOp1ATI
07660 #define glAlphaFragmentOp2ATI pglAlphaFragmentOp2ATI
07661 #define glAlphaFragmentOp3ATI pglAlphaFragmentOp3ATI
07662 #define glSetFragmentShaderConstantATI pglSetFragmentShaderConstantATI
07663 #endif
07664
07665
07666
07667 #ifndef GL_ATI_pn_triangles
07668 #define GL_ATI_pn_triangles 1
07669 #define __GLEE_GL_ATI_pn_triangles 1
07670
07671 #define GL_PN_TRIANGLES_ATI 0x87F0
07672 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
07673 #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
07674 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
07675 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
07676 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
07677 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
07678 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
07679 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
07680 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
07681 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
07682 GLEE_EXTERN PFNGLPNTRIANGLESIATIPROC pglPNTrianglesiATI;
07683 GLEE_EXTERN PFNGLPNTRIANGLESFATIPROC pglPNTrianglesfATI;
07684 #define glPNTrianglesiATI pglPNTrianglesiATI
07685 #define glPNTrianglesfATI pglPNTrianglesfATI
07686 #endif
07687
07688
07689
07690 #ifndef GL_ATI_vertex_array_object
07691 #define GL_ATI_vertex_array_object 1
07692 #define __GLEE_GL_ATI_vertex_array_object 1
07693
07694 #define GL_STATIC_ATI 0x8760
07695 #define GL_DYNAMIC_ATI 0x8761
07696 #define GL_PRESERVE_ATI 0x8762
07697 #define GL_DISCARD_ATI 0x8763
07698 #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
07699 #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
07700 #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
07701 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
07702 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid * pointer, GLenum usage);
07703 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
07704 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid * pointer, GLenum preserve);
07705 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat * params);
07706 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint * params);
07707 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
07708 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07709 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat * params);
07710 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint * params);
07711 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
07712 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat * params);
07713 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint * params);
07714 GLEE_EXTERN PFNGLNEWOBJECTBUFFERATIPROC pglNewObjectBufferATI;
07715 GLEE_EXTERN PFNGLISOBJECTBUFFERATIPROC pglIsObjectBufferATI;
07716 GLEE_EXTERN PFNGLUPDATEOBJECTBUFFERATIPROC pglUpdateObjectBufferATI;
07717 GLEE_EXTERN PFNGLGETOBJECTBUFFERFVATIPROC pglGetObjectBufferfvATI;
07718 GLEE_EXTERN PFNGLGETOBJECTBUFFERIVATIPROC pglGetObjectBufferivATI;
07719 GLEE_EXTERN PFNGLFREEOBJECTBUFFERATIPROC pglFreeObjectBufferATI;
07720 GLEE_EXTERN PFNGLARRAYOBJECTATIPROC pglArrayObjectATI;
07721 GLEE_EXTERN PFNGLGETARRAYOBJECTFVATIPROC pglGetArrayObjectfvATI;
07722 GLEE_EXTERN PFNGLGETARRAYOBJECTIVATIPROC pglGetArrayObjectivATI;
07723 GLEE_EXTERN PFNGLVARIANTARRAYOBJECTATIPROC pglVariantArrayObjectATI;
07724 GLEE_EXTERN PFNGLGETVARIANTARRAYOBJECTFVATIPROC pglGetVariantArrayObjectfvATI;
07725 GLEE_EXTERN PFNGLGETVARIANTARRAYOBJECTIVATIPROC pglGetVariantArrayObjectivATI;
07726 #define glNewObjectBufferATI pglNewObjectBufferATI
07727 #define glIsObjectBufferATI pglIsObjectBufferATI
07728 #define glUpdateObjectBufferATI pglUpdateObjectBufferATI
07729 #define glGetObjectBufferfvATI pglGetObjectBufferfvATI
07730 #define glGetObjectBufferivATI pglGetObjectBufferivATI
07731 #define glFreeObjectBufferATI pglFreeObjectBufferATI
07732 #define glArrayObjectATI pglArrayObjectATI
07733 #define glGetArrayObjectfvATI pglGetArrayObjectfvATI
07734 #define glGetArrayObjectivATI pglGetArrayObjectivATI
07735 #define glVariantArrayObjectATI pglVariantArrayObjectATI
07736 #define glGetVariantArrayObjectfvATI pglGetVariantArrayObjectfvATI
07737 #define glGetVariantArrayObjectivATI pglGetVariantArrayObjectivATI
07738 #endif
07739
07740
07741
07742 #ifndef GL_EXT_vertex_shader
07743 #define GL_EXT_vertex_shader 1
07744 #define __GLEE_GL_EXT_vertex_shader 1
07745
07746 #define GL_VERTEX_SHADER_EXT 0x8780
07747 #define GL_VERTEX_SHADER_BINDING_EXT 0x8781
07748 #define GL_OP_INDEX_EXT 0x8782
07749 #define GL_OP_NEGATE_EXT 0x8783
07750 #define GL_OP_DOT3_EXT 0x8784
07751 #define GL_OP_DOT4_EXT 0x8785
07752 #define GL_OP_MUL_EXT 0x8786
07753 #define GL_OP_ADD_EXT 0x8787
07754 #define GL_OP_MADD_EXT 0x8788
07755 #define GL_OP_FRAC_EXT 0x8789
07756 #define GL_OP_MAX_EXT 0x878A
07757 #define GL_OP_MIN_EXT 0x878B
07758 #define GL_OP_SET_GE_EXT 0x878C
07759 #define GL_OP_SET_LT_EXT 0x878D
07760 #define GL_OP_CLAMP_EXT 0x878E
07761 #define GL_OP_FLOOR_EXT 0x878F
07762 #define GL_OP_ROUND_EXT 0x8790
07763 #define GL_OP_EXP_BASE_2_EXT 0x8791
07764 #define GL_OP_LOG_BASE_2_EXT 0x8792
07765 #define GL_OP_POWER_EXT 0x8793
07766 #define GL_OP_RECIP_EXT 0x8794
07767 #define GL_OP_RECIP_SQRT_EXT 0x8795
07768 #define GL_OP_SUB_EXT 0x8796
07769 #define GL_OP_CROSS_PRODUCT_EXT 0x8797
07770 #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
07771 #define GL_OP_MOV_EXT 0x8799
07772 #define GL_OUTPUT_VERTEX_EXT 0x879A
07773 #define GL_OUTPUT_COLOR0_EXT 0x879B
07774 #define GL_OUTPUT_COLOR1_EXT 0x879C
07775 #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
07776 #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
07777 #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
07778 #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
07779 #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
07780 #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
07781 #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
07782 #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
07783 #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
07784 #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
07785 #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
07786 #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
07787 #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
07788 #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
07789 #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
07790 #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
07791 #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
07792 #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
07793 #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
07794 #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
07795 #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
07796 #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
07797 #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
07798 #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
07799 #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
07800 #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
07801 #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
07802 #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
07803 #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
07804 #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
07805 #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
07806 #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
07807 #define GL_OUTPUT_FOG_EXT 0x87BD
07808 #define GL_SCALAR_EXT 0x87BE
07809 #define GL_VECTOR_EXT 0x87BF
07810 #define GL_MATRIX_EXT 0x87C0
07811 #define GL_VARIANT_EXT 0x87C1
07812 #define GL_INVARIANT_EXT 0x87C2
07813 #define GL_LOCAL_CONSTANT_EXT 0x87C3
07814 #define GL_LOCAL_EXT 0x87C4
07815 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
07816 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
07817 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
07818 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
07819 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
07820 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
07821 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
07822 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
07823 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
07824 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
07825 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
07826 #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
07827 #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
07828 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
07829 #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
07830 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
07831 #define GL_X_EXT 0x87D5
07832 #define GL_Y_EXT 0x87D6
07833 #define GL_Z_EXT 0x87D7
07834 #define GL_W_EXT 0x87D8
07835 #define GL_NEGATIVE_X_EXT 0x87D9
07836 #define GL_NEGATIVE_Y_EXT 0x87DA
07837 #define GL_NEGATIVE_Z_EXT 0x87DB
07838 #define GL_NEGATIVE_W_EXT 0x87DC
07839 #define GL_ZERO_EXT 0x87DD
07840 #define GL_ONE_EXT 0x87DE
07841 #define GL_NEGATIVE_ONE_EXT 0x87DF
07842 #define GL_NORMALIZED_RANGE_EXT 0x87E0
07843 #define GL_FULL_RANGE_EXT 0x87E1
07844 #define GL_CURRENT_VERTEX_EXT 0x87E2
07845 #define GL_MVP_MATRIX_EXT 0x87E3
07846 #define GL_VARIANT_VALUE_EXT 0x87E4
07847 #define GL_VARIANT_DATATYPE_EXT 0x87E5
07848 #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
07849 #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
07850 #define GL_VARIANT_ARRAY_EXT 0x87E8
07851 #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
07852 #define GL_INVARIANT_VALUE_EXT 0x87EA
07853 #define GL_INVARIANT_DATATYPE_EXT 0x87EB
07854 #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
07855 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
07856 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) ();
07857 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) ();
07858 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
07859 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
07860 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
07861 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
07862 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
07863 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
07864 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
07865 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
07866 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
07867 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
07868 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
07869 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid * addr);
07870 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid * addr);
07871 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte * addr);
07872 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort * addr);
07873 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint * addr);
07874 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat * addr);
07875 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble * addr);
07876 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte * addr);
07877 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort * addr);
07878 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint * addr);
07879 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid * addr);
07880 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
07881 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
07882 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
07883 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
07884 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
07885 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
07886 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
07887 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
07888 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean * data);
07889 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint * data);
07890 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat * data);
07891 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* * data);
07892 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean * data);
07893 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint * data);
07894 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat * data);
07895 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean * data);
07896 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint * data);
07897 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat * data);
07898 GLEE_EXTERN PFNGLBEGINVERTEXSHADEREXTPROC pglBeginVertexShaderEXT;
07899 GLEE_EXTERN PFNGLENDVERTEXSHADEREXTPROC pglEndVertexShaderEXT;
07900 GLEE_EXTERN PFNGLBINDVERTEXSHADEREXTPROC pglBindVertexShaderEXT;
07901 GLEE_EXTERN PFNGLGENVERTEXSHADERSEXTPROC pglGenVertexShadersEXT;
07902 GLEE_EXTERN PFNGLDELETEVERTEXSHADEREXTPROC pglDeleteVertexShaderEXT;
07903 GLEE_EXTERN PFNGLSHADEROP1EXTPROC pglShaderOp1EXT;
07904 GLEE_EXTERN PFNGLSHADEROP2EXTPROC pglShaderOp2EXT;
07905 GLEE_EXTERN PFNGLSHADEROP3EXTPROC pglShaderOp3EXT;
07906 GLEE_EXTERN PFNGLSWIZZLEEXTPROC pglSwizzleEXT;
07907 GLEE_EXTERN PFNGLWRITEMASKEXTPROC pglWriteMaskEXT;
07908 GLEE_EXTERN PFNGLINSERTCOMPONENTEXTPROC pglInsertComponentEXT;
07909 GLEE_EXTERN PFNGLEXTRACTCOMPONENTEXTPROC pglExtractComponentEXT;
07910 GLEE_EXTERN PFNGLGENSYMBOLSEXTPROC pglGenSymbolsEXT;
07911 GLEE_EXTERN PFNGLSETINVARIANTEXTPROC pglSetInvariantEXT;
07912 GLEE_EXTERN PFNGLSETLOCALCONSTANTEXTPROC pglSetLocalConstantEXT;
07913 GLEE_EXTERN PFNGLVARIANTBVEXTPROC pglVariantbvEXT;
07914 GLEE_EXTERN PFNGLVARIANTSVEXTPROC pglVariantsvEXT;
07915 GLEE_EXTERN PFNGLVARIANTIVEXTPROC pglVariantivEXT;
07916 GLEE_EXTERN PFNGLVARIANTFVEXTPROC pglVariantfvEXT;
07917 GLEE_EXTERN PFNGLVARIANTDVEXTPROC pglVariantdvEXT;
07918 GLEE_EXTERN PFNGLVARIANTUBVEXTPROC pglVariantubvEXT;
07919 GLEE_EXTERN PFNGLVARIANTUSVEXTPROC pglVariantusvEXT;
07920 GLEE_EXTERN PFNGLVARIANTUIVEXTPROC pglVariantuivEXT;
07921 GLEE_EXTERN PFNGLVARIANTPOINTEREXTPROC pglVariantPointerEXT;
07922 GLEE_EXTERN PFNGLENABLEVARIANTCLIENTSTATEEXTPROC pglEnableVariantClientStateEXT;
07923 GLEE_EXTERN PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC pglDisableVariantClientStateEXT;
07924 GLEE_EXTERN PFNGLBINDLIGHTPARAMETEREXTPROC pglBindLightParameterEXT;
07925 GLEE_EXTERN PFNGLBINDMATERIALPARAMETEREXTPROC pglBindMaterialParameterEXT;
07926 GLEE_EXTERN PFNGLBINDTEXGENPARAMETEREXTPROC pglBindTexGenParameterEXT;
07927 GLEE_EXTERN PFNGLBINDTEXTUREUNITPARAMETEREXTPROC pglBindTextureUnitParameterEXT;
07928 GLEE_EXTERN PFNGLBINDPARAMETEREXTPROC pglBindParameterEXT;
07929 GLEE_EXTERN PFNGLISVARIANTENABLEDEXTPROC pglIsVariantEnabledEXT;
07930 GLEE_EXTERN PFNGLGETVARIANTBOOLEANVEXTPROC pglGetVariantBooleanvEXT;
07931 GLEE_EXTERN PFNGLGETVARIANTINTEGERVEXTPROC pglGetVariantIntegervEXT;
07932 GLEE_EXTERN PFNGLGETVARIANTFLOATVEXTPROC pglGetVariantFloatvEXT;
07933 GLEE_EXTERN PFNGLGETVARIANTPOINTERVEXTPROC pglGetVariantPointervEXT;
07934 GLEE_EXTERN PFNGLGETINVARIANTBOOLEANVEXTPROC pglGetInvariantBooleanvEXT;
07935 GLEE_EXTERN PFNGLGETINVARIANTINTEGERVEXTPROC pglGetInvariantIntegervEXT;
07936 GLEE_EXTERN PFNGLGETINVARIANTFLOATVEXTPROC pglGetInvariantFloatvEXT;
07937 GLEE_EXTERN PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC pglGetLocalConstantBooleanvEXT;
07938 GLEE_EXTERN PFNGLGETLOCALCONSTANTINTEGERVEXTPROC pglGetLocalConstantIntegervEXT;
07939 GLEE_EXTERN PFNGLGETLOCALCONSTANTFLOATVEXTPROC pglGetLocalConstantFloatvEXT;
07940 #define glBeginVertexShaderEXT pglBeginVertexShaderEXT
07941 #define glEndVertexShaderEXT pglEndVertexShaderEXT
07942 #define glBindVertexShaderEXT pglBindVertexShaderEXT
07943 #define glGenVertexShadersEXT pglGenVertexShadersEXT
07944 #define glDeleteVertexShaderEXT pglDeleteVertexShaderEXT
07945 #define glShaderOp1EXT pglShaderOp1EXT
07946 #define glShaderOp2EXT pglShaderOp2EXT
07947 #define glShaderOp3EXT pglShaderOp3EXT
07948 #define glSwizzleEXT pglSwizzleEXT
07949 #define glWriteMaskEXT pglWriteMaskEXT
07950 #define glInsertComponentEXT pglInsertComponentEXT
07951 #define glExtractComponentEXT pglExtractComponentEXT
07952 #define glGenSymbolsEXT pglGenSymbolsEXT
07953 #define glSetInvariantEXT pglSetInvariantEXT
07954 #define glSetLocalConstantEXT pglSetLocalConstantEXT
07955 #define glVariantbvEXT pglVariantbvEXT
07956 #define glVariantsvEXT pglVariantsvEXT
07957 #define glVariantivEXT pglVariantivEXT
07958 #define glVariantfvEXT pglVariantfvEXT
07959 #define glVariantdvEXT pglVariantdvEXT
07960 #define glVariantubvEXT pglVariantubvEXT
07961 #define glVariantusvEXT pglVariantusvEXT
07962 #define glVariantuivEXT pglVariantuivEXT
07963 #define glVariantPointerEXT pglVariantPointerEXT
07964 #define glEnableVariantClientStateEXT pglEnableVariantClientStateEXT
07965 #define glDisableVariantClientStateEXT pglDisableVariantClientStateEXT
07966 #define glBindLightParameterEXT pglBindLightParameterEXT
07967 #define glBindMaterialParameterEXT pglBindMaterialParameterEXT
07968 #define glBindTexGenParameterEXT pglBindTexGenParameterEXT
07969 #define glBindTextureUnitParameterEXT pglBindTextureUnitParameterEXT
07970 #define glBindParameterEXT pglBindParameterEXT
07971 #define glIsVariantEnabledEXT pglIsVariantEnabledEXT
07972 #define glGetVariantBooleanvEXT pglGetVariantBooleanvEXT
07973 #define glGetVariantIntegervEXT pglGetVariantIntegervEXT
07974 #define glGetVariantFloatvEXT pglGetVariantFloatvEXT
07975 #define glGetVariantPointervEXT pglGetVariantPointervEXT
07976 #define glGetInvariantBooleanvEXT pglGetInvariantBooleanvEXT
07977 #define glGetInvariantIntegervEXT pglGetInvariantIntegervEXT
07978 #define glGetInvariantFloatvEXT pglGetInvariantFloatvEXT
07979 #define glGetLocalConstantBooleanvEXT pglGetLocalConstantBooleanvEXT
07980 #define glGetLocalConstantIntegervEXT pglGetLocalConstantIntegervEXT
07981 #define glGetLocalConstantFloatvEXT pglGetLocalConstantFloatvEXT
07982 #endif
07983
07984
07985
07986 #ifndef GL_ATI_vertex_streams
07987 #define GL_ATI_vertex_streams 1
07988 #define __GLEE_GL_ATI_vertex_streams 1
07989
07990 #define GL_MAX_VERTEX_STREAMS_ATI 0x876B
07991 #define GL_VERTEX_STREAM0_ATI 0x876C
07992 #define GL_VERTEX_STREAM1_ATI 0x876D
07993 #define GL_VERTEX_STREAM2_ATI 0x876E
07994 #define GL_VERTEX_STREAM3_ATI 0x876F
07995 #define GL_VERTEX_STREAM4_ATI 0x8770
07996 #define GL_VERTEX_STREAM5_ATI 0x8771
07997 #define GL_VERTEX_STREAM6_ATI 0x8772
07998 #define GL_VERTEX_STREAM7_ATI 0x8773
07999 #define GL_VERTEX_SOURCE_ATI 0x8774
08000 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
08001 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort * coords);
08002 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
08003 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint * coords);
08004 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
08005 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat * coords);
08006 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
08007 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble * coords);
08008 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
08009 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort * coords);
08010 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
08011 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint * coords);
08012 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
08013 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat * coords);
08014 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
08015 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble * coords);
08016 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
08017 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort * coords);
08018 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
08019 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint * coords);
08020 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
08021 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat * coords);
08022 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
08023 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble * coords);
08024 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
08025 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort * coords);
08026 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
08027 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint * coords);
08028 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08029 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat * coords);
08030 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08031 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble * coords);
08032 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
08033 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte * coords);
08034 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
08035 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort * coords);
08036 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
08037 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint * coords);
08038 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
08039 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat * coords);
08040 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
08041 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble * coords);
08042 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
08043 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
08044 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
08045 GLEE_EXTERN PFNGLVERTEXSTREAM1SATIPROC pglVertexStream1sATI;
08046 GLEE_EXTERN PFNGLVERTEXSTREAM1SVATIPROC pglVertexStream1svATI;
08047 GLEE_EXTERN PFNGLVERTEXSTREAM1IATIPROC pglVertexStream1iATI;
08048 GLEE_EXTERN PFNGLVERTEXSTREAM1IVATIPROC pglVertexStream1ivATI;
08049 GLEE_EXTERN PFNGLVERTEXSTREAM1FATIPROC pglVertexStream1fATI;
08050 GLEE_EXTERN PFNGLVERTEXSTREAM1FVATIPROC pglVertexStream1fvATI;
08051 GLEE_EXTERN PFNGLVERTEXSTREAM1DATIPROC pglVertexStream1dATI;
08052 GLEE_EXTERN PFNGLVERTEXSTREAM1DVATIPROC pglVertexStream1dvATI;
08053 GLEE_EXTERN PFNGLVERTEXSTREAM2SATIPROC pglVertexStream2sATI;
08054 GLEE_EXTERN PFNGLVERTEXSTREAM2SVATIPROC pglVertexStream2svATI;
08055 GLEE_EXTERN PFNGLVERTEXSTREAM2IATIPROC pglVertexStream2iATI;
08056 GLEE_EXTERN PFNGLVERTEXSTREAM2IVATIPROC pglVertexStream2ivATI;
08057 GLEE_EXTERN PFNGLVERTEXSTREAM2FATIPROC pglVertexStream2fATI;
08058 GLEE_EXTERN PFNGLVERTEXSTREAM2FVATIPROC pglVertexStream2fvATI;
08059 GLEE_EXTERN PFNGLVERTEXSTREAM2DATIPROC pglVertexStream2dATI;
08060 GLEE_EXTERN PFNGLVERTEXSTREAM2DVATIPROC pglVertexStream2dvATI;
08061 GLEE_EXTERN PFNGLVERTEXSTREAM3SATIPROC pglVertexStream3sATI;
08062 GLEE_EXTERN PFNGLVERTEXSTREAM3SVATIPROC pglVertexStream3svATI;
08063 GLEE_EXTERN PFNGLVERTEXSTREAM3IATIPROC pglVertexStream3iATI;
08064 GLEE_EXTERN PFNGLVERTEXSTREAM3IVATIPROC pglVertexStream3ivATI;
08065 GLEE_EXTERN PFNGLVERTEXSTREAM3FATIPROC pglVertexStream3fATI;
08066 GLEE_EXTERN PFNGLVERTEXSTREAM3FVATIPROC pglVertexStream3fvATI;
08067 GLEE_EXTERN PFNGLVERTEXSTREAM3DATIPROC pglVertexStream3dATI;
08068 GLEE_EXTERN PFNGLVERTEXSTREAM3DVATIPROC pglVertexStream3dvATI;
08069 GLEE_EXTERN PFNGLVERTEXSTREAM4SATIPROC pglVertexStream4sATI;
08070 GLEE_EXTERN PFNGLVERTEXSTREAM4SVATIPROC pglVertexStream4svATI;
08071 GLEE_EXTERN PFNGLVERTEXSTREAM4IATIPROC pglVertexStream4iATI;
08072 GLEE_EXTERN PFNGLVERTEXSTREAM4IVATIPROC pglVertexStream4ivATI;
08073 GLEE_EXTERN PFNGLVERTEXSTREAM4FATIPROC pglVertexStream4fATI;
08074 GLEE_EXTERN PFNGLVERTEXSTREAM4FVATIPROC pglVertexStream4fvATI;
08075 GLEE_EXTERN PFNGLVERTEXSTREAM4DATIPROC pglVertexStream4dATI;
08076 GLEE_EXTERN PFNGLVERTEXSTREAM4DVATIPROC pglVertexStream4dvATI;
08077 GLEE_EXTERN PFNGLNORMALSTREAM3BATIPROC pglNormalStream3bATI;
08078 GLEE_EXTERN PFNGLNORMALSTREAM3BVATIPROC pglNormalStream3bvATI;
08079 GLEE_EXTERN PFNGLNORMALSTREAM3SATIPROC pglNormalStream3sATI;
08080 GLEE_EXTERN PFNGLNORMALSTREAM3SVATIPROC pglNormalStream3svATI;
08081 GLEE_EXTERN PFNGLNORMALSTREAM3IATIPROC pglNormalStream3iATI;
08082 GLEE_EXTERN PFNGLNORMALSTREAM3IVATIPROC pglNormalStream3ivATI;
08083 GLEE_EXTERN PFNGLNORMALSTREAM3FATIPROC pglNormalStream3fATI;
08084 GLEE_EXTERN PFNGLNORMALSTREAM3FVATIPROC pglNormalStream3fvATI;
08085 GLEE_EXTERN PFNGLNORMALSTREAM3DATIPROC pglNormalStream3dATI;
08086 GLEE_EXTERN PFNGLNORMALSTREAM3DVATIPROC pglNormalStream3dvATI;
08087 GLEE_EXTERN PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC pglClientActiveVertexStreamATI;
08088 GLEE_EXTERN PFNGLVERTEXBLENDENVIATIPROC pglVertexBlendEnviATI;
08089 GLEE_EXTERN PFNGLVERTEXBLENDENVFATIPROC pglVertexBlendEnvfATI;
08090 #define glVertexStream1sATI pglVertexStream1sATI
08091 #define glVertexStream1svATI pglVertexStream1svATI
08092 #define glVertexStream1iATI pglVertexStream1iATI
08093 #define glVertexStream1ivATI pglVertexStream1ivATI
08094 #define glVertexStream1fATI pglVertexStream1fATI
08095 #define glVertexStream1fvATI pglVertexStream1fvATI
08096 #define glVertexStream1dATI pglVertexStream1dATI
08097 #define glVertexStream1dvATI pglVertexStream1dvATI
08098 #define glVertexStream2sATI pglVertexStream2sATI
08099 #define glVertexStream2svATI pglVertexStream2svATI
08100 #define glVertexStream2iATI pglVertexStream2iATI
08101 #define glVertexStream2ivATI pglVertexStream2ivATI
08102 #define glVertexStream2fATI pglVertexStream2fATI
08103 #define glVertexStream2fvATI pglVertexStream2fvATI
08104 #define glVertexStream2dATI pglVertexStream2dATI
08105 #define glVertexStream2dvATI pglVertexStream2dvATI
08106 #define glVertexStream3sATI pglVertexStream3sATI
08107 #define glVertexStream3svATI pglVertexStream3svATI
08108 #define glVertexStream3iATI pglVertexStream3iATI
08109 #define glVertexStream3ivATI pglVertexStream3ivATI
08110 #define glVertexStream3fATI pglVertexStream3fATI
08111 #define glVertexStream3fvATI pglVertexStream3fvATI
08112 #define glVertexStream3dATI pglVertexStream3dATI
08113 #define glVertexStream3dvATI pglVertexStream3dvATI
08114 #define glVertexStream4sATI pglVertexStream4sATI
08115 #define glVertexStream4svATI pglVertexStream4svATI
08116 #define glVertexStream4iATI pglVertexStream4iATI
08117 #define glVertexStream4ivATI pglVertexStream4ivATI
08118 #define glVertexStream4fATI pglVertexStream4fATI
08119 #define glVertexStream4fvATI pglVertexStream4fvATI
08120 #define glVertexStream4dATI pglVertexStream4dATI
08121 #define glVertexStream4dvATI pglVertexStream4dvATI
08122 #define glNormalStream3bATI pglNormalStream3bATI
08123 #define glNormalStream3bvATI pglNormalStream3bvATI
08124 #define glNormalStream3sATI pglNormalStream3sATI
08125 #define glNormalStream3svATI pglNormalStream3svATI
08126 #define glNormalStream3iATI pglNormalStream3iATI
08127 #define glNormalStream3ivATI pglNormalStream3ivATI
08128 #define glNormalStream3fATI pglNormalStream3fATI
08129 #define glNormalStream3fvATI pglNormalStream3fvATI
08130 #define glNormalStream3dATI pglNormalStream3dATI
08131 #define glNormalStream3dvATI pglNormalStream3dvATI
08132 #define glClientActiveVertexStreamATI pglClientActiveVertexStreamATI
08133 #define glVertexBlendEnviATI pglVertexBlendEnviATI
08134 #define glVertexBlendEnvfATI pglVertexBlendEnvfATI
08135 #endif
08136
08137
08138
08139 #ifndef GL_ATI_element_array
08140 #define GL_ATI_element_array 1
08141 #define __GLEE_GL_ATI_element_array 1
08142
08143 #define GL_ELEMENT_ARRAY_ATI 0x8768
08144 #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
08145 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
08146 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid * pointer);
08147 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
08148 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
08149 GLEE_EXTERN PFNGLELEMENTPOINTERATIPROC pglElementPointerATI;
08150 GLEE_EXTERN PFNGLDRAWELEMENTARRAYATIPROC pglDrawElementArrayATI;
08151 GLEE_EXTERN PFNGLDRAWRANGEELEMENTARRAYATIPROC pglDrawRangeElementArrayATI;
08152 #define glElementPointerATI pglElementPointerATI
08153 #define glDrawElementArrayATI pglDrawElementArrayATI
08154 #define glDrawRangeElementArrayATI pglDrawRangeElementArrayATI
08155 #endif
08156
08157
08158
08159 #ifndef GL_SUN_mesh_array
08160 #define GL_SUN_mesh_array 1
08161 #define __GLEE_GL_SUN_mesh_array 1
08162
08163 #define GL_QUAD_MESH_SUN 0x8614
08164 #define GL_TRIANGLE_MESH_SUN 0x8615
08165 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
08166 GLEE_EXTERN PFNGLDRAWMESHARRAYSSUNPROC pglDrawMeshArraysSUN;
08167 #define glDrawMeshArraysSUN pglDrawMeshArraysSUN
08168 #endif
08169
08170
08171
08172 #ifndef GL_SUN_slice_accum
08173 #define GL_SUN_slice_accum 1
08174 #define __GLEE_GL_SUN_slice_accum 1
08175
08176 #define GL_SLICE_ACCUM_SUN 0x85CC
08177 #endif
08178
08179
08180
08181 #ifndef GL_NV_multisample_filter_hint
08182 #define GL_NV_multisample_filter_hint 1
08183 #define __GLEE_GL_NV_multisample_filter_hint 1
08184
08185 #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
08186 #endif
08187
08188
08189
08190 #ifndef GL_NV_depth_clamp
08191 #define GL_NV_depth_clamp 1
08192 #define __GLEE_GL_NV_depth_clamp 1
08193
08194 #define GL_DEPTH_CLAMP_NV 0x864F
08195 #endif
08196
08197
08198
08199 #ifndef GL_NV_occlusion_query
08200 #define GL_NV_occlusion_query 1
08201 #define __GLEE_GL_NV_occlusion_query 1
08202
08203 #define GL_PIXEL_COUNTER_BITS_NV 0x8864
08204 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
08205 #define GL_PIXEL_COUNT_NV 0x8866
08206 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
08207 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint * ids);
08208 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint * ids);
08209 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
08210 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
08211 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) ();
08212 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint * params);
08213 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint * params);
08214 GLEE_EXTERN PFNGLGENOCCLUSIONQUERIESNVPROC pglGenOcclusionQueriesNV;
08215 GLEE_EXTERN PFNGLDELETEOCCLUSIONQUERIESNVPROC pglDeleteOcclusionQueriesNV;
08216 GLEE_EXTERN PFNGLISOCCLUSIONQUERYNVPROC pglIsOcclusionQueryNV;
08217 GLEE_EXTERN PFNGLBEGINOCCLUSIONQUERYNVPROC pglBeginOcclusionQueryNV;
08218 GLEE_EXTERN PFNGLENDOCCLUSIONQUERYNVPROC pglEndOcclusionQueryNV;
08219 GLEE_EXTERN PFNGLGETOCCLUSIONQUERYIVNVPROC pglGetOcclusionQueryivNV;
08220 GLEE_EXTERN PFNGLGETOCCLUSIONQUERYUIVNVPROC pglGetOcclusionQueryuivNV;
08221 #define glGenOcclusionQueriesNV pglGenOcclusionQueriesNV
08222 #define glDeleteOcclusionQueriesNV pglDeleteOcclusionQueriesNV
08223 #define glIsOcclusionQueryNV pglIsOcclusionQueryNV
08224 #define glBeginOcclusionQueryNV pglBeginOcclusionQueryNV
08225 #define glEndOcclusionQueryNV pglEndOcclusionQueryNV
08226 #define glGetOcclusionQueryivNV pglGetOcclusionQueryivNV
08227 #define glGetOcclusionQueryuivNV pglGetOcclusionQueryuivNV
08228 #endif
08229
08230
08231
08232 #ifndef GL_NV_point_sprite
08233 #define GL_NV_point_sprite 1
08234 #define __GLEE_GL_NV_point_sprite 1
08235
08236 #define GL_POINT_SPRITE_NV 0x8861
08237 #define GL_COORD_REPLACE_NV 0x8862
08238 #define GL_POINT_SPRITE_R_MODE_NV 0x8863
08239 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
08240 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint * params);
08241 GLEE_EXTERN PFNGLPOINTPARAMETERINVPROC pglPointParameteriNV;
08242 GLEE_EXTERN PFNGLPOINTPARAMETERIVNVPROC pglPointParameterivNV;
08243 #define glPointParameteriNV pglPointParameteriNV
08244 #define glPointParameterivNV pglPointParameterivNV
08245 #endif
08246
08247
08248
08249 #ifndef GL_NV_texture_shader3
08250 #define GL_NV_texture_shader3 1
08251 #define __GLEE_GL_NV_texture_shader3 1
08252
08253 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
08254 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
08255 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
08256 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
08257 #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
08258 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
08259 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
08260 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
08261 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
08262 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
08263 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
08264 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
08265 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
08266 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
08267 #define GL_HILO8_NV 0x885E
08268 #define GL_SIGNED_HILO8_NV 0x885F
08269 #define GL_FORCE_BLUE_TO_ONE_NV 0x8860
08270 #endif
08271
08272
08273
08274 #ifndef GL_NV_vertex_program1_1
08275 #define GL_NV_vertex_program1_1 1
08276 #define __GLEE_GL_NV_vertex_program1_1 1
08277
08278 #endif
08279
08280
08281
08282 #ifndef GL_EXT_shadow_funcs
08283 #define GL_EXT_shadow_funcs 1
08284 #define __GLEE_GL_EXT_shadow_funcs 1
08285
08286 #endif
08287
08288
08289
08290 #ifndef GL_EXT_stencil_two_side
08291 #define GL_EXT_stencil_two_side 1
08292 #define __GLEE_GL_EXT_stencil_two_side 1
08293
08294 #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
08295 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
08296 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
08297 GLEE_EXTERN PFNGLACTIVESTENCILFACEEXTPROC pglActiveStencilFaceEXT;
08298 #define glActiveStencilFaceEXT pglActiveStencilFaceEXT
08299 #endif
08300
08301
08302
08303 #ifndef GL_ATI_text_fragment_shader
08304 #define GL_ATI_text_fragment_shader 1
08305 #define __GLEE_GL_ATI_text_fragment_shader 1
08306
08307 #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
08308 #endif
08309
08310
08311
08312 #ifndef GL_APPLE_client_storage
08313 #define GL_APPLE_client_storage 1
08314 #define __GLEE_GL_APPLE_client_storage 1
08315
08316 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
08317 #endif
08318
08319
08320
08321 #ifndef GL_APPLE_element_array
08322 #define GL_APPLE_element_array 1
08323 #define __GLEE_GL_APPLE_element_array 1
08324
08325 #define GL_ELEMENT_ARRAY_APPLE 0x8768
08326 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769
08327 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A
08328 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid * pointer);
08329 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
08330 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
08331 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount);
08332 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint * first, const GLsizei * count, GLsizei primcount);
08333 GLEE_EXTERN PFNGLELEMENTPOINTERAPPLEPROC pglElementPointerAPPLE;
08334 GLEE_EXTERN PFNGLDRAWELEMENTARRAYAPPLEPROC pglDrawElementArrayAPPLE;
08335 GLEE_EXTERN PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC pglDrawRangeElementArrayAPPLE;
08336 GLEE_EXTERN PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC pglMultiDrawElementArrayAPPLE;
08337 GLEE_EXTERN PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC pglMultiDrawRangeElementArrayAPPLE;
08338 #define glElementPointerAPPLE pglElementPointerAPPLE
08339 #define glDrawElementArrayAPPLE pglDrawElementArrayAPPLE
08340 #define glDrawRangeElementArrayAPPLE pglDrawRangeElementArrayAPPLE
08341 #define glMultiDrawElementArrayAPPLE pglMultiDrawElementArrayAPPLE
08342 #define glMultiDrawRangeElementArrayAPPLE pglMultiDrawRangeElementArrayAPPLE
08343 #endif
08344
08345
08346
08347 #ifndef GL_APPLE_fence
08348 #define GL_APPLE_fence 1
08349 #define __GLEE_GL_APPLE_fence 1
08350
08351 #define GL_DRAW_PIXELS_APPLE 0x8A0A
08352 #define GL_FENCE_APPLE 0x8A0B
08353 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint * fences);
08354 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint * fences);
08355 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
08356 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
08357 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
08358 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
08359 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
08360 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
08361 GLEE_EXTERN PFNGLGENFENCESAPPLEPROC pglGenFencesAPPLE;
08362 GLEE_EXTERN PFNGLDELETEFENCESAPPLEPROC pglDeleteFencesAPPLE;
08363 GLEE_EXTERN PFNGLSETFENCEAPPLEPROC pglSetFenceAPPLE;
08364 GLEE_EXTERN PFNGLISFENCEAPPLEPROC pglIsFenceAPPLE;
08365 GLEE_EXTERN PFNGLTESTFENCEAPPLEPROC pglTestFenceAPPLE;
08366 GLEE_EXTERN PFNGLFINISHFENCEAPPLEPROC pglFinishFenceAPPLE;
08367 GLEE_EXTERN PFNGLTESTOBJECTAPPLEPROC pglTestObjectAPPLE;
08368 GLEE_EXTERN PFNGLFINISHOBJECTAPPLEPROC pglFinishObjectAPPLE;
08369 #define glGenFencesAPPLE pglGenFencesAPPLE
08370 #define glDeleteFencesAPPLE pglDeleteFencesAPPLE
08371 #define glSetFenceAPPLE pglSetFenceAPPLE
08372 #define glIsFenceAPPLE pglIsFenceAPPLE
08373 #define glTestFenceAPPLE pglTestFenceAPPLE
08374 #define glFinishFenceAPPLE pglFinishFenceAPPLE
08375 #define glTestObjectAPPLE pglTestObjectAPPLE
08376 #define glFinishObjectAPPLE pglFinishObjectAPPLE
08377 #endif
08378
08379
08380
08381 #ifndef GL_APPLE_vertex_array_object
08382 #define GL_APPLE_vertex_array_object 1
08383 #define __GLEE_GL_APPLE_vertex_array_object 1
08384
08385 #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
08386 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
08387 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint * arrays);
08388 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint * arrays);
08389 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
08390 GLEE_EXTERN PFNGLBINDVERTEXARRAYAPPLEPROC pglBindVertexArrayAPPLE;
08391 GLEE_EXTERN PFNGLDELETEVERTEXARRAYSAPPLEPROC pglDeleteVertexArraysAPPLE;
08392 GLEE_EXTERN PFNGLGENVERTEXARRAYSAPPLEPROC pglGenVertexArraysAPPLE;
08393 GLEE_EXTERN PFNGLISVERTEXARRAYAPPLEPROC pglIsVertexArrayAPPLE;
08394 #define glBindVertexArrayAPPLE pglBindVertexArrayAPPLE
08395 #define glDeleteVertexArraysAPPLE pglDeleteVertexArraysAPPLE
08396 #define glGenVertexArraysAPPLE pglGenVertexArraysAPPLE
08397 #define glIsVertexArrayAPPLE pglIsVertexArrayAPPLE
08398 #endif
08399
08400
08401
08402 #ifndef GL_APPLE_vertex_array_range
08403 #define GL_APPLE_vertex_array_range 1
08404 #define __GLEE_GL_APPLE_vertex_array_range 1
08405
08406 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
08407 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
08408 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
08409 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
08410 #define GL_STORAGE_CACHED_APPLE 0x85BE
08411 #define GL_STORAGE_SHARED_APPLE 0x85BF
08412 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid * pointer);
08413 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid * pointer);
08414 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
08415 GLEE_EXTERN PFNGLVERTEXARRAYRANGEAPPLEPROC pglVertexArrayRangeAPPLE;
08416 GLEE_EXTERN PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC pglFlushVertexArrayRangeAPPLE;
08417 GLEE_EXTERN PFNGLVERTEXARRAYPARAMETERIAPPLEPROC pglVertexArrayParameteriAPPLE;
08418 #define glVertexArrayRangeAPPLE pglVertexArrayRangeAPPLE
08419 #define glFlushVertexArrayRangeAPPLE pglFlushVertexArrayRangeAPPLE
08420 #define glVertexArrayParameteriAPPLE pglVertexArrayParameteriAPPLE
08421 #endif
08422
08423
08424
08425 #ifndef GL_APPLE_ycbcr_422
08426 #define GL_APPLE_ycbcr_422 1
08427 #define __GLEE_GL_APPLE_ycbcr_422 1
08428
08429 #define GL_YCBCR_422_APPLE 0x85B9
08430 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
08431 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
08432 #endif
08433
08434
08435
08436 #ifndef GL_S3_s3tc
08437 #define GL_S3_s3tc 1
08438 #define __GLEE_GL_S3_s3tc 1
08439
08440 #define GL_RGB_S3TC 0x83A0
08441 #define GL_RGB4_S3TC 0x83A1
08442 #define GL_RGBA_S3TC 0x83A2
08443 #define GL_RGBA4_S3TC 0x83A3
08444 #endif
08445
08446
08447
08448 #ifndef GL_ATI_draw_buffers
08449 #define GL_ATI_draw_buffers 1
08450 #define __GLEE_GL_ATI_draw_buffers 1
08451
08452 #define GL_MAX_DRAW_BUFFERS_ATI 0x8824
08453 #define GL_DRAW_BUFFER0_ATI 0x8825
08454 #define GL_DRAW_BUFFER1_ATI 0x8826
08455 #define GL_DRAW_BUFFER2_ATI 0x8827
08456 #define GL_DRAW_BUFFER3_ATI 0x8828
08457 #define GL_DRAW_BUFFER4_ATI 0x8829
08458 #define GL_DRAW_BUFFER5_ATI 0x882A
08459 #define GL_DRAW_BUFFER6_ATI 0x882B
08460 #define GL_DRAW_BUFFER7_ATI 0x882C
08461 #define GL_DRAW_BUFFER8_ATI 0x882D
08462 #define GL_DRAW_BUFFER9_ATI 0x882E
08463 #define GL_DRAW_BUFFER10_ATI 0x882F
08464 #define GL_DRAW_BUFFER11_ATI 0x8830
08465 #define GL_DRAW_BUFFER12_ATI 0x8831
08466 #define GL_DRAW_BUFFER13_ATI 0x8832
08467 #define GL_DRAW_BUFFER14_ATI 0x8833
08468 #define GL_DRAW_BUFFER15_ATI 0x8834
08469 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum * bufs);
08470 GLEE_EXTERN PFNGLDRAWBUFFERSATIPROC pglDrawBuffersATI;
08471 #define glDrawBuffersATI pglDrawBuffersATI
08472 #endif
08473
08474
08475
08476 #ifndef GL_ATI_pixel_format_float
08477 #define GL_ATI_pixel_format_float 1
08478 #define __GLEE_GL_ATI_pixel_format_float 1
08479
08480 #define GL_TYPE_RGBA_FLOAT_ATI 0x8820
08481 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
08482 #endif
08483
08484
08485
08486 #ifndef GL_ATI_texture_env_combine3
08487 #define GL_ATI_texture_env_combine3 1
08488 #define __GLEE_GL_ATI_texture_env_combine3 1
08489
08490 #define GL_MODULATE_ADD_ATI 0x8744
08491 #define GL_MODULATE_SIGNED_ADD_ATI 0x8745
08492 #define GL_MODULATE_SUBTRACT_ATI 0x8746
08493 #endif
08494
08495
08496
08497 #ifndef GL_ATI_texture_float
08498 #define GL_ATI_texture_float 1
08499 #define __GLEE_GL_ATI_texture_float 1
08500
08501 #define GL_RGBA_FLOAT32_ATI 0x8814
08502 #define GL_RGB_FLOAT32_ATI 0x8815
08503 #define GL_ALPHA_FLOAT32_ATI 0x8816
08504 #define GL_INTENSITY_FLOAT32_ATI 0x8817
08505 #define GL_LUMINANCE_FLOAT32_ATI 0x8818
08506 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
08507 #define GL_RGBA_FLOAT16_ATI 0x881A
08508 #define GL_RGB_FLOAT16_ATI 0x881B
08509 #define GL_ALPHA_FLOAT16_ATI 0x881C
08510 #define GL_INTENSITY_FLOAT16_ATI 0x881D
08511 #define GL_LUMINANCE_FLOAT16_ATI 0x881E
08512 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
08513 #endif
08514
08515
08516
08517 #ifndef GL_NV_float_buffer
08518 #define GL_NV_float_buffer 1
08519 #define __GLEE_GL_NV_float_buffer 1
08520
08521 #define GL_FLOAT_R_NV 0x8880
08522 #define GL_FLOAT_RG_NV 0x8881
08523 #define GL_FLOAT_RGB_NV 0x8882
08524 #define GL_FLOAT_RGBA_NV 0x8883
08525 #define GL_FLOAT_R16_NV 0x8884
08526 #define GL_FLOAT_R32_NV 0x8885
08527 #define GL_FLOAT_RG16_NV 0x8886
08528 #define GL_FLOAT_RG32_NV 0x8887
08529 #define GL_FLOAT_RGB16_NV 0x8888
08530 #define GL_FLOAT_RGB32_NV 0x8889
08531 #define GL_FLOAT_RGBA16_NV 0x888A
08532 #define GL_FLOAT_RGBA32_NV 0x888B
08533 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
08534 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
08535 #define GL_FLOAT_RGBA_MODE_NV 0x888E
08536 #endif
08537
08538
08539
08540 #ifndef GL_NV_fragment_program
08541 #define GL_NV_fragment_program 1
08542 #define __GLEE_GL_NV_fragment_program 1
08543
08544 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
08545 #define GL_FRAGMENT_PROGRAM_NV 0x8870
08546 #define GL_MAX_TEXTURE_COORDS_NV 0x8871
08547 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
08548 #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
08549 #define GL_PROGRAM_ERROR_STRING_NV 0x8874
08550 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
08551 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
08552 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v);
08553 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v);
08554 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLfloat * params);
08555 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLdouble * params);
08556 GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4FNVPROC pglProgramNamedParameter4fNV;
08557 GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4DNVPROC pglProgramNamedParameter4dNV;
08558 GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC pglProgramNamedParameter4fvNV;
08559 GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC pglProgramNamedParameter4dvNV;
08560 GLEE_EXTERN PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC pglGetProgramNamedParameterfvNV;
08561 GLEE_EXTERN PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC pglGetProgramNamedParameterdvNV;
08562 #define glProgramNamedParameter4fNV pglProgramNamedParameter4fNV
08563 #define glProgramNamedParameter4dNV pglProgramNamedParameter4dNV
08564 #define glProgramNamedParameter4fvNV pglProgramNamedParameter4fvNV
08565 #define glProgramNamedParameter4dvNV pglProgramNamedParameter4dvNV
08566 #define glGetProgramNamedParameterfvNV pglGetProgramNamedParameterfvNV
08567 #define glGetProgramNamedParameterdvNV pglGetProgramNamedParameterdvNV
08568 #endif
08569
08570
08571
08572 #ifndef GL_NV_half_float
08573 #define GL_NV_half_float 1
08574 #define __GLEE_GL_NV_half_float 1
08575
08576 #define GL_HALF_FLOAT_NV 0x140B
08577 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
08578 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV * v);
08579 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
08580 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV * v);
08581 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
08582 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV * v);
08583 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
08584 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV * v);
08585 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
08586 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV * v);
08587 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
08588 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV * v);
08589 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
08590 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV * v);
08591 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
08592 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV * v);
08593 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
08594 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV * v);
08595 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
08596 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV * v);
08597 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
08598 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV * v);
08599 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
08600 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV * v);
08601 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
08602 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV * v);
08603 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
08604 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV * v);
08605 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
08606 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV * fog);
08607 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
08608 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV * v);
08609 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
08610 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV * weight);
08611 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
08612 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV * v);
08613 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
08614 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV * v);
08615 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
08616 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV * v);
08617 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
08618 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV * v);
08619 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
08620 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
08621 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
08622 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
08623 GLEE_EXTERN PFNGLVERTEX2HNVPROC pglVertex2hNV;
08624 GLEE_EXTERN PFNGLVERTEX2HVNVPROC pglVertex2hvNV;
08625 GLEE_EXTERN PFNGLVERTEX3HNVPROC pglVertex3hNV;
08626 GLEE_EXTERN PFNGLVERTEX3HVNVPROC pglVertex3hvNV;
08627 GLEE_EXTERN PFNGLVERTEX4HNVPROC pglVertex4hNV;
08628 GLEE_EXTERN PFNGLVERTEX4HVNVPROC pglVertex4hvNV;
08629 GLEE_EXTERN PFNGLNORMAL3HNVPROC pglNormal3hNV;
08630 GLEE_EXTERN PFNGLNORMAL3HVNVPROC pglNormal3hvNV;
08631 GLEE_EXTERN PFNGLCOLOR3HNVPROC pglColor3hNV;
08632 GLEE_EXTERN PFNGLCOLOR3HVNVPROC pglColor3hvNV;
08633 GLEE_EXTERN PFNGLCOLOR4HNVPROC pglColor4hNV;
08634 GLEE_EXTERN PFNGLCOLOR4HVNVPROC pglColor4hvNV;
08635 GLEE_EXTERN PFNGLTEXCOORD1HNVPROC pglTexCoord1hNV;
08636 GLEE_EXTERN PFNGLTEXCOORD1HVNVPROC pglTexCoord1hvNV;
08637 GLEE_EXTERN PFNGLTEXCOORD2HNVPROC pglTexCoord2hNV;
08638 GLEE_EXTERN PFNGLTEXCOORD2HVNVPROC pglTexCoord2hvNV;
08639 GLEE_EXTERN PFNGLTEXCOORD3HNVPROC pglTexCoord3hNV;
08640 GLEE_EXTERN PFNGLTEXCOORD3HVNVPROC pglTexCoord3hvNV;
08641 GLEE_EXTERN PFNGLTEXCOORD4HNVPROC pglTexCoord4hNV;
08642 GLEE_EXTERN PFNGLTEXCOORD4HVNVPROC pglTexCoord4hvNV;
08643 GLEE_EXTERN PFNGLMULTITEXCOORD1HNVPROC pglMultiTexCoord1hNV;
08644 GLEE_EXTERN PFNGLMULTITEXCOORD1HVNVPROC pglMultiTexCoord1hvNV;
08645 GLEE_EXTERN PFNGLMULTITEXCOORD2HNVPROC pglMultiTexCoord2hNV;
08646 GLEE_EXTERN PFNGLMULTITEXCOORD2HVNVPROC pglMultiTexCoord2hvNV;
08647 GLEE_EXTERN PFNGLMULTITEXCOORD3HNVPROC pglMultiTexCoord3hNV;
08648 GLEE_EXTERN PFNGLMULTITEXCOORD3HVNVPROC pglMultiTexCoord3hvNV;
08649 GLEE_EXTERN PFNGLMULTITEXCOORD4HNVPROC pglMultiTexCoord4hNV;
08650 GLEE_EXTERN PFNGLMULTITEXCOORD4HVNVPROC pglMultiTexCoord4hvNV;
08651 GLEE_EXTERN PFNGLFOGCOORDHNVPROC pglFogCoordhNV;
08652 GLEE_EXTERN PFNGLFOGCOORDHVNVPROC pglFogCoordhvNV;
08653 GLEE_EXTERN PFNGLSECONDARYCOLOR3HNVPROC pglSecondaryColor3hNV;
08654 GLEE_EXTERN PFNGLSECONDARYCOLOR3HVNVPROC pglSecondaryColor3hvNV;
08655 GLEE_EXTERN PFNGLVERTEXWEIGHTHNVPROC pglVertexWeighthNV;
08656 GLEE_EXTERN PFNGLVERTEXWEIGHTHVNVPROC pglVertexWeighthvNV;
08657 GLEE_EXTERN PFNGLVERTEXATTRIB1HNVPROC pglVertexAttrib1hNV;
08658 GLEE_EXTERN PFNGLVERTEXATTRIB1HVNVPROC pglVertexAttrib1hvNV;
08659 GLEE_EXTERN PFNGLVERTEXATTRIB2HNVPROC pglVertexAttrib2hNV;
08660 GLEE_EXTERN PFNGLVERTEXATTRIB2HVNVPROC pglVertexAttrib2hvNV;
08661 GLEE_EXTERN PFNGLVERTEXATTRIB3HNVPROC pglVertexAttrib3hNV;
08662 GLEE_EXTERN PFNGLVERTEXATTRIB3HVNVPROC pglVertexAttrib3hvNV;
08663 GLEE_EXTERN PFNGLVERTEXATTRIB4HNVPROC pglVertexAttrib4hNV;
08664 GLEE_EXTERN PFNGLVERTEXATTRIB4HVNVPROC pglVertexAttrib4hvNV;
08665 GLEE_EXTERN PFNGLVERTEXATTRIBS1HVNVPROC pglVertexAttribs1hvNV;
08666 GLEE_EXTERN PFNGLVERTEXATTRIBS2HVNVPROC pglVertexAttribs2hvNV;
08667 GLEE_EXTERN PFNGLVERTEXATTRIBS3HVNVPROC pglVertexAttribs3hvNV;
08668 GLEE_EXTERN PFNGLVERTEXATTRIBS4HVNVPROC pglVertexAttribs4hvNV;
08669 #define glVertex2hNV pglVertex2hNV
08670 #define glVertex2hvNV pglVertex2hvNV
08671 #define glVertex3hNV pglVertex3hNV
08672 #define glVertex3hvNV pglVertex3hvNV
08673 #define glVertex4hNV pglVertex4hNV
08674 #define glVertex4hvNV pglVertex4hvNV
08675 #define glNormal3hNV pglNormal3hNV
08676 #define glNormal3hvNV pglNormal3hvNV
08677 #define glColor3hNV pglColor3hNV
08678 #define glColor3hvNV pglColor3hvNV
08679 #define glColor4hNV pglColor4hNV
08680 #define glColor4hvNV pglColor4hvNV
08681 #define glTexCoord1hNV pglTexCoord1hNV
08682 #define glTexCoord1hvNV pglTexCoord1hvNV
08683 #define glTexCoord2hNV pglTexCoord2hNV
08684 #define glTexCoord2hvNV pglTexCoord2hvNV
08685 #define glTexCoord3hNV pglTexCoord3hNV
08686 #define glTexCoord3hvNV pglTexCoord3hvNV
08687 #define glTexCoord4hNV pglTexCoord4hNV
08688 #define glTexCoord4hvNV pglTexCoord4hvNV
08689 #define glMultiTexCoord1hNV pglMultiTexCoord1hNV
08690 #define glMultiTexCoord1hvNV pglMultiTexCoord1hvNV
08691 #define glMultiTexCoord2hNV pglMultiTexCoord2hNV
08692 #define glMultiTexCoord2hvNV pglMultiTexCoord2hvNV
08693 #define glMultiTexCoord3hNV pglMultiTexCoord3hNV
08694 #define glMultiTexCoord3hvNV pglMultiTexCoord3hvNV
08695 #define glMultiTexCoord4hNV pglMultiTexCoord4hNV
08696 #define glMultiTexCoord4hvNV pglMultiTexCoord4hvNV
08697 #define glFogCoordhNV pglFogCoordhNV
08698 #define glFogCoordhvNV pglFogCoordhvNV
08699 #define glSecondaryColor3hNV pglSecondaryColor3hNV
08700 #define glSecondaryColor3hvNV pglSecondaryColor3hvNV
08701 #define glVertexWeighthNV pglVertexWeighthNV
08702 #define glVertexWeighthvNV pglVertexWeighthvNV
08703 #define glVertexAttrib1hNV pglVertexAttrib1hNV
08704 #define glVertexAttrib1hvNV pglVertexAttrib1hvNV
08705 #define glVertexAttrib2hNV pglVertexAttrib2hNV
08706 #define glVertexAttrib2hvNV pglVertexAttrib2hvNV
08707 #define glVertexAttrib3hNV pglVertexAttrib3hNV
08708 #define glVertexAttrib3hvNV pglVertexAttrib3hvNV
08709 #define glVertexAttrib4hNV pglVertexAttrib4hNV
08710 #define glVertexAttrib4hvNV pglVertexAttrib4hvNV
08711 #define glVertexAttribs1hvNV pglVertexAttribs1hvNV
08712 #define glVertexAttribs2hvNV pglVertexAttribs2hvNV
08713 #define glVertexAttribs3hvNV pglVertexAttribs3hvNV
08714 #define glVertexAttribs4hvNV pglVertexAttribs4hvNV
08715 #endif
08716
08717
08718
08719 #ifndef GL_NV_pixel_data_range
08720 #define GL_NV_pixel_data_range 1
08721 #define __GLEE_GL_NV_pixel_data_range 1
08722
08723 #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
08724 #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
08725 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
08726 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
08727 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
08728 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
08729 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid * pointer);
08730 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
08731 GLEE_EXTERN PFNGLPIXELDATARANGENVPROC pglPixelDataRangeNV;
08732 GLEE_EXTERN PFNGLFLUSHPIXELDATARANGENVPROC pglFlushPixelDataRangeNV;
08733 #define glPixelDataRangeNV pglPixelDataRangeNV
08734 #define glFlushPixelDataRangeNV pglFlushPixelDataRangeNV
08735 #endif
08736
08737
08738
08739 #ifndef GL_NV_primitive_restart
08740 #define GL_NV_primitive_restart 1
08741 #define __GLEE_GL_NV_primitive_restart 1
08742
08743 #define GL_PRIMITIVE_RESTART_NV 0x8558
08744 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
08745 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) ();
08746 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
08747 GLEE_EXTERN PFNGLPRIMITIVERESTARTNVPROC pglPrimitiveRestartNV;
08748 GLEE_EXTERN PFNGLPRIMITIVERESTARTINDEXNVPROC pglPrimitiveRestartIndexNV;
08749 #define glPrimitiveRestartNV pglPrimitiveRestartNV
08750 #define glPrimitiveRestartIndexNV pglPrimitiveRestartIndexNV
08751 #endif
08752
08753
08754
08755 #ifndef GL_NV_texture_expand_normal
08756 #define GL_NV_texture_expand_normal 1
08757 #define __GLEE_GL_NV_texture_expand_normal 1
08758
08759 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
08760 #endif
08761
08762
08763
08764 #ifndef GL_NV_vertex_program2
08765 #define GL_NV_vertex_program2 1
08766 #define __GLEE_GL_NV_vertex_program2 1
08767
08768 #endif
08769
08770
08771
08772 #ifndef GL_ATI_map_object_buffer
08773 #define GL_ATI_map_object_buffer 1
08774 #define __GLEE_GL_ATI_map_object_buffer 1
08775
08776 typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
08777 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
08778 GLEE_EXTERN PFNGLMAPOBJECTBUFFERATIPROC pglMapObjectBufferATI;
08779 GLEE_EXTERN PFNGLUNMAPOBJECTBUFFERATIPROC pglUnmapObjectBufferATI;
08780 #define glMapObjectBufferATI pglMapObjectBufferATI
08781 #define glUnmapObjectBufferATI pglUnmapObjectBufferATI
08782 #endif
08783
08784
08785
08786 #ifndef GL_ATI_separate_stencil
08787 #define GL_ATI_separate_stencil 1
08788 #define __GLEE_GL_ATI_separate_stencil 1
08789
08790 #define GL_STENCIL_BACK_FUNC_ATI 0x8800
08791 #define GL_STENCIL_BACK_FAIL_ATI 0x8801
08792 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
08793 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
08794 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
08795 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
08796 GLEE_EXTERN PFNGLSTENCILOPSEPARATEATIPROC pglStencilOpSeparateATI;
08797 GLEE_EXTERN PFNGLSTENCILFUNCSEPARATEATIPROC pglStencilFuncSeparateATI;
08798 #define glStencilOpSeparateATI pglStencilOpSeparateATI
08799 #define glStencilFuncSeparateATI pglStencilFuncSeparateATI
08800 #endif
08801
08802
08803
08804 #ifndef GL_ATI_vertex_attrib_array_object
08805 #define GL_ATI_vertex_attrib_array_object 1
08806 #define __GLEE_GL_ATI_vertex_attrib_array_object 1
08807
08808 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
08809 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat * params);
08810 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint * params);
08811 GLEE_EXTERN PFNGLVERTEXATTRIBARRAYOBJECTATIPROC pglVertexAttribArrayObjectATI;
08812 GLEE_EXTERN PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC pglGetVertexAttribArrayObjectfvATI;
08813 GLEE_EXTERN PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC pglGetVertexAttribArrayObjectivATI;
08814 #define glVertexAttribArrayObjectATI pglVertexAttribArrayObjectATI
08815 #define glGetVertexAttribArrayObjectfvATI pglGetVertexAttribArrayObjectfvATI
08816 #define glGetVertexAttribArrayObjectivATI pglGetVertexAttribArrayObjectivATI
08817 #endif
08818
08819
08820
08821 #ifndef GL_OES_read_format
08822 #define GL_OES_read_format 1
08823 #define __GLEE_GL_OES_read_format 1
08824
08825 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
08826 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
08827 #endif
08828
08829
08830
08831 #ifndef GL_EXT_depth_bounds_test
08832 #define GL_EXT_depth_bounds_test 1
08833 #define __GLEE_GL_EXT_depth_bounds_test 1
08834
08835 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
08836 #define GL_DEPTH_BOUNDS_EXT 0x8891
08837 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
08838 GLEE_EXTERN PFNGLDEPTHBOUNDSEXTPROC pglDepthBoundsEXT;
08839 #define glDepthBoundsEXT pglDepthBoundsEXT
08840 #endif
08841
08842
08843
08844 #ifndef GL_EXT_texture_mirror_clamp
08845 #define GL_EXT_texture_mirror_clamp 1
08846 #define __GLEE_GL_EXT_texture_mirror_clamp 1
08847
08848 #define GL_MIRROR_CLAMP_EXT 0x8742
08849 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
08850 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
08851 #endif
08852
08853
08854
08855 #ifndef GL_EXT_blend_equation_separate
08856 #define GL_EXT_blend_equation_separate 1
08857 #define __GLEE_GL_EXT_blend_equation_separate 1
08858
08859 #define GL_BLEND_EQUATION_RGB_EXT GL_BLEND_EQUATION
08860 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
08861 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
08862 GLEE_EXTERN PFNGLBLENDEQUATIONSEPARATEEXTPROC pglBlendEquationSeparateEXT;
08863 #define glBlendEquationSeparateEXT pglBlendEquationSeparateEXT
08864 #endif
08865
08866
08867
08868 #ifndef GL_MESA_pack_invert
08869 #define GL_MESA_pack_invert 1
08870 #define __GLEE_GL_MESA_pack_invert 1
08871
08872 #define GL_PACK_INVERT_MESA 0x8758
08873 #endif
08874
08875
08876
08877 #ifndef GL_MESA_ycbcr_texture
08878 #define GL_MESA_ycbcr_texture 1
08879 #define __GLEE_GL_MESA_ycbcr_texture 1
08880
08881 #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
08882 #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
08883 #define GL_YCBCR_MESA 0x8757
08884 #endif
08885
08886
08887
08888 #ifndef GL_EXT_pixel_buffer_object
08889 #define GL_EXT_pixel_buffer_object 1
08890 #define __GLEE_GL_EXT_pixel_buffer_object 1
08891
08892 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
08893 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
08894 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
08895 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
08896 #endif
08897
08898
08899
08900 #ifndef GL_NV_fragment_program_option
08901 #define GL_NV_fragment_program_option 1
08902 #define __GLEE_GL_NV_fragment_program_option 1
08903
08904 #endif
08905
08906
08907
08908 #ifndef GL_NV_fragment_program2
08909 #define GL_NV_fragment_program2 1
08910 #define __GLEE_GL_NV_fragment_program2 1
08911
08912 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
08913 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
08914 #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
08915 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
08916 #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
08917 #endif
08918
08919
08920
08921 #ifndef GL_NV_vertex_program2_option
08922 #define GL_NV_vertex_program2_option 1
08923 #define __GLEE_GL_NV_vertex_program2_option 1
08924
08925 #endif
08926
08927
08928
08929 #ifndef GL_NV_vertex_program3
08930 #define GL_NV_vertex_program3 1
08931 #define __GLEE_GL_NV_vertex_program3 1
08932
08933 #endif
08934
08935
08936
08937 #ifndef GL_EXT_framebuffer_object
08938 #define GL_EXT_framebuffer_object 1
08939 #define __GLEE_GL_EXT_framebuffer_object 1
08940
08941 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
08942 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
08943 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
08944 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
08945 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
08946 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
08947 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
08948 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
08949 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
08950 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
08951 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
08952 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
08953 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
08954 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
08955 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
08956 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
08957 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
08958 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
08959 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
08960 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
08961 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
08962 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
08963 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
08964 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
08965 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
08966 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
08967 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
08968 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
08969 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
08970 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
08971 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
08972 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
08973 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
08974 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
08975 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00
08976 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20
08977 #define GL_FRAMEBUFFER_EXT 0x8D40
08978 #define GL_RENDERBUFFER_EXT 0x8D41
08979 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
08980 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
08981 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
08982 #define GL_STENCIL_INDEX1_EXT 0x8D46
08983 #define GL_STENCIL_INDEX4_EXT 0x8D47
08984 #define GL_STENCIL_INDEX8_EXT 0x8D48
08985 #define GL_STENCIL_INDEX16_EXT 0x8D49
08986 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
08987 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
08988 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
08989 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
08990 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
08991 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
08992 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
08993 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
08994 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint * renderbuffers);
08995 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint * renderbuffers);
08996 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
08997 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
08998 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
08999 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
09000 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint * framebuffers);
09001 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint * framebuffers);
09002 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
09003 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
09004 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
09005 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
09006 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
09007 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint * params);
09008 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
09009 GLEE_EXTERN PFNGLISRENDERBUFFEREXTPROC pglIsRenderbufferEXT;
09010 GLEE_EXTERN PFNGLBINDRENDERBUFFEREXTPROC pglBindRenderbufferEXT;
09011 GLEE_EXTERN PFNGLDELETERENDERBUFFERSEXTPROC pglDeleteRenderbuffersEXT;
09012 GLEE_EXTERN PFNGLGENRENDERBUFFERSEXTPROC pglGenRenderbuffersEXT;
09013 GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEEXTPROC pglRenderbufferStorageEXT;
09014 GLEE_EXTERN PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC pglGetRenderbufferParameterivEXT;
09015 GLEE_EXTERN PFNGLISFRAMEBUFFEREXTPROC pglIsFramebufferEXT;
09016 GLEE_EXTERN PFNGLBINDFRAMEBUFFEREXTPROC pglBindFramebufferEXT;
09017 GLEE_EXTERN PFNGLDELETEFRAMEBUFFERSEXTPROC pglDeleteFramebuffersEXT;
09018 GLEE_EXTERN PFNGLGENFRAMEBUFFERSEXTPROC pglGenFramebuffersEXT;
09019 GLEE_EXTERN PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC pglCheckFramebufferStatusEXT;
09020 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE1DEXTPROC pglFramebufferTexture1DEXT;
09021 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE2DEXTPROC pglFramebufferTexture2DEXT;
09022 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE3DEXTPROC pglFramebufferTexture3DEXT;
09023 GLEE_EXTERN PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC pglFramebufferRenderbufferEXT;
09024 GLEE_EXTERN PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC pglGetFramebufferAttachmentParameterivEXT;
09025 GLEE_EXTERN PFNGLGENERATEMIPMAPEXTPROC pglGenerateMipmapEXT;
09026 #define glIsRenderbufferEXT pglIsRenderbufferEXT
09027 #define glBindRenderbufferEXT pglBindRenderbufferEXT
09028 #define glDeleteRenderbuffersEXT pglDeleteRenderbuffersEXT
09029 #define glGenRenderbuffersEXT pglGenRenderbuffersEXT
09030 #define glRenderbufferStorageEXT pglRenderbufferStorageEXT
09031 #define glGetRenderbufferParameterivEXT pglGetRenderbufferParameterivEXT
09032 #define glIsFramebufferEXT pglIsFramebufferEXT
09033 #define glBindFramebufferEXT pglBindFramebufferEXT
09034 #define glDeleteFramebuffersEXT pglDeleteFramebuffersEXT
09035 #define glGenFramebuffersEXT pglGenFramebuffersEXT
09036 #define glCheckFramebufferStatusEXT pglCheckFramebufferStatusEXT
09037 #define glFramebufferTexture1DEXT pglFramebufferTexture1DEXT
09038 #define glFramebufferTexture2DEXT pglFramebufferTexture2DEXT
09039 #define glFramebufferTexture3DEXT pglFramebufferTexture3DEXT
09040 #define glFramebufferRenderbufferEXT pglFramebufferRenderbufferEXT
09041 #define glGetFramebufferAttachmentParameterivEXT pglGetFramebufferAttachmentParameterivEXT
09042 #define glGenerateMipmapEXT pglGenerateMipmapEXT
09043 #endif
09044
09045
09046
09047 #ifndef GL_GREMEDY_string_marker
09048 #define GL_GREMEDY_string_marker 1
09049 #define __GLEE_GL_GREMEDY_string_marker 1
09050
09051 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid * string);
09052 GLEE_EXTERN PFNGLSTRINGMARKERGREMEDYPROC pglStringMarkerGREMEDY;
09053 #define glStringMarkerGREMEDY pglStringMarkerGREMEDY
09054 #endif
09055
09056
09057
09058 #ifndef GL_EXT_packed_depth_stencil
09059 #define GL_EXT_packed_depth_stencil 1
09060 #define __GLEE_GL_EXT_packed_depth_stencil 1
09061
09062 #define GL_DEPTH_STENCIL_EXT 0x84F9
09063 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA
09064 #define GL_DEPTH24_STENCIL8_EXT 0x88F0
09065 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
09066 #endif
09067
09068
09069
09070 #ifndef GL_EXT_stencil_clear_tag
09071 #define GL_EXT_stencil_clear_tag 1
09072 #define __GLEE_GL_EXT_stencil_clear_tag 1
09073
09074 #define GL_STENCIL_TAG_BITS_EXT 0x88F2
09075 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
09076 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
09077 GLEE_EXTERN PFNGLSTENCILCLEARTAGEXTPROC pglStencilClearTagEXT;
09078 #define glStencilClearTagEXT pglStencilClearTagEXT
09079 #endif
09080
09081
09082
09083 #ifndef GL_EXT_texture_sRGB
09084 #define GL_EXT_texture_sRGB 1
09085 #define __GLEE_GL_EXT_texture_sRGB 1
09086
09087 #define GL_SRGB_EXT 0x8C40
09088 #define GL_SRGB8_EXT 0x8C41
09089 #define GL_SRGB_ALPHA_EXT 0x8C42
09090 #define GL_SRGB8_ALPHA8_EXT 0x8C43
09091 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44
09092 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
09093 #define GL_SLUMINANCE_EXT 0x8C46
09094 #define GL_SLUMINANCE8_EXT 0x8C47
09095 #define GL_COMPRESSED_SRGB_EXT 0x8C48
09096 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
09097 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
09098 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
09099 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
09100 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
09101 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
09102 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
09103 #endif
09104
09105
09106
09107 #ifndef GL_EXT_framebuffer_blit
09108 #define GL_EXT_framebuffer_blit 1
09109 #define __GLEE_GL_EXT_framebuffer_blit 1
09110
09111 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8
09112 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
09113 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
09114 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
09115 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
09116 GLEE_EXTERN PFNGLBLITFRAMEBUFFEREXTPROC pglBlitFramebufferEXT;
09117 #define glBlitFramebufferEXT pglBlitFramebufferEXT
09118 #endif
09119
09120
09121
09122 #ifndef GL_EXT_framebuffer_multisample
09123 #define GL_EXT_framebuffer_multisample 1
09124 #define __GLEE_GL_EXT_framebuffer_multisample 1
09125
09126 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
09127 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
09128 #define GL_MAX_SAMPLES_EXT 0x8D57
09129 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
09130 GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC pglRenderbufferStorageMultisampleEXT;
09131 #define glRenderbufferStorageMultisampleEXT pglRenderbufferStorageMultisampleEXT
09132 #endif
09133
09134
09135
09136 #ifndef GL_MESAX_texture_stack
09137 #define GL_MESAX_texture_stack 1
09138 #define __GLEE_GL_MESAX_texture_stack 1
09139
09140 #define GL_TEXTURE_1D_STACK_MESAX 0x8759
09141 #define GL_TEXTURE_2D_STACK_MESAX 0x875A
09142 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
09143 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
09144 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
09145 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
09146 #endif
09147
09148
09149
09150 #ifndef GL_EXT_timer_query
09151 #define GL_EXT_timer_query 1
09152 #define __GLEE_GL_EXT_timer_query 1
09153
09154 #define GL_TIME_ELAPSED_EXT 0x88BF
09155 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT * params);
09156 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT * params);
09157 GLEE_EXTERN PFNGLGETQUERYOBJECTI64VEXTPROC pglGetQueryObjecti64vEXT;
09158 GLEE_EXTERN PFNGLGETQUERYOBJECTUI64VEXTPROC pglGetQueryObjectui64vEXT;
09159 #define glGetQueryObjecti64vEXT pglGetQueryObjecti64vEXT
09160 #define glGetQueryObjectui64vEXT pglGetQueryObjectui64vEXT
09161 #endif
09162
09163
09164
09165 #ifndef GL_EXT_gpu_program_parameters
09166 #define GL_EXT_gpu_program_parameters 1
09167 #define __GLEE_GL_EXT_gpu_program_parameters 1
09168
09169 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat * params);
09170 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat * params);
09171 GLEE_EXTERN PFNGLPROGRAMENVPARAMETERS4FVEXTPROC pglProgramEnvParameters4fvEXT;
09172 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC pglProgramLocalParameters4fvEXT;
09173 #define glProgramEnvParameters4fvEXT pglProgramEnvParameters4fvEXT
09174 #define glProgramLocalParameters4fvEXT pglProgramLocalParameters4fvEXT
09175 #endif
09176
09177
09178
09179 #ifndef GL_APPLE_flush_buffer_range
09180 #define GL_APPLE_flush_buffer_range 1
09181 #define __GLEE_GL_APPLE_flush_buffer_range 1
09182
09183 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
09184 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
09185 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param);
09186 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size);
09187 GLEE_EXTERN PFNGLBUFFERPARAMETERIAPPLEPROC pglBufferParameteriAPPLE;
09188 GLEE_EXTERN PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC pglFlushMappedBufferRangeAPPLE;
09189 #define glBufferParameteriAPPLE pglBufferParameteriAPPLE
09190 #define glFlushMappedBufferRangeAPPLE pglFlushMappedBufferRangeAPPLE
09191 #endif
09192
09193
09194
09195 #ifndef GL_NV_gpu_program4
09196 #define GL_NV_gpu_program4 1
09197 #define __GLEE_GL_NV_gpu_program4 1
09198
09199 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
09200 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
09201 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
09202 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
09203 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
09204 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
09205 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
09206 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
09207 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
09208 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint * params);
09209 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint * params);
09210 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
09211 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint * params);
09212 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint * params);
09213 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
09214 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint * params);
09215 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint * params);
09216 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
09217 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint * params);
09218 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint * params);
09219 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint * params);
09220 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint * params);
09221 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint * params);
09222 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint * params);
09223 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4INVPROC pglProgramLocalParameterI4iNV;
09224 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC pglProgramLocalParameterI4ivNV;
09225 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC pglProgramLocalParametersI4ivNV;
09226 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4UINVPROC pglProgramLocalParameterI4uiNV;
09227 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC pglProgramLocalParameterI4uivNV;
09228 GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC pglProgramLocalParametersI4uivNV;
09229 GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4INVPROC pglProgramEnvParameterI4iNV;
09230 GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4IVNVPROC pglProgramEnvParameterI4ivNV;
09231 GLEE_EXTERN PFNGLPROGRAMENVPARAMETERSI4IVNVPROC pglProgramEnvParametersI4ivNV;
09232 GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4UINVPROC pglProgramEnvParameterI4uiNV;
09233 GLEE_EXTERN PFNGLPROGRAMENVPARAMETERI4UIVNVPROC pglProgramEnvParameterI4uivNV;
09234 GLEE_EXTERN PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC pglProgramEnvParametersI4uivNV;
09235 GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC pglGetProgramLocalParameterIivNV;
09236 GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC pglGetProgramLocalParameterIuivNV;
09237 GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERIIVNVPROC pglGetProgramEnvParameterIivNV;
09238 GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC pglGetProgramEnvParameterIuivNV;
09239 #define glProgramLocalParameterI4iNV pglProgramLocalParameterI4iNV
09240 #define glProgramLocalParameterI4ivNV pglProgramLocalParameterI4ivNV
09241 #define glProgramLocalParametersI4ivNV pglProgramLocalParametersI4ivNV
09242 #define glProgramLocalParameterI4uiNV pglProgramLocalParameterI4uiNV
09243 #define glProgramLocalParameterI4uivNV pglProgramLocalParameterI4uivNV
09244 #define glProgramLocalParametersI4uivNV pglProgramLocalParametersI4uivNV
09245 #define glProgramEnvParameterI4iNV pglProgramEnvParameterI4iNV
09246 #define glProgramEnvParameterI4ivNV pglProgramEnvParameterI4ivNV
09247 #define glProgramEnvParametersI4ivNV pglProgramEnvParametersI4ivNV
09248 #define glProgramEnvParameterI4uiNV pglProgramEnvParameterI4uiNV
09249 #define glProgramEnvParameterI4uivNV pglProgramEnvParameterI4uivNV
09250 #define glProgramEnvParametersI4uivNV pglProgramEnvParametersI4uivNV
09251 #define glGetProgramLocalParameterIivNV pglGetProgramLocalParameterIivNV
09252 #define glGetProgramLocalParameterIuivNV pglGetProgramLocalParameterIuivNV
09253 #define glGetProgramEnvParameterIivNV pglGetProgramEnvParameterIivNV
09254 #define glGetProgramEnvParameterIuivNV pglGetProgramEnvParameterIuivNV
09255 #endif
09256
09257
09258
09259 #ifndef GL_NV_geometry_program4
09260 #define GL_NV_geometry_program4 1
09261 #define __GLEE_GL_NV_geometry_program4 1
09262
09263 #define GL_LINES_ADJACENCY_EXT 0x000A
09264 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
09265 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C
09266 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
09267 #define GL_GEOMETRY_PROGRAM_NV 0x8C26
09268 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
09269 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
09270 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
09271 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
09272 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
09273 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
09274 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
09275 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
09276 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
09277 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
09278 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642
09279 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit);
09280 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
09281 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
09282 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
09283 GLEE_EXTERN PFNGLPROGRAMVERTEXLIMITNVPROC pglProgramVertexLimitNV;
09284 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREEXTPROC pglFramebufferTextureEXT;
09285 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC pglFramebufferTextureLayerEXT;
09286 GLEE_EXTERN PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC pglFramebufferTextureFaceEXT;
09287 #define glProgramVertexLimitNV pglProgramVertexLimitNV
09288 #define glFramebufferTextureEXT pglFramebufferTextureEXT
09289 #define glFramebufferTextureLayerEXT pglFramebufferTextureLayerEXT
09290 #define glFramebufferTextureFaceEXT pglFramebufferTextureFaceEXT
09291 #endif
09292
09293
09294
09295 #ifndef GL_EXT_geometry_shader4
09296 #define GL_EXT_geometry_shader4 1
09297 #define __GLEE_GL_EXT_geometry_shader4 1
09298
09299 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
09300 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
09301 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
09302 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
09303 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
09304 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
09305 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
09306 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
09307 GLEE_EXTERN PFNGLPROGRAMPARAMETERIEXTPROC pglProgramParameteriEXT;
09308 #define glProgramParameteriEXT pglProgramParameteriEXT
09309 #endif
09310
09311
09312
09313 #ifndef GL_NV_vertex_program4
09314 #define GL_NV_vertex_program4 1
09315 #define __GLEE_GL_NV_vertex_program4 1
09316
09317 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
09318 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x);
09319 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y);
09320 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z);
09321 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
09322 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x);
09323 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y);
09324 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
09325 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
09326 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint * v);
09327 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint * v);
09328 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint * v);
09329 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint * v);
09330 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint * v);
09331 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint * v);
09332 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint * v);
09333 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint * v);
09334 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte * v);
09335 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort * v);
09336 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte * v);
09337 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort * v);
09338 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
09339 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint * params);
09340 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint * params);
09341 GLEE_EXTERN PFNGLVERTEXATTRIBI1IEXTPROC pglVertexAttribI1iEXT;
09342 GLEE_EXTERN PFNGLVERTEXATTRIBI2IEXTPROC pglVertexAttribI2iEXT;
09343 GLEE_EXTERN PFNGLVERTEXATTRIBI3IEXTPROC pglVertexAttribI3iEXT;
09344 GLEE_EXTERN PFNGLVERTEXATTRIBI4IEXTPROC pglVertexAttribI4iEXT;
09345 GLEE_EXTERN PFNGLVERTEXATTRIBI1UIEXTPROC pglVertexAttribI1uiEXT;
09346 GLEE_EXTERN PFNGLVERTEXATTRIBI2UIEXTPROC pglVertexAttribI2uiEXT;
09347 GLEE_EXTERN PFNGLVERTEXATTRIBI3UIEXTPROC pglVertexAttribI3uiEXT;
09348 GLEE_EXTERN PFNGLVERTEXATTRIBI4UIEXTPROC pglVertexAttribI4uiEXT;
09349 GLEE_EXTERN PFNGLVERTEXATTRIBI1IVEXTPROC pglVertexAttribI1ivEXT;
09350 GLEE_EXTERN PFNGLVERTEXATTRIBI2IVEXTPROC pglVertexAttribI2ivEXT;
09351 GLEE_EXTERN PFNGLVERTEXATTRIBI3IVEXTPROC pglVertexAttribI3ivEXT;
09352 GLEE_EXTERN PFNGLVERTEXATTRIBI4IVEXTPROC pglVertexAttribI4ivEXT;
09353 GLEE_EXTERN PFNGLVERTEXATTRIBI1UIVEXTPROC pglVertexAttribI1uivEXT;
09354 GLEE_EXTERN PFNGLVERTEXATTRIBI2UIVEXTPROC pglVertexAttribI2uivEXT;
09355 GLEE_EXTERN PFNGLVERTEXATTRIBI3UIVEXTPROC pglVertexAttribI3uivEXT;
09356 GLEE_EXTERN PFNGLVERTEXATTRIBI4UIVEXTPROC pglVertexAttribI4uivEXT;
09357 GLEE_EXTERN PFNGLVERTEXATTRIBI4BVEXTPROC pglVertexAttribI4bvEXT;
09358 GLEE_EXTERN PFNGLVERTEXATTRIBI4SVEXTPROC pglVertexAttribI4svEXT;
09359 GLEE_EXTERN PFNGLVERTEXATTRIBI4UBVEXTPROC pglVertexAttribI4ubvEXT;
09360 GLEE_EXTERN PFNGLVERTEXATTRIBI4USVEXTPROC pglVertexAttribI4usvEXT;
09361 GLEE_EXTERN PFNGLVERTEXATTRIBIPOINTEREXTPROC pglVertexAttribIPointerEXT;
09362 GLEE_EXTERN PFNGLGETVERTEXATTRIBIIVEXTPROC pglGetVertexAttribIivEXT;
09363 GLEE_EXTERN PFNGLGETVERTEXATTRIBIUIVEXTPROC pglGetVertexAttribIuivEXT;
09364 #define glVertexAttribI1iEXT pglVertexAttribI1iEXT
09365 #define glVertexAttribI2iEXT pglVertexAttribI2iEXT
09366 #define glVertexAttribI3iEXT pglVertexAttribI3iEXT
09367 #define glVertexAttribI4iEXT pglVertexAttribI4iEXT
09368 #define glVertexAttribI1uiEXT pglVertexAttribI1uiEXT
09369 #define glVertexAttribI2uiEXT pglVertexAttribI2uiEXT
09370 #define glVertexAttribI3uiEXT pglVertexAttribI3uiEXT
09371 #define glVertexAttribI4uiEXT pglVertexAttribI4uiEXT
09372 #define glVertexAttribI1ivEXT pglVertexAttribI1ivEXT
09373 #define glVertexAttribI2ivEXT pglVertexAttribI2ivEXT
09374 #define glVertexAttribI3ivEXT pglVertexAttribI3ivEXT
09375 #define glVertexAttribI4ivEXT pglVertexAttribI4ivEXT
09376 #define glVertexAttribI1uivEXT pglVertexAttribI1uivEXT
09377 #define glVertexAttribI2uivEXT pglVertexAttribI2uivEXT
09378 #define glVertexAttribI3uivEXT pglVertexAttribI3uivEXT
09379 #define glVertexAttribI4uivEXT pglVertexAttribI4uivEXT
09380 #define glVertexAttribI4bvEXT pglVertexAttribI4bvEXT
09381 #define glVertexAttribI4svEXT pglVertexAttribI4svEXT
09382 #define glVertexAttribI4ubvEXT pglVertexAttribI4ubvEXT
09383 #define glVertexAttribI4usvEXT pglVertexAttribI4usvEXT
09384 #define glVertexAttribIPointerEXT pglVertexAttribIPointerEXT
09385 #define glGetVertexAttribIivEXT pglGetVertexAttribIivEXT
09386 #define glGetVertexAttribIuivEXT pglGetVertexAttribIuivEXT
09387 #endif
09388
09389
09390
09391 #ifndef GL_EXT_gpu_shader4
09392 #define GL_EXT_gpu_shader4 1
09393 #define __GLEE_GL_EXT_gpu_shader4 1
09394
09395 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
09396 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
09397 #define GL_SAMPLER_BUFFER_EXT 0x8DC2
09398 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
09399 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
09400 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
09401 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
09402 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
09403 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
09404 #define GL_INT_SAMPLER_1D_EXT 0x8DC9
09405 #define GL_INT_SAMPLER_2D_EXT 0x8DCA
09406 #define GL_INT_SAMPLER_3D_EXT 0x8DCB
09407 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
09408 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
09409 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
09410 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
09411 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
09412 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
09413 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
09414 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
09415 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
09416 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
09417 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
09418 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
09419 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
09420 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint * params);
09421 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar * name);
09422 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar * name);
09423 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0);
09424 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1);
09425 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);
09426 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
09427 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint * value);
09428 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint * value);
09429 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint * value);
09430 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint * value);
09431 GLEE_EXTERN PFNGLGETUNIFORMUIVEXTPROC pglGetUniformuivEXT;
09432 GLEE_EXTERN PFNGLBINDFRAGDATALOCATIONEXTPROC pglBindFragDataLocationEXT;
09433 GLEE_EXTERN PFNGLGETFRAGDATALOCATIONEXTPROC pglGetFragDataLocationEXT;
09434 GLEE_EXTERN PFNGLUNIFORM1UIEXTPROC pglUniform1uiEXT;
09435 GLEE_EXTERN PFNGLUNIFORM2UIEXTPROC pglUniform2uiEXT;
09436 GLEE_EXTERN PFNGLUNIFORM3UIEXTPROC pglUniform3uiEXT;
09437 GLEE_EXTERN PFNGLUNIFORM4UIEXTPROC pglUniform4uiEXT;
09438 GLEE_EXTERN PFNGLUNIFORM1UIVEXTPROC pglUniform1uivEXT;
09439 GLEE_EXTERN PFNGLUNIFORM2UIVEXTPROC pglUniform2uivEXT;
09440 GLEE_EXTERN PFNGLUNIFORM3UIVEXTPROC pglUniform3uivEXT;
09441 GLEE_EXTERN PFNGLUNIFORM4UIVEXTPROC pglUniform4uivEXT;
09442 #define glGetUniformuivEXT pglGetUniformuivEXT
09443 #define glBindFragDataLocationEXT pglBindFragDataLocationEXT
09444 #define glGetFragDataLocationEXT pglGetFragDataLocationEXT
09445 #define glUniform1uiEXT pglUniform1uiEXT
09446 #define glUniform2uiEXT pglUniform2uiEXT
09447 #define glUniform3uiEXT pglUniform3uiEXT
09448 #define glUniform4uiEXT pglUniform4uiEXT
09449 #define glUniform1uivEXT pglUniform1uivEXT
09450 #define glUniform2uivEXT pglUniform2uivEXT
09451 #define glUniform3uivEXT pglUniform3uivEXT
09452 #define glUniform4uivEXT pglUniform4uivEXT
09453 #endif
09454
09455
09456
09457 #ifndef GL_EXT_draw_instanced
09458 #define GL_EXT_draw_instanced 1
09459 #define __GLEE_GL_EXT_draw_instanced 1
09460
09461 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
09462 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount);
09463 GLEE_EXTERN PFNGLDRAWARRAYSINSTANCEDEXTPROC pglDrawArraysInstancedEXT;
09464 GLEE_EXTERN PFNGLDRAWELEMENTSINSTANCEDEXTPROC pglDrawElementsInstancedEXT;
09465 #define glDrawArraysInstancedEXT pglDrawArraysInstancedEXT
09466 #define glDrawElementsInstancedEXT pglDrawElementsInstancedEXT
09467 #endif
09468
09469
09470
09471 #ifndef GL_EXT_packed_float
09472 #define GL_EXT_packed_float 1
09473 #define __GLEE_GL_EXT_packed_float 1
09474
09475 #define GL_R11F_G11F_B10F_EXT 0x8C3A
09476 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
09477 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
09478 #endif
09479
09480
09481
09482 #ifndef GL_EXT_texture_array
09483 #define GL_EXT_texture_array 1
09484 #define __GLEE_GL_EXT_texture_array 1
09485
09486 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
09487 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
09488 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
09489 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
09490 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
09491 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
09492 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
09493 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
09494 #endif
09495
09496
09497
09498 #ifndef GL_EXT_texture_buffer_object
09499 #define GL_EXT_texture_buffer_object 1
09500 #define __GLEE_GL_EXT_texture_buffer_object 1
09501
09502 #define GL_TEXTURE_BUFFER_EXT 0x8C2A
09503 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
09504 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
09505 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
09506 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
09507 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer);
09508 GLEE_EXTERN PFNGLTEXBUFFEREXTPROC pglTexBufferEXT;
09509 #define glTexBufferEXT pglTexBufferEXT
09510 #endif
09511
09512
09513
09514 #ifndef GL_EXT_texture_compression_latc
09515 #define GL_EXT_texture_compression_latc 1
09516 #define __GLEE_GL_EXT_texture_compression_latc 1
09517
09518 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
09519 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
09520 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
09521 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
09522 #endif
09523
09524
09525
09526 #ifndef GL_EXT_texture_compression_rgtc
09527 #define GL_EXT_texture_compression_rgtc 1
09528 #define __GLEE_GL_EXT_texture_compression_rgtc 1
09529
09530 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
09531 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
09532 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
09533 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
09534 #endif
09535
09536
09537
09538 #ifndef GL_EXT_texture_shared_exponent
09539 #define GL_EXT_texture_shared_exponent 1
09540 #define __GLEE_GL_EXT_texture_shared_exponent 1
09541
09542 #define GL_RGB9_E5_EXT 0x8C3D
09543 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
09544 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
09545 #endif
09546
09547
09548
09549 #ifndef GL_NV_depth_buffer_float
09550 #define GL_NV_depth_buffer_float 1
09551 #define __GLEE_GL_NV_depth_buffer_float 1
09552
09553 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB
09554 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC
09555 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
09556 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
09557 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar);
09558 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth);
09559 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax);
09560 GLEE_EXTERN PFNGLDEPTHRANGEDNVPROC pglDepthRangedNV;
09561 GLEE_EXTERN PFNGLCLEARDEPTHDNVPROC pglClearDepthdNV;
09562 GLEE_EXTERN PFNGLDEPTHBOUNDSDNVPROC pglDepthBoundsdNV;
09563 #define glDepthRangedNV pglDepthRangedNV
09564 #define glClearDepthdNV pglClearDepthdNV
09565 #define glDepthBoundsdNV pglDepthBoundsdNV
09566 #endif
09567
09568
09569
09570 #ifndef GL_NV_fragment_program4
09571 #define GL_NV_fragment_program4 1
09572 #define __GLEE_GL_NV_fragment_program4 1
09573
09574 #endif
09575
09576
09577
09578 #ifndef GL_NV_framebuffer_multisample_coverage
09579 #define GL_NV_framebuffer_multisample_coverage 1
09580 #define __GLEE_GL_NV_framebuffer_multisample_coverage 1
09581
09582 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
09583 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
09584 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
09585 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
09586 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
09587 GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC pglRenderbufferStorageMultisampleCoverageNV;
09588 #define glRenderbufferStorageMultisampleCoverageNV pglRenderbufferStorageMultisampleCoverageNV
09589 #endif
09590
09591
09592
09593 #ifndef GL_EXT_framebuffer_sRGB
09594 #define GL_EXT_framebuffer_sRGB 1
09595 #define __GLEE_GL_EXT_framebuffer_sRGB 1
09596
09597 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
09598 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
09599 #endif
09600
09601
09602
09603 #ifndef GL_NV_geometry_shader4
09604 #define GL_NV_geometry_shader4 1
09605 #define __GLEE_GL_NV_geometry_shader4 1
09606
09607 #endif
09608
09609
09610
09611 #ifndef GL_NV_parameter_buffer_object
09612 #define GL_NV_parameter_buffer_object 1
09613 #define __GLEE_GL_NV_parameter_buffer_object 1
09614
09615 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
09616 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
09617 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
09618 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
09619 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
09620 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat * params);
09621 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint * params);
09622 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint * params);
09623 GLEE_EXTERN PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC pglProgramBufferParametersfvNV;
09624 GLEE_EXTERN PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC pglProgramBufferParametersIivNV;
09625 GLEE_EXTERN PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC pglProgramBufferParametersIuivNV;
09626 #define glProgramBufferParametersfvNV pglProgramBufferParametersfvNV
09627 #define glProgramBufferParametersIivNV pglProgramBufferParametersIivNV
09628 #define glProgramBufferParametersIuivNV pglProgramBufferParametersIuivNV
09629 #endif
09630
09631
09632
09633 #ifndef GL_EXT_draw_buffers2
09634 #define GL_EXT_draw_buffers2 1
09635 #define __GLEE_GL_EXT_draw_buffers2 1
09636
09637 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
09638 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean * data);
09639 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint * data);
09640 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
09641 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index);
09642 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index);
09643 GLEE_EXTERN PFNGLCOLORMASKINDEXEDEXTPROC pglColorMaskIndexedEXT;
09644 GLEE_EXTERN PFNGLGETBOOLEANINDEXEDVEXTPROC pglGetBooleanIndexedvEXT;
09645 GLEE_EXTERN PFNGLGETINTEGERINDEXEDVEXTPROC pglGetIntegerIndexedvEXT;
09646 GLEE_EXTERN PFNGLENABLEINDEXEDEXTPROC pglEnableIndexedEXT;
09647 GLEE_EXTERN PFNGLDISABLEINDEXEDEXTPROC pglDisableIndexedEXT;
09648 GLEE_EXTERN PFNGLISENABLEDINDEXEDEXTPROC pglIsEnabledIndexedEXT;
09649 #define glColorMaskIndexedEXT pglColorMaskIndexedEXT
09650 #define glGetBooleanIndexedvEXT pglGetBooleanIndexedvEXT
09651 #define glGetIntegerIndexedvEXT pglGetIntegerIndexedvEXT
09652 #define glEnableIndexedEXT pglEnableIndexedEXT
09653 #define glDisableIndexedEXT pglDisableIndexedEXT
09654 #define glIsEnabledIndexedEXT pglIsEnabledIndexedEXT
09655 #endif
09656
09657
09658
09659 #ifndef GL_NV_transform_feedback
09660 #define GL_NV_transform_feedback 1
09661 #define __GLEE_GL_NV_transform_feedback 1
09662
09663 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77
09664 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78
09665 #define GL_TEXTURE_COORD_NV 0x8C79
09666 #define GL_CLIP_DISTANCE_NV 0x8C7A
09667 #define GL_VERTEX_ID_NV 0x8C7B
09668 #define GL_PRIMITIVE_ID_NV 0x8C7C
09669 #define GL_GENERIC_ATTRIB_NV 0x8C7D
09670 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
09671 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
09672 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
09673 #define GL_ACTIVE_VARYINGS_NV 0x8C81
09674 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
09675 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
09676 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
09677 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
09678 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
09679 #define GL_PRIMITIVES_GENERATED_NV 0x8C87
09680 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
09681 #define GL_RASTERIZER_DISCARD_NV 0x8C89
09682 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A
09683 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
09684 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
09685 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D
09686 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
09687 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
09688 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode);
09689 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) ();
09690 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint * attribs, GLenum bufferMode);
09691 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
09692 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
09693 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer);
09694 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode);
09695 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar * name);
09696 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar * name);
09697 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
09698 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint * location);
09699 GLEE_EXTERN PFNGLBEGINTRANSFORMFEEDBACKNVPROC pglBeginTransformFeedbackNV;
09700 GLEE_EXTERN PFNGLENDTRANSFORMFEEDBACKNVPROC pglEndTransformFeedbackNV;
09701 GLEE_EXTERN PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC pglTransformFeedbackAttribsNV;
09702 GLEE_EXTERN PFNGLBINDBUFFERRANGENVPROC pglBindBufferRangeNV;
09703 GLEE_EXTERN PFNGLBINDBUFFEROFFSETNVPROC pglBindBufferOffsetNV;
09704 GLEE_EXTERN PFNGLBINDBUFFERBASENVPROC pglBindBufferBaseNV;
09705 GLEE_EXTERN PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC pglTransformFeedbackVaryingsNV;
09706 GLEE_EXTERN PFNGLACTIVEVARYINGNVPROC pglActiveVaryingNV;
09707 GLEE_EXTERN PFNGLGETVARYINGLOCATIONNVPROC pglGetVaryingLocationNV;
09708 GLEE_EXTERN PFNGLGETACTIVEVARYINGNVPROC pglGetActiveVaryingNV;
09709 GLEE_EXTERN PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC pglGetTransformFeedbackVaryingNV;
09710 #define glBeginTransformFeedbackNV pglBeginTransformFeedbackNV
09711 #define glEndTransformFeedbackNV pglEndTransformFeedbackNV
09712 #define glTransformFeedbackAttribsNV pglTransformFeedbackAttribsNV
09713 #define glBindBufferRangeNV pglBindBufferRangeNV
09714 #define glBindBufferOffsetNV pglBindBufferOffsetNV
09715 #define glBindBufferBaseNV pglBindBufferBaseNV
09716 #define glTransformFeedbackVaryingsNV pglTransformFeedbackVaryingsNV
09717 #define glActiveVaryingNV pglActiveVaryingNV
09718 #define glGetVaryingLocationNV pglGetVaryingLocationNV
09719 #define glGetActiveVaryingNV pglGetActiveVaryingNV
09720 #define glGetTransformFeedbackVaryingNV pglGetTransformFeedbackVaryingNV
09721 #endif
09722
09723
09724
09725 #ifndef GL_EXT_bindable_uniform
09726 #define GL_EXT_bindable_uniform 1
09727 #define __GLEE_GL_EXT_bindable_uniform 1
09728
09729 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
09730 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
09731 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
09732 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
09733 #define GL_UNIFORM_BUFFER_EXT 0x8DEE
09734 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
09735 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer);
09736 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location);
09737 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location);
09738 GLEE_EXTERN PFNGLUNIFORMBUFFEREXTPROC pglUniformBufferEXT;
09739 GLEE_EXTERN PFNGLGETUNIFORMBUFFERSIZEEXTPROC pglGetUniformBufferSizeEXT;
09740 GLEE_EXTERN PFNGLGETUNIFORMOFFSETEXTPROC pglGetUniformOffsetEXT;
09741 #define glUniformBufferEXT pglUniformBufferEXT
09742 #define glGetUniformBufferSizeEXT pglGetUniformBufferSizeEXT
09743 #define glGetUniformOffsetEXT pglGetUniformOffsetEXT
09744 #endif
09745
09746
09747
09748 #ifndef GL_EXT_texture_integer
09749 #define GL_EXT_texture_integer 1
09750 #define __GLEE_GL_EXT_texture_integer 1
09751
09752 #define GL_RGBA32UI_EXT 0x8D70
09753 #define GL_RGB32UI_EXT 0x8D71
09754 #define GL_ALPHA32UI_EXT 0x8D72
09755 #define GL_INTENSITY32UI_EXT 0x8D73
09756 #define GL_LUMINANCE32UI_EXT 0x8D74
09757 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
09758 #define GL_RGBA16UI_EXT 0x8D76
09759 #define GL_RGB16UI_EXT 0x8D77
09760 #define GL_ALPHA16UI_EXT 0x8D78
09761 #define GL_INTENSITY16UI_EXT 0x8D79
09762 #define GL_LUMINANCE16UI_EXT 0x8D7A
09763 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
09764 #define GL_RGBA8UI_EXT 0x8D7C
09765 #define GL_RGB8UI_EXT 0x8D7D
09766 #define GL_ALPHA8UI_EXT 0x8D7E
09767 #define GL_INTENSITY8UI_EXT 0x8D7F
09768 #define GL_LUMINANCE8UI_EXT 0x8D80
09769 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
09770 #define GL_RGBA32I_EXT 0x8D82
09771 #define GL_RGB32I_EXT 0x8D83
09772 #define GL_ALPHA32I_EXT 0x8D84
09773 #define GL_INTENSITY32I_EXT 0x8D85
09774 #define GL_LUMINANCE32I_EXT 0x8D86
09775 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
09776 #define GL_RGBA16I_EXT 0x8D88
09777 #define GL_RGB16I_EXT 0x8D89
09778 #define GL_ALPHA16I_EXT 0x8D8A
09779 #define GL_INTENSITY16I_EXT 0x8D8B
09780 #define GL_LUMINANCE16I_EXT 0x8D8C
09781 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
09782 #define GL_RGBA8I_EXT 0x8D8E
09783 #define GL_RGB8I_EXT 0x8D8F
09784 #define GL_ALPHA8I_EXT 0x8D90
09785 #define GL_INTENSITY8I_EXT 0x8D91
09786 #define GL_LUMINANCE8I_EXT 0x8D92
09787 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
09788 #define GL_RED_INTEGER_EXT 0x8D94
09789 #define GL_GREEN_INTEGER_EXT 0x8D95
09790 #define GL_BLUE_INTEGER_EXT 0x8D96
09791 #define GL_ALPHA_INTEGER_EXT 0x8D97
09792 #define GL_RGB_INTEGER_EXT 0x8D98
09793 #define GL_RGBA_INTEGER_EXT 0x8D99
09794 #define GL_BGR_INTEGER_EXT 0x8D9A
09795 #define GL_BGRA_INTEGER_EXT 0x8D9B
09796 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C
09797 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
09798 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
09799 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint * params);
09800 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint * params);
09801 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
09802 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint * params);
09803 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha);
09804 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
09805 GLEE_EXTERN PFNGLTEXPARAMETERIIVEXTPROC pglTexParameterIivEXT;
09806 GLEE_EXTERN PFNGLTEXPARAMETERIUIVEXTPROC pglTexParameterIuivEXT;
09807 GLEE_EXTERN PFNGLGETTEXPARAMETERIIVEXTPROC pglGetTexParameterIivEXT;
09808 GLEE_EXTERN PFNGLGETTEXPARAMETERIUIVEXTPROC pglGetTexParameterIuivEXT;
09809 GLEE_EXTERN PFNGLCLEARCOLORIIEXTPROC pglClearColorIiEXT;
09810 GLEE_EXTERN PFNGLCLEARCOLORIUIEXTPROC pglClearColorIuiEXT;
09811 #define glTexParameterIivEXT pglTexParameterIivEXT
09812 #define glTexParameterIuivEXT pglTexParameterIuivEXT
09813 #define glGetTexParameterIivEXT pglGetTexParameterIivEXT
09814 #define glGetTexParameterIuivEXT pglGetTexParameterIuivEXT
09815 #define glClearColorIiEXT pglClearColorIiEXT
09816 #define glClearColorIuiEXT pglClearColorIuiEXT
09817 #endif
09818
09819
09820
09821 #ifndef GL_GREMEDY_frame_terminator
09822 #define GL_GREMEDY_frame_terminator 1
09823 #define __GLEE_GL_GREMEDY_frame_terminator 1
09824
09825 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) ();
09826 GLEE_EXTERN PFNGLFRAMETERMINATORGREMEDYPROC pglFrameTerminatorGREMEDY;
09827 #define glFrameTerminatorGREMEDY pglFrameTerminatorGREMEDY
09828 #endif
09829
09830
09831
09832 #ifndef GL_NV_conditional_render
09833 #define GL_NV_conditional_render 1
09834 #define __GLEE_GL_NV_conditional_render 1
09835
09836 #define GL_QUERY_WAIT_NV 0x8E13
09837 #define GL_QUERY_NO_WAIT_NV 0x8E14
09838 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
09839 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
09840 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
09841 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) ();
09842 GLEE_EXTERN PFNGLBEGINCONDITIONALRENDERNVPROC pglBeginConditionalRenderNV;
09843 GLEE_EXTERN PFNGLENDCONDITIONALRENDERNVPROC pglEndConditionalRenderNV;
09844 #define glBeginConditionalRenderNV pglBeginConditionalRenderNV
09845 #define glEndConditionalRenderNV pglEndConditionalRenderNV
09846 #endif
09847
09848
09849
09850 #ifndef GL_NV_present_video
09851 #define GL_NV_present_video 1
09852 #define __GLEE_GL_NV_present_video 1
09853
09854 #define GL_FRAME_NV 0x8E26
09855 #define GL_FIELDS_NV 0x8E27
09856 #define GL_CURRENT_TIME_NV 0x8E28
09857 #define GL_NUM_FILL_STREAMS_NV 0x8E29
09858 #define GL_PRESENT_TIME_NV 0x8E2A
09859 #define GL_PRESENT_DURATION_NV 0x8E2B
09860 #endif
09861
09862
09863
09864 #ifndef GL_EXT_transform_feedback
09865 #define GL_EXT_transform_feedback 1
09866 #define __GLEE_GL_EXT_transform_feedback 1
09867
09868 #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
09869 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
09870 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
09871 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
09872 #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
09873 #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
09874 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87
09875 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
09876 #define GL_RASTERIZER_DISCARD_EXT 0x8C89
09877 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
09878 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
09879 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
09880 #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
09881 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
09882 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
09883 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);
09884 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) ();
09885 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
09886 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
09887 typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer);
09888 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode);
09889 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLint * location);
09890 GLEE_EXTERN PFNGLBEGINTRANSFORMFEEDBACKEXTPROC pglBeginTransformFeedbackEXT;
09891 GLEE_EXTERN PFNGLENDTRANSFORMFEEDBACKEXTPROC pglEndTransformFeedbackEXT;
09892 GLEE_EXTERN PFNGLBINDBUFFERRANGEEXTPROC pglBindBufferRangeEXT;
09893 GLEE_EXTERN PFNGLBINDBUFFEROFFSETEXTPROC pglBindBufferOffsetEXT;
09894 GLEE_EXTERN PFNGLBINDBUFFERBASEEXTPROC pglBindBufferBaseEXT;
09895 GLEE_EXTERN PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC pglTransformFeedbackVaryingsEXT;
09896 GLEE_EXTERN PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC pglGetTransformFeedbackVaryingEXT;
09897 #define glBeginTransformFeedbackEXT pglBeginTransformFeedbackEXT
09898 #define glEndTransformFeedbackEXT pglEndTransformFeedbackEXT
09899 #define glBindBufferRangeEXT pglBindBufferRangeEXT
09900 #define glBindBufferOffsetEXT pglBindBufferOffsetEXT
09901 #define glBindBufferBaseEXT pglBindBufferBaseEXT
09902 #define glTransformFeedbackVaryingsEXT pglTransformFeedbackVaryingsEXT
09903 #define glGetTransformFeedbackVaryingEXT pglGetTransformFeedbackVaryingEXT
09904 #endif
09905
09906
09907
09908 #ifndef GL_EXT_direct_state_access
09909 #define GL_EXT_direct_state_access 1
09910 #define __GLEE_GL_EXT_direct_state_access 1
09911
09912 #define GL_PROGRAM_MATRIX_EXT 0x8E2D
09913 #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
09914 #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
09915 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
09916 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask);
09917 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat * m);
09918 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble * m);
09919 typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat * m);
09920 typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble * m);
09921 typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
09922 typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
09923 typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
09924 typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
09925 typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
09926 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
09927 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
09928 typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
09929 typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
09930 typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
09931 typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
09932 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat * m);
09933 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble * m);
09934 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat * m);
09935 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble * m);
09936 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param);
09937 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat * params);
09938 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param);
09939 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint * params);
09940 typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
09941 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
09942 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels);
09943 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
09944 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
09945 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
09946 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
09947 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09948 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels);
09949 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat * params);
09950 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint * params);
09951 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params);
09952 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params);
09953 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
09954 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
09955 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09956 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
09957 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat * params);
09958 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
09959 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint * params);
09960 typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
09961 typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
09962 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels);
09963 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
09964 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
09965 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
09966 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
09967 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09968 typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels);
09969 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat * params);
09970 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint * params);
09971 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params);
09972 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params);
09973 typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
09974 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
09975 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
09976 typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture);
09977 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
09978 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index);
09979 typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
09980 typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
09981 typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat * params);
09982 typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param);
09983 typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint * params);
09984 typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
09985 typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params);
09986 typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
09987 typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params);
09988 typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param);
09989 typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint * params);
09990 typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat * params);
09991 typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint * params);
09992 typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble * params);
09993 typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat * params);
09994 typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint * params);
09995 typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat * data);
09996 typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble * data);
09997 typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* * data);
09998 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits);
09999 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits);
10000 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits);
10001 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits);
10002 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits);
10003 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits);
10004 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid * img);
10005 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits);
10006 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits);
10007 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits);
10008 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits);
10009 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits);
10010 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits);
10011 typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid * img);
10012 typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid * string);
10013 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10014 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble * params);
10015 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10016 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat * params);
10017 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble * params);
10018 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat * params);
10019 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint * params);
10020 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid * string);
10021 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params);
10022 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10023 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint * params);
10024 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params);
10025 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10026 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint * params);
10027 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params);
10028 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint * params);
10029 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint * params);
10030 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint * params);
10031 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint * params);
10032 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint * params);
10033 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint * params);
10034 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint * params);
10035 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint * params);
10036 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint * params);
10037 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint * params);
10038 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0);
10039 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
10040 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
10041 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
10042 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0);
10043 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1);
10044 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
10045 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
10046 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat * value);
10047 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat * value);
10048 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat * value);
10049 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat * value);
10050 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint * value);
10051 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint * value);
10052 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint * value);
10053 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint * value);
10054 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10055 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10056 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10057 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10058 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10059 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10060 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10061 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10062 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
10063 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0);
10064 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
10065 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
10066 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10067 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint * value);
10068 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint * value);
10069 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint * value);
10070 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint * value);
10071 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid * data, GLenum usage);
10072 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid * data);
10073 typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access);
10074 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer);
10075 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint * params);
10076 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* * params);
10077 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid * data);
10078 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
10079 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
10080 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
10081 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint * params);
10082 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target);
10083 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10084 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10085 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10086 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10087 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params);
10088 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target);
10089 typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target);
10090 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
10091 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum * bufs);
10092 typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode);
10093 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint * params);
10094 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
10095 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
10096 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
10097 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
10098 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
10099 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer);
10100 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer);
10101 GLEE_EXTERN PFNGLCLIENTATTRIBDEFAULTEXTPROC pglClientAttribDefaultEXT;
10102 GLEE_EXTERN PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC pglPushClientAttribDefaultEXT;
10103 GLEE_EXTERN PFNGLMATRIXLOADFEXTPROC pglMatrixLoadfEXT;
10104 GLEE_EXTERN PFNGLMATRIXLOADDEXTPROC pglMatrixLoaddEXT;
10105 GLEE_EXTERN PFNGLMATRIXMULTFEXTPROC pglMatrixMultfEXT;
10106 GLEE_EXTERN PFNGLMATRIXMULTDEXTPROC pglMatrixMultdEXT;
10107 GLEE_EXTERN PFNGLMATRIXLOADIDENTITYEXTPROC pglMatrixLoadIdentityEXT;
10108 GLEE_EXTERN PFNGLMATRIXROTATEFEXTPROC pglMatrixRotatefEXT;
10109 GLEE_EXTERN PFNGLMATRIXROTATEDEXTPROC pglMatrixRotatedEXT;
10110 GLEE_EXTERN PFNGLMATRIXSCALEFEXTPROC pglMatrixScalefEXT;
10111 GLEE_EXTERN PFNGLMATRIXSCALEDEXTPROC pglMatrixScaledEXT;
10112 GLEE_EXTERN PFNGLMATRIXTRANSLATEFEXTPROC pglMatrixTranslatefEXT;
10113 GLEE_EXTERN PFNGLMATRIXTRANSLATEDEXTPROC pglMatrixTranslatedEXT;
10114 GLEE_EXTERN PFNGLMATRIXFRUSTUMEXTPROC pglMatrixFrustumEXT;
10115 GLEE_EXTERN PFNGLMATRIXORTHOEXTPROC pglMatrixOrthoEXT;
10116 GLEE_EXTERN PFNGLMATRIXPOPEXTPROC pglMatrixPopEXT;
10117 GLEE_EXTERN PFNGLMATRIXPUSHEXTPROC pglMatrixPushEXT;
10118 GLEE_EXTERN PFNGLMATRIXLOADTRANSPOSEFEXTPROC pglMatrixLoadTransposefEXT;
10119 GLEE_EXTERN PFNGLMATRIXLOADTRANSPOSEDEXTPROC pglMatrixLoadTransposedEXT;
10120 GLEE_EXTERN PFNGLMATRIXMULTTRANSPOSEFEXTPROC pglMatrixMultTransposefEXT;
10121 GLEE_EXTERN PFNGLMATRIXMULTTRANSPOSEDEXTPROC pglMatrixMultTransposedEXT;
10122 GLEE_EXTERN PFNGLTEXTUREPARAMETERFEXTPROC pglTextureParameterfEXT;
10123 GLEE_EXTERN PFNGLTEXTUREPARAMETERFVEXTPROC pglTextureParameterfvEXT;
10124 GLEE_EXTERN PFNGLTEXTUREPARAMETERIEXTPROC pglTextureParameteriEXT;
10125 GLEE_EXTERN PFNGLTEXTUREPARAMETERIVEXTPROC pglTextureParameterivEXT;
10126 GLEE_EXTERN PFNGLTEXTUREIMAGE1DEXTPROC pglTextureImage1DEXT;
10127 GLEE_EXTERN PFNGLTEXTUREIMAGE2DEXTPROC pglTextureImage2DEXT;
10128 GLEE_EXTERN PFNGLTEXTURESUBIMAGE1DEXTPROC pglTextureSubImage1DEXT;
10129 GLEE_EXTERN PFNGLTEXTURESUBIMAGE2DEXTPROC pglTextureSubImage2DEXT;
10130 GLEE_EXTERN PFNGLCOPYTEXTUREIMAGE1DEXTPROC pglCopyTextureImage1DEXT;
10131 GLEE_EXTERN PFNGLCOPYTEXTUREIMAGE2DEXTPROC pglCopyTextureImage2DEXT;
10132 GLEE_EXTERN PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC pglCopyTextureSubImage1DEXT;
10133 GLEE_EXTERN PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC pglCopyTextureSubImage2DEXT;
10134 GLEE_EXTERN PFNGLGETTEXTUREIMAGEEXTPROC pglGetTextureImageEXT;
10135 GLEE_EXTERN PFNGLGETTEXTUREPARAMETERFVEXTPROC pglGetTextureParameterfvEXT;
10136 GLEE_EXTERN PFNGLGETTEXTUREPARAMETERIVEXTPROC pglGetTextureParameterivEXT;
10137 GLEE_EXTERN PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC pglGetTextureLevelParameterfvEXT;
10138 GLEE_EXTERN PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC pglGetTextureLevelParameterivEXT;
10139 GLEE_EXTERN PFNGLTEXTUREIMAGE3DEXTPROC pglTextureImage3DEXT;
10140 GLEE_EXTERN PFNGLTEXTURESUBIMAGE3DEXTPROC pglTextureSubImage3DEXT;
10141 GLEE_EXTERN PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC pglCopyTextureSubImage3DEXT;
10142 GLEE_EXTERN PFNGLMULTITEXPARAMETERFEXTPROC pglMultiTexParameterfEXT;
10143 GLEE_EXTERN PFNGLMULTITEXPARAMETERFVEXTPROC pglMultiTexParameterfvEXT;
10144 GLEE_EXTERN PFNGLMULTITEXPARAMETERIEXTPROC pglMultiTexParameteriEXT;
10145 GLEE_EXTERN PFNGLMULTITEXPARAMETERIVEXTPROC pglMultiTexParameterivEXT;
10146 GLEE_EXTERN PFNGLMULTITEXIMAGE1DEXTPROC pglMultiTexImage1DEXT;
10147 GLEE_EXTERN PFNGLMULTITEXIMAGE2DEXTPROC pglMultiTexImage2DEXT;
10148 GLEE_EXTERN PFNGLMULTITEXSUBIMAGE1DEXTPROC pglMultiTexSubImage1DEXT;
10149 GLEE_EXTERN PFNGLMULTITEXSUBIMAGE2DEXTPROC pglMultiTexSubImage2DEXT;
10150 GLEE_EXTERN PFNGLCOPYMULTITEXIMAGE1DEXTPROC pglCopyMultiTexImage1DEXT;
10151 GLEE_EXTERN PFNGLCOPYMULTITEXIMAGE2DEXTPROC pglCopyMultiTexImage2DEXT;
10152 GLEE_EXTERN PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC pglCopyMultiTexSubImage1DEXT;
10153 GLEE_EXTERN PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC pglCopyMultiTexSubImage2DEXT;
10154 GLEE_EXTERN PFNGLGETMULTITEXIMAGEEXTPROC pglGetMultiTexImageEXT;
10155 GLEE_EXTERN PFNGLGETMULTITEXPARAMETERFVEXTPROC pglGetMultiTexParameterfvEXT;
10156 GLEE_EXTERN PFNGLGETMULTITEXPARAMETERIVEXTPROC pglGetMultiTexParameterivEXT;
10157 GLEE_EXTERN PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC pglGetMultiTexLevelParameterfvEXT;
10158 GLEE_EXTERN PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC pglGetMultiTexLevelParameterivEXT;
10159 GLEE_EXTERN PFNGLMULTITEXIMAGE3DEXTPROC pglMultiTexImage3DEXT;
10160 GLEE_EXTERN PFNGLMULTITEXSUBIMAGE3DEXTPROC pglMultiTexSubImage3DEXT;
10161 GLEE_EXTERN PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC pglCopyMultiTexSubImage3DEXT;
10162 GLEE_EXTERN PFNGLBINDMULTITEXTUREEXTPROC pglBindMultiTextureEXT;
10163 GLEE_EXTERN PFNGLENABLECLIENTSTATEINDEXEDEXTPROC pglEnableClientStateIndexedEXT;
10164 GLEE_EXTERN PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC pglDisableClientStateIndexedEXT;
10165 GLEE_EXTERN PFNGLMULTITEXCOORDPOINTEREXTPROC pglMultiTexCoordPointerEXT;
10166 GLEE_EXTERN PFNGLMULTITEXENVFEXTPROC pglMultiTexEnvfEXT;
10167 GLEE_EXTERN PFNGLMULTITEXENVFVEXTPROC pglMultiTexEnvfvEXT;
10168 GLEE_EXTERN PFNGLMULTITEXENVIEXTPROC pglMultiTexEnviEXT;
10169 GLEE_EXTERN PFNGLMULTITEXENVIVEXTPROC pglMultiTexEnvivEXT;
10170 GLEE_EXTERN PFNGLMULTITEXGENDEXTPROC pglMultiTexGendEXT;
10171 GLEE_EXTERN PFNGLMULTITEXGENDVEXTPROC pglMultiTexGendvEXT;
10172 GLEE_EXTERN PFNGLMULTITEXGENFEXTPROC pglMultiTexGenfEXT;
10173 GLEE_EXTERN PFNGLMULTITEXGENFVEXTPROC pglMultiTexGenfvEXT;
10174 GLEE_EXTERN PFNGLMULTITEXGENIEXTPROC pglMultiTexGeniEXT;
10175 GLEE_EXTERN PFNGLMULTITEXGENIVEXTPROC pglMultiTexGenivEXT;
10176 GLEE_EXTERN PFNGLGETMULTITEXENVFVEXTPROC pglGetMultiTexEnvfvEXT;
10177 GLEE_EXTERN PFNGLGETMULTITEXENVIVEXTPROC pglGetMultiTexEnvivEXT;
10178 GLEE_EXTERN PFNGLGETMULTITEXGENDVEXTPROC pglGetMultiTexGendvEXT;
10179 GLEE_EXTERN PFNGLGETMULTITEXGENFVEXTPROC pglGetMultiTexGenfvEXT;
10180 GLEE_EXTERN PFNGLGETMULTITEXGENIVEXTPROC pglGetMultiTexGenivEXT;
10181 GLEE_EXTERN PFNGLGETFLOATINDEXEDVEXTPROC pglGetFloatIndexedvEXT;
10182 GLEE_EXTERN PFNGLGETDOUBLEINDEXEDVEXTPROC pglGetDoubleIndexedvEXT;
10183 GLEE_EXTERN PFNGLGETPOINTERINDEXEDVEXTPROC pglGetPointerIndexedvEXT;
10184 GLEE_EXTERN PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC pglCompressedTextureImage3DEXT;
10185 GLEE_EXTERN PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC pglCompressedTextureImage2DEXT;
10186 GLEE_EXTERN PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC pglCompressedTextureImage1DEXT;
10187 GLEE_EXTERN PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC pglCompressedTextureSubImage3DEXT;
10188 GLEE_EXTERN PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC pglCompressedTextureSubImage2DEXT;
10189 GLEE_EXTERN PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC pglCompressedTextureSubImage1DEXT;
10190 GLEE_EXTERN PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC pglGetCompressedTextureImageEXT;
10191 GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC pglCompressedMultiTexImage3DEXT;
10192 GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC pglCompressedMultiTexImage2DEXT;
10193 GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC pglCompressedMultiTexImage1DEXT;
10194 GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC pglCompressedMultiTexSubImage3DEXT;
10195 GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC pglCompressedMultiTexSubImage2DEXT;
10196 GLEE_EXTERN PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC pglCompressedMultiTexSubImage1DEXT;
10197 GLEE_EXTERN PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC pglGetCompressedMultiTexImageEXT;
10198 GLEE_EXTERN PFNGLNAMEDPROGRAMSTRINGEXTPROC pglNamedProgramStringEXT;
10199 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC pglNamedProgramLocalParameter4dEXT;
10200 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC pglNamedProgramLocalParameter4dvEXT;
10201 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC pglNamedProgramLocalParameter4fEXT;
10202 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC pglNamedProgramLocalParameter4fvEXT;
10203 GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC pglGetNamedProgramLocalParameterdvEXT;
10204 GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC pglGetNamedProgramLocalParameterfvEXT;
10205 GLEE_EXTERN PFNGLGETNAMEDPROGRAMIVEXTPROC pglGetNamedProgramivEXT;
10206 GLEE_EXTERN PFNGLGETNAMEDPROGRAMSTRINGEXTPROC pglGetNamedProgramStringEXT;
10207 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC pglNamedProgramLocalParameters4fvEXT;
10208 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC pglNamedProgramLocalParameterI4iEXT;
10209 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC pglNamedProgramLocalParameterI4ivEXT;
10210 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC pglNamedProgramLocalParametersI4ivEXT;
10211 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC pglNamedProgramLocalParameterI4uiEXT;
10212 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC pglNamedProgramLocalParameterI4uivEXT;
10213 GLEE_EXTERN PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC pglNamedProgramLocalParametersI4uivEXT;
10214 GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC pglGetNamedProgramLocalParameterIivEXT;
10215 GLEE_EXTERN PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC pglGetNamedProgramLocalParameterIuivEXT;
10216 GLEE_EXTERN PFNGLTEXTUREPARAMETERIIVEXTPROC pglTextureParameterIivEXT;
10217 GLEE_EXTERN PFNGLTEXTUREPARAMETERIUIVEXTPROC pglTextureParameterIuivEXT;
10218 GLEE_EXTERN PFNGLGETTEXTUREPARAMETERIIVEXTPROC pglGetTextureParameterIivEXT;
10219 GLEE_EXTERN PFNGLGETTEXTUREPARAMETERIUIVEXTPROC pglGetTextureParameterIuivEXT;
10220 GLEE_EXTERN PFNGLMULTITEXPARAMETERIIVEXTPROC pglMultiTexParameterIivEXT;
10221 GLEE_EXTERN PFNGLMULTITEXPARAMETERIUIVEXTPROC pglMultiTexParameterIuivEXT;
10222 GLEE_EXTERN PFNGLGETMULTITEXPARAMETERIIVEXTPROC pglGetMultiTexParameterIivEXT;
10223 GLEE_EXTERN PFNGLGETMULTITEXPARAMETERIUIVEXTPROC pglGetMultiTexParameterIuivEXT;
10224 GLEE_EXTERN PFNGLPROGRAMUNIFORM1FEXTPROC pglProgramUniform1fEXT;
10225 GLEE_EXTERN PFNGLPROGRAMUNIFORM2FEXTPROC pglProgramUniform2fEXT;
10226 GLEE_EXTERN PFNGLPROGRAMUNIFORM3FEXTPROC pglProgramUniform3fEXT;
10227 GLEE_EXTERN PFNGLPROGRAMUNIFORM4FEXTPROC pglProgramUniform4fEXT;
10228 GLEE_EXTERN PFNGLPROGRAMUNIFORM1IEXTPROC pglProgramUniform1iEXT;
10229 GLEE_EXTERN PFNGLPROGRAMUNIFORM2IEXTPROC pglProgramUniform2iEXT;
10230 GLEE_EXTERN PFNGLPROGRAMUNIFORM3IEXTPROC pglProgramUniform3iEXT;
10231 GLEE_EXTERN PFNGLPROGRAMUNIFORM4IEXTPROC pglProgramUniform4iEXT;
10232 GLEE_EXTERN PFNGLPROGRAMUNIFORM1FVEXTPROC pglProgramUniform1fvEXT;
10233 GLEE_EXTERN PFNGLPROGRAMUNIFORM2FVEXTPROC pglProgramUniform2fvEXT;
10234 GLEE_EXTERN PFNGLPROGRAMUNIFORM3FVEXTPROC pglProgramUniform3fvEXT;
10235 GLEE_EXTERN PFNGLPROGRAMUNIFORM4FVEXTPROC pglProgramUniform4fvEXT;
10236 GLEE_EXTERN PFNGLPROGRAMUNIFORM1IVEXTPROC pglProgramUniform1ivEXT;
10237 GLEE_EXTERN PFNGLPROGRAMUNIFORM2IVEXTPROC pglProgramUniform2ivEXT;
10238 GLEE_EXTERN PFNGLPROGRAMUNIFORM3IVEXTPROC pglProgramUniform3ivEXT;
10239 GLEE_EXTERN PFNGLPROGRAMUNIFORM4IVEXTPROC pglProgramUniform4ivEXT;
10240 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC pglProgramUniformMatrix2fvEXT;
10241 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC pglProgramUniformMatrix3fvEXT;
10242 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC pglProgramUniformMatrix4fvEXT;
10243 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC pglProgramUniformMatrix2x3fvEXT;
10244 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC pglProgramUniformMatrix3x2fvEXT;
10245 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC pglProgramUniformMatrix2x4fvEXT;
10246 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC pglProgramUniformMatrix4x2fvEXT;
10247 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC pglProgramUniformMatrix3x4fvEXT;
10248 GLEE_EXTERN PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC pglProgramUniformMatrix4x3fvEXT;
10249 GLEE_EXTERN PFNGLPROGRAMUNIFORM1UIEXTPROC pglProgramUniform1uiEXT;
10250 GLEE_EXTERN PFNGLPROGRAMUNIFORM2UIEXTPROC pglProgramUniform2uiEXT;
10251 GLEE_EXTERN PFNGLPROGRAMUNIFORM3UIEXTPROC pglProgramUniform3uiEXT;
10252 GLEE_EXTERN PFNGLPROGRAMUNIFORM4UIEXTPROC pglProgramUniform4uiEXT;
10253 GLEE_EXTERN PFNGLPROGRAMUNIFORM1UIVEXTPROC pglProgramUniform1uivEXT;
10254 GLEE_EXTERN PFNGLPROGRAMUNIFORM2UIVEXTPROC pglProgramUniform2uivEXT;
10255 GLEE_EXTERN PFNGLPROGRAMUNIFORM3UIVEXTPROC pglProgramUniform3uivEXT;
10256 GLEE_EXTERN PFNGLPROGRAMUNIFORM4UIVEXTPROC pglProgramUniform4uivEXT;
10257 GLEE_EXTERN PFNGLNAMEDBUFFERDATAEXTPROC pglNamedBufferDataEXT;
10258 GLEE_EXTERN PFNGLNAMEDBUFFERSUBDATAEXTPROC pglNamedBufferSubDataEXT;
10259 GLEE_EXTERN PFNGLMAPNAMEDBUFFEREXTPROC pglMapNamedBufferEXT;
10260 GLEE_EXTERN PFNGLUNMAPNAMEDBUFFEREXTPROC pglUnmapNamedBufferEXT;
10261 GLEE_EXTERN PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC pglGetNamedBufferParameterivEXT;
10262 GLEE_EXTERN PFNGLGETNAMEDBUFFERPOINTERVEXTPROC pglGetNamedBufferPointervEXT;
10263 GLEE_EXTERN PFNGLGETNAMEDBUFFERSUBDATAEXTPROC pglGetNamedBufferSubDataEXT;
10264 GLEE_EXTERN PFNGLTEXTUREBUFFEREXTPROC pglTextureBufferEXT;
10265 GLEE_EXTERN PFNGLMULTITEXBUFFEREXTPROC pglMultiTexBufferEXT;
10266 GLEE_EXTERN PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC pglNamedRenderbufferStorageEXT;
10267 GLEE_EXTERN PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC pglGetNamedRenderbufferParameterivEXT;
10268 GLEE_EXTERN PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC pglCheckNamedFramebufferStatusEXT;
10269 GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC pglNamedFramebufferTexture1DEXT;
10270 GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC pglNamedFramebufferTexture2DEXT;
10271 GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC pglNamedFramebufferTexture3DEXT;
10272 GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC pglNamedFramebufferRenderbufferEXT;
10273 GLEE_EXTERN PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC pglGetNamedFramebufferAttachmentParameterivEXT;
10274 GLEE_EXTERN PFNGLGENERATETEXTUREMIPMAPEXTPROC pglGenerateTextureMipmapEXT;
10275 GLEE_EXTERN PFNGLGENERATEMULTITEXMIPMAPEXTPROC pglGenerateMultiTexMipmapEXT;
10276 GLEE_EXTERN PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC pglFramebufferDrawBufferEXT;
10277 GLEE_EXTERN PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC pglFramebufferDrawBuffersEXT;
10278 GLEE_EXTERN PFNGLFRAMEBUFFERREADBUFFEREXTPROC pglFramebufferReadBufferEXT;
10279 GLEE_EXTERN PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC pglGetFramebufferParameterivEXT;
10280 GLEE_EXTERN PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC pglNamedRenderbufferStorageMultisampleEXT;
10281 GLEE_EXTERN PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC pglNamedRenderbufferStorageMultisampleCoverageEXT;
10282 GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC pglNamedFramebufferTextureEXT;
10283 GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC pglNamedFramebufferTextureLayerEXT;
10284 GLEE_EXTERN PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC pglNamedFramebufferTextureFaceEXT;
10285 GLEE_EXTERN PFNGLTEXTURERENDERBUFFEREXTPROC pglTextureRenderbufferEXT;
10286 GLEE_EXTERN PFNGLMULTITEXRENDERBUFFEREXTPROC pglMultiTexRenderbufferEXT;
10287 #define glClientAttribDefaultEXT pglClientAttribDefaultEXT
10288 #define glPushClientAttribDefaultEXT pglPushClientAttribDefaultEXT
10289 #define glMatrixLoadfEXT pglMatrixLoadfEXT
10290 #define glMatrixLoaddEXT pglMatrixLoaddEXT
10291 #define glMatrixMultfEXT pglMatrixMultfEXT
10292 #define glMatrixMultdEXT pglMatrixMultdEXT
10293 #define glMatrixLoadIdentityEXT pglMatrixLoadIdentityEXT
10294 #define glMatrixRotatefEXT pglMatrixRotatefEXT
10295 #define glMatrixRotatedEXT pglMatrixRotatedEXT
10296 #define glMatrixScalefEXT pglMatrixScalefEXT
10297 #define glMatrixScaledEXT pglMatrixScaledEXT
10298 #define glMatrixTranslatefEXT pglMatrixTranslatefEXT
10299 #define glMatrixTranslatedEXT pglMatrixTranslatedEXT
10300 #define glMatrixFrustumEXT pglMatrixFrustumEXT
10301 #define glMatrixOrthoEXT pglMatrixOrthoEXT
10302 #define glMatrixPopEXT pglMatrixPopEXT
10303 #define glMatrixPushEXT pglMatrixPushEXT
10304 #define glMatrixLoadTransposefEXT pglMatrixLoadTransposefEXT
10305 #define glMatrixLoadTransposedEXT pglMatrixLoadTransposedEXT
10306 #define glMatrixMultTransposefEXT pglMatrixMultTransposefEXT
10307 #define glMatrixMultTransposedEXT pglMatrixMultTransposedEXT
10308 #define glTextureParameterfEXT pglTextureParameterfEXT
10309 #define glTextureParameterfvEXT pglTextureParameterfvEXT
10310 #define glTextureParameteriEXT pglTextureParameteriEXT
10311 #define glTextureParameterivEXT pglTextureParameterivEXT
10312 #define glTextureImage1DEXT pglTextureImage1DEXT
10313 #define glTextureImage2DEXT pglTextureImage2DEXT
10314 #define glTextureSubImage1DEXT pglTextureSubImage1DEXT
10315 #define glTextureSubImage2DEXT pglTextureSubImage2DEXT
10316 #define glCopyTextureImage1DEXT pglCopyTextureImage1DEXT
10317 #define glCopyTextureImage2DEXT pglCopyTextureImage2DEXT
10318 #define glCopyTextureSubImage1DEXT pglCopyTextureSubImage1DEXT
10319 #define glCopyTextureSubImage2DEXT pglCopyTextureSubImage2DEXT
10320 #define glGetTextureImageEXT pglGetTextureImageEXT
10321 #define glGetTextureParameterfvEXT pglGetTextureParameterfvEXT
10322 #define glGetTextureParameterivEXT pglGetTextureParameterivEXT
10323 #define glGetTextureLevelParameterfvEXT pglGetTextureLevelParameterfvEXT
10324 #define glGetTextureLevelParameterivEXT pglGetTextureLevelParameterivEXT
10325 #define glTextureImage3DEXT pglTextureImage3DEXT
10326 #define glTextureSubImage3DEXT pglTextureSubImage3DEXT
10327 #define glCopyTextureSubImage3DEXT pglCopyTextureSubImage3DEXT
10328 #define glMultiTexParameterfEXT pglMultiTexParameterfEXT
10329 #define glMultiTexParameterfvEXT pglMultiTexParameterfvEXT
10330 #define glMultiTexParameteriEXT pglMultiTexParameteriEXT
10331 #define glMultiTexParameterivEXT pglMultiTexParameterivEXT
10332 #define glMultiTexImage1DEXT pglMultiTexImage1DEXT
10333 #define glMultiTexImage2DEXT pglMultiTexImage2DEXT
10334 #define glMultiTexSubImage1DEXT pglMultiTexSubImage1DEXT
10335 #define glMultiTexSubImage2DEXT pglMultiTexSubImage2DEXT
10336 #define glCopyMultiTexImage1DEXT pglCopyMultiTexImage1DEXT
10337 #define glCopyMultiTexImage2DEXT pglCopyMultiTexImage2DEXT
10338 #define glCopyMultiTexSubImage1DEXT pglCopyMultiTexSubImage1DEXT
10339 #define glCopyMultiTexSubImage2DEXT pglCopyMultiTexSubImage2DEXT
10340 #define glGetMultiTexImageEXT pglGetMultiTexImageEXT
10341 #define glGetMultiTexParameterfvEXT pglGetMultiTexParameterfvEXT
10342 #define glGetMultiTexParameterivEXT pglGetMultiTexParameterivEXT
10343 #define glGetMultiTexLevelParameterfvEXT pglGetMultiTexLevelParameterfvEXT
10344 #define glGetMultiTexLevelParameterivEXT pglGetMultiTexLevelParameterivEXT
10345 #define glMultiTexImage3DEXT pglMultiTexImage3DEXT
10346 #define glMultiTexSubImage3DEXT pglMultiTexSubImage3DEXT
10347 #define glCopyMultiTexSubImage3DEXT pglCopyMultiTexSubImage3DEXT
10348 #define glBindMultiTextureEXT pglBindMultiTextureEXT
10349 #define glEnableClientStateIndexedEXT pglEnableClientStateIndexedEXT
10350 #define glDisableClientStateIndexedEXT pglDisableClientStateIndexedEXT
10351 #define glMultiTexCoordPointerEXT pglMultiTexCoordPointerEXT
10352 #define glMultiTexEnvfEXT pglMultiTexEnvfEXT
10353 #define glMultiTexEnvfvEXT pglMultiTexEnvfvEXT
10354 #define glMultiTexEnviEXT pglMultiTexEnviEXT
10355 #define glMultiTexEnvivEXT pglMultiTexEnvivEXT
10356 #define glMultiTexGendEXT pglMultiTexGendEXT
10357 #define glMultiTexGendvEXT pglMultiTexGendvEXT
10358 #define glMultiTexGenfEXT pglMultiTexGenfEXT
10359 #define glMultiTexGenfvEXT pglMultiTexGenfvEXT
10360 #define glMultiTexGeniEXT pglMultiTexGeniEXT
10361 #define glMultiTexGenivEXT pglMultiTexGenivEXT
10362 #define glGetMultiTexEnvfvEXT pglGetMultiTexEnvfvEXT
10363 #define glGetMultiTexEnvivEXT pglGetMultiTexEnvivEXT
10364 #define glGetMultiTexGendvEXT pglGetMultiTexGendvEXT
10365 #define glGetMultiTexGenfvEXT pglGetMultiTexGenfvEXT
10366 #define glGetMultiTexGenivEXT pglGetMultiTexGenivEXT
10367 #define glGetFloatIndexedvEXT pglGetFloatIndexedvEXT
10368 #define glGetDoubleIndexedvEXT pglGetDoubleIndexedvEXT
10369 #define glGetPointerIndexedvEXT pglGetPointerIndexedvEXT
10370 #define glCompressedTextureImage3DEXT pglCompressedTextureImage3DEXT
10371 #define glCompressedTextureImage2DEXT pglCompressedTextureImage2DEXT
10372 #define glCompressedTextureImage1DEXT pglCompressedTextureImage1DEXT
10373 #define glCompressedTextureSubImage3DEXT pglCompressedTextureSubImage3DEXT
10374 #define glCompressedTextureSubImage2DEXT pglCompressedTextureSubImage2DEXT
10375 #define glCompressedTextureSubImage1DEXT pglCompressedTextureSubImage1DEXT
10376 #define glGetCompressedTextureImageEXT pglGetCompressedTextureImageEXT
10377 #define glCompressedMultiTexImage3DEXT pglCompressedMultiTexImage3DEXT
10378 #define glCompressedMultiTexImage2DEXT pglCompressedMultiTexImage2DEXT
10379 #define glCompressedMultiTexImage1DEXT pglCompressedMultiTexImage1DEXT
10380 #define glCompressedMultiTexSubImage3DEXT pglCompressedMultiTexSubImage3DEXT
10381 #define glCompressedMultiTexSubImage2DEXT pglCompressedMultiTexSubImage2DEXT
10382 #define glCompressedMultiTexSubImage1DEXT pglCompressedMultiTexSubImage1DEXT
10383 #define glGetCompressedMultiTexImageEXT pglGetCompressedMultiTexImageEXT
10384 #define glNamedProgramStringEXT pglNamedProgramStringEXT
10385 #define glNamedProgramLocalParameter4dEXT pglNamedProgramLocalParameter4dEXT
10386 #define glNamedProgramLocalParameter4dvEXT pglNamedProgramLocalParameter4dvEXT
10387 #define glNamedProgramLocalParameter4fEXT pglNamedProgramLocalParameter4fEXT
10388 #define glNamedProgramLocalParameter4fvEXT pglNamedProgramLocalParameter4fvEXT
10389 #define glGetNamedProgramLocalParameterdvEXT pglGetNamedProgramLocalParameterdvEXT
10390 #define glGetNamedProgramLocalParameterfvEXT pglGetNamedProgramLocalParameterfvEXT
10391 #define glGetNamedProgramivEXT pglGetNamedProgramivEXT
10392 #define glGetNamedProgramStringEXT pglGetNamedProgramStringEXT
10393 #define glNamedProgramLocalParameters4fvEXT pglNamedProgramLocalParameters4fvEXT
10394 #define glNamedProgramLocalParameterI4iEXT pglNamedProgramLocalParameterI4iEXT
10395 #define glNamedProgramLocalParameterI4ivEXT pglNamedProgramLocalParameterI4ivEXT
10396 #define glNamedProgramLocalParametersI4ivEXT pglNamedProgramLocalParametersI4ivEXT
10397 #define glNamedProgramLocalParameterI4uiEXT pglNamedProgramLocalParameterI4uiEXT
10398 #define glNamedProgramLocalParameterI4uivEXT pglNamedProgramLocalParameterI4uivEXT
10399 #define glNamedProgramLocalParametersI4uivEXT pglNamedProgramLocalParametersI4uivEXT
10400 #define glGetNamedProgramLocalParameterIivEXT pglGetNamedProgramLocalParameterIivEXT
10401 #define glGetNamedProgramLocalParameterIuivEXT pglGetNamedProgramLocalParameterIuivEXT
10402 #define glTextureParameterIivEXT pglTextureParameterIivEXT
10403 #define glTextureParameterIuivEXT pglTextureParameterIuivEXT
10404 #define glGetTextureParameterIivEXT pglGetTextureParameterIivEXT
10405 #define glGetTextureParameterIuivEXT pglGetTextureParameterIuivEXT
10406 #define glMultiTexParameterIivEXT pglMultiTexParameterIivEXT
10407 #define glMultiTexParameterIuivEXT pglMultiTexParameterIuivEXT
10408 #define glGetMultiTexParameterIivEXT pglGetMultiTexParameterIivEXT
10409 #define glGetMultiTexParameterIuivEXT pglGetMultiTexParameterIuivEXT
10410 #define glProgramUniform1fEXT pglProgramUniform1fEXT
10411 #define glProgramUniform2fEXT pglProgramUniform2fEXT
10412 #define glProgramUniform3fEXT pglProgramUniform3fEXT
10413 #define glProgramUniform4fEXT pglProgramUniform4fEXT
10414 #define glProgramUniform1iEXT pglProgramUniform1iEXT
10415 #define glProgramUniform2iEXT pglProgramUniform2iEXT
10416 #define glProgramUniform3iEXT pglProgramUniform3iEXT
10417 #define glProgramUniform4iEXT pglProgramUniform4iEXT
10418 #define glProgramUniform1fvEXT pglProgramUniform1fvEXT
10419 #define glProgramUniform2fvEXT pglProgramUniform2fvEXT
10420 #define glProgramUniform3fvEXT pglProgramUniform3fvEXT
10421 #define glProgramUniform4fvEXT pglProgramUniform4fvEXT
10422 #define glProgramUniform1ivEXT pglProgramUniform1ivEXT
10423 #define glProgramUniform2ivEXT pglProgramUniform2ivEXT
10424 #define glProgramUniform3ivEXT pglProgramUniform3ivEXT
10425 #define glProgramUniform4ivEXT pglProgramUniform4ivEXT
10426 #define glProgramUniformMatrix2fvEXT pglProgramUniformMatrix2fvEXT
10427 #define glProgramUniformMatrix3fvEXT pglProgramUniformMatrix3fvEXT
10428 #define glProgramUniformMatrix4fvEXT pglProgramUniformMatrix4fvEXT
10429 #define glProgramUniformMatrix2x3fvEXT pglProgramUniformMatrix2x3fvEXT
10430 #define glProgramUniformMatrix3x2fvEXT pglProgramUniformMatrix3x2fvEXT
10431 #define glProgramUniformMatrix2x4fvEXT pglProgramUniformMatrix2x4fvEXT
10432 #define glProgramUniformMatrix4x2fvEXT pglProgramUniformMatrix4x2fvEXT
10433 #define glProgramUniformMatrix3x4fvEXT pglProgramUniformMatrix3x4fvEXT
10434 #define glProgramUniformMatrix4x3fvEXT pglProgramUniformMatrix4x3fvEXT
10435 #define glProgramUniform1uiEXT pglProgramUniform1uiEXT
10436 #define glProgramUniform2uiEXT pglProgramUniform2uiEXT
10437 #define glProgramUniform3uiEXT pglProgramUniform3uiEXT
10438 #define glProgramUniform4uiEXT pglProgramUniform4uiEXT
10439 #define glProgramUniform1uivEXT pglProgramUniform1uivEXT
10440 #define glProgramUniform2uivEXT pglProgramUniform2uivEXT
10441 #define glProgramUniform3uivEXT pglProgramUniform3uivEXT
10442 #define glProgramUniform4uivEXT pglProgramUniform4uivEXT
10443 #define glNamedBufferDataEXT pglNamedBufferDataEXT
10444 #define glNamedBufferSubDataEXT pglNamedBufferSubDataEXT
10445 #define glMapNamedBufferEXT pglMapNamedBufferEXT
10446 #define glUnmapNamedBufferEXT pglUnmapNamedBufferEXT
10447 #define glGetNamedBufferParameterivEXT pglGetNamedBufferParameterivEXT
10448 #define glGetNamedBufferPointervEXT pglGetNamedBufferPointervEXT
10449 #define glGetNamedBufferSubDataEXT pglGetNamedBufferSubDataEXT
10450 #define glTextureBufferEXT pglTextureBufferEXT
10451 #define glMultiTexBufferEXT pglMultiTexBufferEXT
10452 #define glNamedRenderbufferStorageEXT pglNamedRenderbufferStorageEXT
10453 #define glGetNamedRenderbufferParameterivEXT pglGetNamedRenderbufferParameterivEXT
10454 #define glCheckNamedFramebufferStatusEXT pglCheckNamedFramebufferStatusEXT
10455 #define glNamedFramebufferTexture1DEXT pglNamedFramebufferTexture1DEXT
10456 #define glNamedFramebufferTexture2DEXT pglNamedFramebufferTexture2DEXT
10457 #define glNamedFramebufferTexture3DEXT pglNamedFramebufferTexture3DEXT
10458 #define glNamedFramebufferRenderbufferEXT pglNamedFramebufferRenderbufferEXT
10459 #define glGetNamedFramebufferAttachmentParameterivEXT pglGetNamedFramebufferAttachmentParameterivEXT
10460 #define glGenerateTextureMipmapEXT pglGenerateTextureMipmapEXT
10461 #define glGenerateMultiTexMipmapEXT pglGenerateMultiTexMipmapEXT
10462 #define glFramebufferDrawBufferEXT pglFramebufferDrawBufferEXT
10463 #define glFramebufferDrawBuffersEXT pglFramebufferDrawBuffersEXT
10464 #define glFramebufferReadBufferEXT pglFramebufferReadBufferEXT
10465 #define glGetFramebufferParameterivEXT pglGetFramebufferParameterivEXT
10466 #define glNamedRenderbufferStorageMultisampleEXT pglNamedRenderbufferStorageMultisampleEXT
10467 #define glNamedRenderbufferStorageMultisampleCoverageEXT pglNamedRenderbufferStorageMultisampleCoverageEXT
10468 #define glNamedFramebufferTextureEXT pglNamedFramebufferTextureEXT
10469 #define glNamedFramebufferTextureLayerEXT pglNamedFramebufferTextureLayerEXT
10470 #define glNamedFramebufferTextureFaceEXT pglNamedFramebufferTextureFaceEXT
10471 #define glTextureRenderbufferEXT pglTextureRenderbufferEXT
10472 #define glMultiTexRenderbufferEXT pglMultiTexRenderbufferEXT
10473 #endif
10474
10475
10476
10477 #ifndef GL_EXT_vertex_array_bgra
10478 #define GL_EXT_vertex_array_bgra 1
10479 #define __GLEE_GL_EXT_vertex_array_bgra 1
10480
10481 #endif
10482
10483
10484
10485 #ifndef GL_SGIX_texture_select
10486 #define GL_SGIX_texture_select 1
10487 #define __GLEE_GL_SGIX_texture_select 1
10488
10489 #endif
10490
10491
10492
10493 #ifndef GL_INGR_blend_func_separate
10494 #define GL_INGR_blend_func_separate 1
10495 #define __GLEE_GL_INGR_blend_func_separate 1
10496
10497 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
10498 GLEE_EXTERN PFNGLBLENDFUNCSEPARATEINGRPROC pglBlendFuncSeparateINGR;
10499 #define glBlendFuncSeparateINGR pglBlendFuncSeparateINGR
10500 #endif
10501
10502
10503
10504 #ifndef GL_SGIX_depth_pass_instrument
10505 #define GL_SGIX_depth_pass_instrument 1
10506 #define __GLEE_GL_SGIX_depth_pass_instrument 1
10507
10508 #endif
10509
10510
10511
10512 #ifndef GL_SGIX_igloo_interface
10513 #define GL_SGIX_igloo_interface 1
10514 #define __GLEE_GL_SGIX_igloo_interface 1
10515
10516 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid * params);
10517 GLEE_EXTERN PFNGLIGLOOINTERFACESGIXPROC pglIglooInterfaceSGIX;
10518 #define glIglooInterfaceSGIX pglIglooInterfaceSGIX
10519 #endif
10520
10521
10522
10523 #ifndef GL_EXT_fragment_lighting
10524 #define GL_EXT_fragment_lighting 1
10525 #define __GLEE_GL_EXT_fragment_lighting 1
10526
10527 #define GL_FRAGMENT_LIGHTING_EXT 0x8400
10528 #define GL_FRAGMENT_COLOR_MATERIAL_EXT 0x8401
10529 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT 0x8402
10530 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT 0x8403
10531 #define GL_MAX_FRAGMENT_LIGHTS_EXT 0x8404
10532 #define GL_MAX_ACTIVE_LIGHTS_EXT 0x8405
10533 #define GL_CURRENT_RASTER_NORMAL_EXT 0x8406
10534 #define GL_LIGHT_ENV_MODE_EXT 0x8407
10535 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT 0x8408
10536 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT 0x8409
10537 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT 0x840A
10538 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT 0x840B
10539 #define GL_FRAGMENT_LIGHT0_EXT 0x840C
10540 #define GL_FRAGMENT_LIGHT7_EXT 0x8413
10541 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELIEXTPROC) (GLenum pname, GLint param);
10542 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELFEXTPROC) (GLenum pname, GLfloat param);
10543 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVEXTPROC) (GLenum pname, GLint * params);
10544 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVEXTPROC) (GLenum pname, GLfloat * params);
10545 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTIEXTPROC) (GLenum light, GLenum pname, GLint param);
10546 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTFEXTPROC) (GLenum light, GLenum pname, GLfloat param);
10547 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint * params);
10548 typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat * params);
10549 typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint * params);
10550 typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat * params);
10551 typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALFEXTPROC) (GLenum face, GLenum pname, const GLfloat param);
10552 typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALIEXTPROC) (GLenum face, GLenum pname, const GLint param);
10553 typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat * params);
10554 typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint * params);
10555 typedef GLvoid (APIENTRYP PFNGLFRAGMENTCOLORMATERIALEXTPROC) (GLenum face, GLenum mode);
10556 typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat * params);
10557 typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint * params);
10558 typedef GLvoid (APIENTRYP PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param);
10559 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELIEXTPROC pglFragmentLightModeliEXT;
10560 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFEXTPROC pglFragmentLightModelfEXT;
10561 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELIVEXTPROC pglFragmentLightModelivEXT;
10562 GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFVEXTPROC pglFragmentLightModelfvEXT;
10563 GLEE_EXTERN PFNGLFRAGMENTLIGHTIEXTPROC pglFragmentLightiEXT;
10564 GLEE_EXTERN PFNGLFRAGMENTLIGHTFEXTPROC pglFragmentLightfEXT;
10565 GLEE_EXTERN PFNGLFRAGMENTLIGHTIVEXTPROC pglFragmentLightivEXT;
10566 GLEE_EXTERN PFNGLFRAGMENTLIGHTFVEXTPROC pglFragmentLightfvEXT;
10567 GLEE_EXTERN PFNGLGETFRAGMENTLIGHTIVEXTPROC pglGetFragmentLightivEXT;
10568 GLEE_EXTERN PFNGLGETFRAGMENTLIGHTFVEXTPROC pglGetFragmentLightfvEXT;
10569 GLEE_EXTERN PFNGLFRAGMENTMATERIALFEXTPROC pglFragmentMaterialfEXT;
10570 GLEE_EXTERN PFNGLFRAGMENTMATERIALIEXTPROC pglFragmentMaterialiEXT;
10571 GLEE_EXTERN PFNGLFRAGMENTMATERIALFVEXTPROC pglFragmentMaterialfvEXT;
10572 GLEE_EXTERN PFNGLFRAGMENTMATERIALIVEXTPROC pglFragmentMaterialivEXT;
10573 GLEE_EXTERN PFNGLFRAGMENTCOLORMATERIALEXTPROC pglFragmentColorMaterialEXT;
10574 GLEE_EXTERN PFNGLGETFRAGMENTMATERIALFVEXTPROC pglGetFragmentMaterialfvEXT;
10575 GLEE_EXTERN PFNGLGETFRAGMENTMATERIALIVEXTPROC pglGetFragmentMaterialivEXT;
10576 GLEE_EXTERN PFNGLLIGHTENVIEXTPROC pglLightEnviEXT;
10577 #define glFragmentLightModeliEXT pglFragmentLightModeliEXT
10578 #define glFragmentLightModelfEXT pglFragmentLightModelfEXT
10579 #define glFragmentLightModelivEXT pglFragmentLightModelivEXT
10580 #define glFragmentLightModelfvEXT pglFragmentLightModelfvEXT
10581 #define glFragmentLightiEXT pglFragmentLightiEXT
10582 #define glFragmentLightfEXT pglFragmentLightfEXT
10583 #define glFragmentLightivEXT pglFragmentLightivEXT
10584 #define glFragmentLightfvEXT pglFragmentLightfvEXT
10585 #define glGetFragmentLightivEXT pglGetFragmentLightivEXT
10586 #define glGetFragmentLightfvEXT pglGetFragmentLightfvEXT
10587 #define glFragmentMaterialfEXT pglFragmentMaterialfEXT
10588 #define glFragmentMaterialiEXT pglFragmentMaterialiEXT
10589 #define glFragmentMaterialfvEXT pglFragmentMaterialfvEXT
10590 #define glFragmentMaterialivEXT pglFragmentMaterialivEXT
10591 #define glFragmentColorMaterialEXT pglFragmentColorMaterialEXT
10592 #define glGetFragmentMaterialfvEXT pglGetFragmentMaterialfvEXT
10593 #define glGetFragmentMaterialivEXT pglGetFragmentMaterialivEXT
10594 #define glLightEnviEXT pglLightEnviEXT
10595 #endif
10596
10597
10598
10599 #ifndef GL_EXT_scene_marker
10600 #define GL_EXT_scene_marker 1
10601 #define __GLEE_GL_EXT_scene_marker 1
10602
10603 typedef GLvoid (APIENTRYP PFNGLBEGINSCENEEXTPROC) ();
10604 typedef GLvoid (APIENTRYP PFNGLENDSCENEEXTPROC) ();
10605 GLEE_EXTERN PFNGLBEGINSCENEEXTPROC pglBeginSceneEXT;
10606 GLEE_EXTERN PFNGLENDSCENEEXTPROC pglEndSceneEXT;
10607 #define glBeginSceneEXT pglBeginSceneEXT
10608 #define glEndSceneEXT pglEndSceneEXT
10609 #endif
10610
10611
10612
10613 #ifndef GL_EXT_texture_compression_dxt1
10614 #define GL_EXT_texture_compression_dxt1 1
10615 #define __GLEE_GL_EXT_texture_compression_dxt1 1
10616
10617 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
10618 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
10619 #endif
10620
10621
10622
10623 #ifndef GL_EXT_texture_env
10624 #define GL_EXT_texture_env 1
10625 #define __GLEE_GL_EXT_texture_env 1
10626
10627 #define GL_TEXTURE_ENV0_EXT 0
10628 #define GL_TEXTURE_ENV_MODE_ALPHA_EXT 0
10629 #define GL_ENV_COPY_EXT 0
10630 #define GL_ENV_REPLACE_EXT 0
10631 #define GL_ENV_MODULATE_EXT 0
10632 #define GL_ENV_ADD_EXT 0
10633 #define GL_ENV_SUBTRACT_EXT 0
10634 #define GL_ENV_REVERSE_SUBTRACT_EXT 0
10635 #define GL_ENV_BLEND_EXT 0
10636 #define GL_ENV_REVERSE_BLEND_EXT 0
10637 #define GL_TEXTURE_ENV_SHIFT_EXT 0
10638 #endif
10639
10640
10641
10642 #ifndef GL_IBM_static_data
10643 #define GL_IBM_static_data 1
10644 #define __GLEE_GL_IBM_static_data 1
10645
10646 #define GL_ALL_STATIC_DATA_IBM 103060
10647 #define GL_STATIC_VERTEX_ARRAY_IBM 103061
10648 #endif
10649
10650
10651
10652 #ifndef GL_OES_byte_coordinates
10653 #define GL_OES_byte_coordinates 1
10654 #define __GLEE_GL_OES_byte_coordinates 1
10655
10656 #define GL_BYTE 0x1400
10657 #endif
10658
10659
10660
10661 #ifndef GL_OES_compressed_paletted_texture
10662 #define GL_OES_compressed_paletted_texture 1
10663 #define __GLEE_GL_OES_compressed_paletted_texture 1
10664
10665 #define GL_PALETTE4_RGB8_OES 0x8B90
10666 #define GL_PALETTE4_RGBA8_OES 0x8B91
10667 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92
10668 #define GL_PALETTE4_RGBA4_OES 0x8B93
10669 #define GL_PALETTE4_RGB5_A1_OES 0x8B94
10670 #define GL_PALETTE8_RGB8_OES 0x8B95
10671 #define GL_PALETTE8_RGBA8_OES 0x8B96
10672 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97
10673 #define GL_PALETTE8_RGBA4_OES 0x8B98
10674 #define GL_PALETTE8_RGB5_A1_OES 0x8B99
10675 #endif
10676
10677
10678
10679 #ifndef GL_OES_single_precision
10680 #define GL_OES_single_precision 1
10681 #define __GLEE_GL_OES_single_precision 1
10682
10683 typedef GLvoid (APIENTRYP PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f);
10684 typedef GLvoid (APIENTRYP PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
10685 typedef GLvoid (APIENTRYP PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
10686 typedef GLvoid (APIENTRYP PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat* equation);
10687 typedef GLvoid (APIENTRYP PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat* equation);
10688 typedef GLvoid (APIENTRYP PFNGLCLEARDEPTHFOESPROC) (GLclampd depth);
10689 GLEE_EXTERN PFNGLDEPTHRANGEFOESPROC pglDepthRangefOES;
10690 GLEE_EXTERN PFNGLFRUSTUMFOESPROC pglFrustumfOES;
10691 GLEE_EXTERN PFNGLORTHOFOESPROC pglOrthofOES;
10692 GLEE_EXTERN PFNGLCLIPPLANEFOESPROC pglClipPlanefOES;
10693 GLEE_EXTERN PFNGLGETCLIPPLANEFOESPROC pglGetClipPlanefOES;
10694 GLEE_EXTERN PFNGLCLEARDEPTHFOESPROC pglClearDepthfOES;
10695 #define glDepthRangefOES pglDepthRangefOES
10696 #define glFrustumfOES pglFrustumfOES
10697 #define glOrthofOES pglOrthofOES
10698 #define glClipPlanefOES pglClipPlanefOES
10699 #define glGetClipPlanefOES pglGetClipPlanefOES
10700 #define glClearDepthfOES pglClearDepthfOES
10701 #endif
10702
10703
10704
10705 #ifndef GL_SGIX_pixel_texture_bits
10706 #define GL_SGIX_pixel_texture_bits 1
10707 #define __GLEE_GL_SGIX_pixel_texture_bits 1
10708
10709 #endif
10710
10711
10712
10713 #ifndef GL_SGIX_texture_range
10714 #define GL_SGIX_texture_range 1
10715 #define __GLEE_GL_SGIX_texture_range 1
10716
10717 #define GL_RGB_SIGNED_SGIX 0x85E0
10718 #define GL_RGBA_SIGNED_SGIX 0x85E1
10719 #define GL_ALPHA_SIGNED_SGIX 0x85E2
10720 #define GL_LUMINANCE_SIGNED_SGIX 0x85E3
10721 #define GL_INTENSITY_SIGNED_SGIX 0x85E4
10722 #define GL_LUMINANCE_ALPHA_SIGNED_SGIX 0x85E5
10723 #define GL_RGB16_SIGNED_SGIX 0x85E6
10724 #define GL_RGBA16_SIGNED_SGIX 0x85E7
10725 #define GL_ALPHA16_SIGNED_SGIX 0x85E8
10726 #define GL_LUMINANCE16_SIGNED_SGIX 0x85E9
10727 #define GL_INTENSITY16_SIGNED_SGIX 0x85EA
10728 #define GL_LUMINANCE16_ALPHA16_SIGNED_SGIX 0x85EB
10729 #define GL_RGB_EXTENDED_RANGE_SGIX 0x85EC
10730 #define GL_RGBA_EXTENDED_RANGE_SGIX 0x85ED
10731 #define GL_ALPHA_EXTENDED_RANGE_SGIX 0x85EE
10732 #define GL_LUMINANCE_EXTENDED_RANGE_SGIX 0x85EF
10733 #define GL_INTENSITY_EXTENDED_RANGE_SGIX 0x85F0
10734 #define GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX 0x85F1
10735 #define GL_RGB16_EXTENDED_RANGE_SGIX 0x85F2
10736 #define GL_RGBA16_EXTENDED_RANGE_SGIX 0x85F3
10737 #define GL_ALPHA16_EXTENDED_RANGE_SGIX 0x85F4
10738 #define GL_LUMINANCE16_EXTENDED_RANGE_SGIX 0x85F5
10739 #define GL_INTENSITY16_EXTENDED_RANGE_SGIX 0x85F6
10740 #define GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX 0x85F7
10741 #define GL_MIN_LUMINANCE_SGIS 0x85F8
10742 #define GL_MAX_LUMINANCE_SGIS 0x85F9
10743 #define GL_MIN_INTENSITY_SGIS 0x85FA
10744 #define GL_MAX_INTENSITY_SGIS 0x85FB
10745 #endif
10746
10747
10748
10749 #ifdef WIN32
10750
10751
10752
10753 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_buffer_region;
10754 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_multisample;
10755 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_extensions_string;
10756 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format;
10757 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_make_current_read;
10758 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pbuffer;
10759 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_render_texture;
10760 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format_float;
10761 GLEE_EXTERN GLboolean _GLEE_WGL_ARB_create_context;
10762 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_make_current_read;
10763 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pixel_format;
10764 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pbuffer;
10765 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_depth_float;
10766 GLEE_EXTERN GLboolean _GLEE_WGL_3DFX_multisample;
10767 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_multisample;
10768 GLEE_EXTERN GLboolean _GLEE_WGL_I3D_digital_video_control;
10769 GLEE_EXTERN GLboolean _GLEE_WGL_I3D_gamma;
10770 GLEE_EXTERN GLboolean _GLEE_WGL_I3D_genlock;
10771 GLEE_EXTERN GLboolean _GLEE_WGL_I3D_image_buffer;
10772 GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_lock;
10773 GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_depth_texture;
10774 GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_texture_rectangle;
10775 GLEE_EXTERN GLboolean _GLEE_WGL_ATI_pixel_format_float;
10776 GLEE_EXTERN GLboolean _GLEE_WGL_NV_float_buffer;
10777 GLEE_EXTERN GLboolean _GLEE_WGL_3DL_stereo_control;
10778 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pixel_format_packed_float;
10779 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_framebuffer_sRGB;
10780 GLEE_EXTERN GLboolean _GLEE_WGL_NV_present_video;
10781 GLEE_EXTERN GLboolean _GLEE_WGL_NV_video_out;
10782 GLEE_EXTERN GLboolean _GLEE_WGL_NV_swap_group;
10783 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_display_color_table;
10784 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_extensions_string;
10785 GLEE_EXTERN GLboolean _GLEE_WGL_EXT_swap_control;
10786 GLEE_EXTERN GLboolean _GLEE_WGL_NV_vertex_array_range;
10787 GLEE_EXTERN GLboolean _GLEE_WGL_OML_sync_control;
10788 GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_usage;
10789 GLEE_EXTERN GLboolean _GLEE_WGL_NV_video_output;
10790
10791
10792
10793 #define GLEE_WGL_ARB_buffer_region GLeeEnabled(&_GLEE_WGL_ARB_buffer_region)
10794 #define GLEE_WGL_ARB_multisample GLeeEnabled(&_GLEE_WGL_ARB_multisample)
10795 #define GLEE_WGL_ARB_extensions_string GLeeEnabled(&_GLEE_WGL_ARB_extensions_string)
10796 #define GLEE_WGL_ARB_pixel_format GLeeEnabled(&_GLEE_WGL_ARB_pixel_format)
10797 #define GLEE_WGL_ARB_make_current_read GLeeEnabled(&_GLEE_WGL_ARB_make_current_read)
10798 #define GLEE_WGL_ARB_pbuffer GLeeEnabled(&_GLEE_WGL_ARB_pbuffer)
10799 #define GLEE_WGL_ARB_render_texture GLeeEnabled(&_GLEE_WGL_ARB_render_texture)
10800 #define GLEE_WGL_ARB_pixel_format_float GLeeEnabled(&_GLEE_WGL_ARB_pixel_format_float)
10801 #define GLEE_WGL_ARB_create_context GLeeEnabled(&_GLEE_WGL_ARB_create_context)
10802 #define GLEE_WGL_EXT_make_current_read GLeeEnabled(&_GLEE_WGL_EXT_make_current_read)
10803 #define GLEE_WGL_EXT_pixel_format GLeeEnabled(&_GLEE_WGL_EXT_pixel_format)
10804 #define GLEE_WGL_EXT_pbuffer GLeeEnabled(&_GLEE_WGL_EXT_pbuffer)
10805 #define GLEE_WGL_EXT_depth_float GLeeEnabled(&_GLEE_WGL_EXT_depth_float)
10806 #define GLEE_WGL_3DFX_multisample GLeeEnabled(&_GLEE_WGL_3DFX_multisample)
10807 #define GLEE_WGL_EXT_multisample GLeeEnabled(&_GLEE_WGL_EXT_multisample)
10808 #define GLEE_WGL_I3D_digital_video_control GLeeEnabled(&_GLEE_WGL_I3D_digital_video_control)
10809 #define GLEE_WGL_I3D_gamma GLeeEnabled(&_GLEE_WGL_I3D_gamma)
10810 #define GLEE_WGL_I3D_genlock GLeeEnabled(&_GLEE_WGL_I3D_genlock)
10811 #define GLEE_WGL_I3D_image_buffer GLeeEnabled(&_GLEE_WGL_I3D_image_buffer)
10812 #define GLEE_WGL_I3D_swap_frame_lock GLeeEnabled(&_GLEE_WGL_I3D_swap_frame_lock)
10813 #define GLEE_WGL_NV_render_depth_texture GLeeEnabled(&_GLEE_WGL_NV_render_depth_texture)
10814 #define GLEE_WGL_NV_render_texture_rectangle GLeeEnabled(&_GLEE_WGL_NV_render_texture_rectangle)
10815 #define GLEE_WGL_ATI_pixel_format_float GLeeEnabled(&_GLEE_WGL_ATI_pixel_format_float)
10816 #define GLEE_WGL_NV_float_buffer GLeeEnabled(&_GLEE_WGL_NV_float_buffer)
10817 #define GLEE_WGL_3DL_stereo_control GLeeEnabled(&_GLEE_WGL_3DL_stereo_control)
10818 #define GLEE_WGL_EXT_pixel_format_packed_float GLeeEnabled(&_GLEE_WGL_EXT_pixel_format_packed_float)
10819 #define GLEE_WGL_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_WGL_EXT_framebuffer_sRGB)
10820 #define GLEE_WGL_NV_present_video GLeeEnabled(&_GLEE_WGL_NV_present_video)
10821 #define GLEE_WGL_NV_video_out GLeeEnabled(&_GLEE_WGL_NV_video_out)
10822 #define GLEE_WGL_NV_swap_group GLeeEnabled(&_GLEE_WGL_NV_swap_group)
10823 #define GLEE_WGL_EXT_display_color_table GLeeEnabled(&_GLEE_WGL_EXT_display_color_table)
10824 #define GLEE_WGL_EXT_extensions_string GLeeEnabled(&_GLEE_WGL_EXT_extensions_string)
10825 #define GLEE_WGL_EXT_swap_control GLeeEnabled(&_GLEE_WGL_EXT_swap_control)
10826 #define GLEE_WGL_NV_vertex_array_range GLeeEnabled(&_GLEE_WGL_NV_vertex_array_range)
10827 #define GLEE_WGL_OML_sync_control GLeeEnabled(&_GLEE_WGL_OML_sync_control)
10828 #define GLEE_WGL_I3D_swap_frame_usage GLeeEnabled(&_GLEE_WGL_I3D_swap_frame_usage)
10829 #define GLEE_WGL_NV_video_output GLeeEnabled(&_GLEE_WGL_NV_video_output)
10830
10831
10832
10833 #ifndef WGL_ARB_buffer_region
10834 #define WGL_ARB_buffer_region 1
10835 #define __GLEE_WGL_ARB_buffer_region 1
10836
10837 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001
10838 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002
10839 #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004
10840 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008
10841 typedef HANDLE (APIENTRYP PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType);
10842 typedef VOID (APIENTRYP PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion);
10843 typedef BOOL (APIENTRYP PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height);
10844 typedef BOOL (APIENTRYP PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc);
10845 GLEE_EXTERN PFNWGLCREATEBUFFERREGIONARBPROC pwglCreateBufferRegionARB;
10846 GLEE_EXTERN PFNWGLDELETEBUFFERREGIONARBPROC pwglDeleteBufferRegionARB;
10847 GLEE_EXTERN PFNWGLSAVEBUFFERREGIONARBPROC pwglSaveBufferRegionARB;
10848 GLEE_EXTERN PFNWGLRESTOREBUFFERREGIONARBPROC pwglRestoreBufferRegionARB;
10849 #define wglCreateBufferRegionARB pwglCreateBufferRegionARB
10850 #define wglDeleteBufferRegionARB pwglDeleteBufferRegionARB
10851 #define wglSaveBufferRegionARB pwglSaveBufferRegionARB
10852 #define wglRestoreBufferRegionARB pwglRestoreBufferRegionARB
10853 #endif
10854
10855
10856
10857 #ifndef WGL_ARB_multisample
10858 #define WGL_ARB_multisample 1
10859 #define __GLEE_WGL_ARB_multisample 1
10860
10861 #define WGL_SAMPLE_BUFFERS_ARB 0x2041
10862 #define WGL_SAMPLES_ARB 0x2042
10863 #endif
10864
10865
10866
10867 #ifndef WGL_ARB_extensions_string
10868 #define WGL_ARB_extensions_string 1
10869 #define __GLEE_WGL_ARB_extensions_string 1
10870
10871 typedef const char * (APIENTRYP PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
10872 GLEE_EXTERN PFNWGLGETEXTENSIONSSTRINGARBPROC pwglGetExtensionsStringARB;
10873 #define wglGetExtensionsStringARB pwglGetExtensionsStringARB
10874 #endif
10875
10876
10877
10878 #ifndef WGL_ARB_pixel_format
10879 #define WGL_ARB_pixel_format 1
10880 #define __GLEE_WGL_ARB_pixel_format 1
10881
10882 #define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000
10883 #define WGL_DRAW_TO_WINDOW_ARB 0x2001
10884 #define WGL_DRAW_TO_BITMAP_ARB 0x2002
10885 #define WGL_ACCELERATION_ARB 0x2003
10886 #define WGL_NEED_PALETTE_ARB 0x2004
10887 #define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005
10888 #define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006
10889 #define WGL_SWAP_METHOD_ARB 0x2007
10890 #define WGL_NUMBER_OVERLAYS_ARB 0x2008
10891 #define WGL_NUMBER_UNDERLAYS_ARB 0x2009
10892 #define WGL_TRANSPARENT_ARB 0x200A
10893 #define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037
10894 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038
10895 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039
10896 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A
10897 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B
10898 #define WGL_SHARE_DEPTH_ARB 0x200C
10899 #define WGL_SHARE_STENCIL_ARB 0x200D
10900 #define WGL_SHARE_ACCUM_ARB 0x200E
10901 #define WGL_SUPPORT_GDI_ARB 0x200F
10902 #define WGL_SUPPORT_OPENGL_ARB 0x2010
10903 #define WGL_DOUBLE_BUFFER_ARB 0x2011
10904 #define WGL_STEREO_ARB 0x2012
10905 #define WGL_PIXEL_TYPE_ARB 0x2013
10906 #define WGL_COLOR_BITS_ARB 0x2014
10907 #define WGL_RED_BITS_ARB 0x2015
10908 #define WGL_RED_SHIFT_ARB 0x2016
10909 #define WGL_GREEN_BITS_ARB 0x2017
10910 #define WGL_GREEN_SHIFT_ARB 0x2018
10911 #define WGL_BLUE_BITS_ARB 0x2019
10912 #define WGL_BLUE_SHIFT_ARB 0x201A
10913 #define WGL_ALPHA_BITS_ARB 0x201B
10914 #define WGL_ALPHA_SHIFT_ARB 0x201C
10915 #define WGL_ACCUM_BITS_ARB 0x201D
10916 #define WGL_ACCUM_RED_BITS_ARB 0x201E
10917 #define WGL_ACCUM_GREEN_BITS_ARB 0x201F
10918 #define WGL_ACCUM_BLUE_BITS_ARB 0x2020
10919 #define WGL_ACCUM_ALPHA_BITS_ARB 0x2021
10920 #define WGL_DEPTH_BITS_ARB 0x2022
10921 #define WGL_STENCIL_BITS_ARB 0x2023
10922 #define WGL_AUX_BUFFERS_ARB 0x2024
10923 #define WGL_NO_ACCELERATION_ARB 0x2025
10924 #define WGL_GENERIC_ACCELERATION_ARB 0x2026
10925 #define WGL_FULL_ACCELERATION_ARB 0x2027
10926 #define WGL_SWAP_EXCHANGE_ARB 0x2028
10927 #define WGL_SWAP_COPY_ARB 0x2029
10928 #define WGL_SWAP_UNDEFINED_ARB 0x202A
10929 #define WGL_TYPE_RGBA_ARB 0x202B
10930 #define WGL_TYPE_COLORINDEX_ARB 0x202C
10931 typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, int * piValues);
10932 typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, FLOAT * pfValues);
10933 typedef BOOL (APIENTRYP PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats);
10934 GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBIVARBPROC pwglGetPixelFormatAttribivARB;
10935 GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBFVARBPROC pwglGetPixelFormatAttribfvARB;
10936 GLEE_EXTERN PFNWGLCHOOSEPIXELFORMATARBPROC pwglChoosePixelFormatARB;
10937 #define wglGetPixelFormatAttribivARB pwglGetPixelFormatAttribivARB
10938 #define wglGetPixelFormatAttribfvARB pwglGetPixelFormatAttribfvARB
10939 #define wglChoosePixelFormatARB pwglChoosePixelFormatARB
10940 #endif
10941
10942
10943
10944 #ifndef WGL_ARB_make_current_read
10945 #define WGL_ARB_make_current_read 1
10946 #define __GLEE_WGL_ARB_make_current_read 1
10947
10948 #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043
10949 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054
10950 typedef BOOL (APIENTRYP PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
10951 typedef HDC (APIENTRYP PFNWGLGETCURRENTREADDCARBPROC) ();
10952 GLEE_EXTERN PFNWGLMAKECONTEXTCURRENTARBPROC pwglMakeContextCurrentARB;
10953 GLEE_EXTERN PFNWGLGETCURRENTREADDCARBPROC pwglGetCurrentReadDCARB;
10954 #define wglMakeContextCurrentARB pwglMakeContextCurrentARB
10955 #define wglGetCurrentReadDCARB pwglGetCurrentReadDCARB
10956 #endif
10957
10958
10959
10960 #ifndef WGL_ARB_pbuffer
10961 #define WGL_ARB_pbuffer 1
10962 #define __GLEE_WGL_ARB_pbuffer 1
10963
10964 #define WGL_DRAW_TO_PBUFFER_ARB 0x202D
10965 #define WGL_MAX_PBUFFER_PIXELS_ARB 0x202E
10966 #define WGL_MAX_PBUFFER_WIDTH_ARB 0x202F
10967 #define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030
10968 #define WGL_PBUFFER_LARGEST_ARB 0x2033
10969 #define WGL_PBUFFER_WIDTH_ARB 0x2034
10970 #define WGL_PBUFFER_HEIGHT_ARB 0x2035
10971 #define WGL_PBUFFER_LOST_ARB 0x2036
10972 typedef HPBUFFERARB (APIENTRYP PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList);
10973 typedef HDC (APIENTRYP PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer);
10974 typedef int (APIENTRYP PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC);
10975 typedef BOOL (APIENTRYP PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer);
10976 typedef BOOL (APIENTRYP PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int * piValue);
10977 GLEE_EXTERN PFNWGLCREATEPBUFFERARBPROC pwglCreatePbufferARB;
10978 GLEE_EXTERN PFNWGLGETPBUFFERDCARBPROC pwglGetPbufferDCARB;
10979 GLEE_EXTERN PFNWGLRELEASEPBUFFERDCARBPROC pwglReleasePbufferDCARB;
10980 GLEE_EXTERN PFNWGLDESTROYPBUFFERARBPROC pwglDestroyPbufferARB;
10981 GLEE_EXTERN PFNWGLQUERYPBUFFERARBPROC pwglQueryPbufferARB;
10982 #define wglCreatePbufferARB pwglCreatePbufferARB
10983 #define wglGetPbufferDCARB pwglGetPbufferDCARB
10984 #define wglReleasePbufferDCARB pwglReleasePbufferDCARB
10985 #define wglDestroyPbufferARB pwglDestroyPbufferARB
10986 #define wglQueryPbufferARB pwglQueryPbufferARB
10987 #endif
10988
10989
10990
10991 #ifndef WGL_ARB_render_texture
10992 #define WGL_ARB_render_texture 1
10993 #define __GLEE_WGL_ARB_render_texture 1
10994
10995 #define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070
10996 #define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071
10997 #define WGL_TEXTURE_FORMAT_ARB 0x2072
10998 #define WGL_TEXTURE_TARGET_ARB 0x2073
10999 #define WGL_MIPMAP_TEXTURE_ARB 0x2074
11000 #define WGL_TEXTURE_RGB_ARB 0x2075
11001 #define WGL_TEXTURE_RGBA_ARB 0x2076
11002 #define WGL_NO_TEXTURE_ARB 0x2077
11003 #define WGL_TEXTURE_CUBE_MAP_ARB 0x2078
11004 #define WGL_TEXTURE_1D_ARB 0x2079
11005 #define WGL_TEXTURE_2D_ARB 0x207A
11006 #define WGL_MIPMAP_LEVEL_ARB 0x207B
11007 #define WGL_CUBE_MAP_FACE_ARB 0x207C
11008 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207D
11009 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207E
11010 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207F
11011 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080
11012 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081
11013 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082
11014 #define WGL_FRONT_LEFT_ARB 0x2083
11015 #define WGL_FRONT_RIGHT_ARB 0x2084
11016 #define WGL_BACK_LEFT_ARB 0x2085
11017 #define WGL_BACK_RIGHT_ARB 0x2086
11018 #define WGL_AUX0_ARB 0x2087
11019 #define WGL_AUX1_ARB 0x2088
11020 #define WGL_AUX2_ARB 0x2089
11021 #define WGL_AUX3_ARB 0x208A
11022 #define WGL_AUX4_ARB 0x208B
11023 #define WGL_AUX5_ARB 0x208C
11024 #define WGL_AUX6_ARB 0x208D
11025 #define WGL_AUX7_ARB 0x208E
11026 #define WGL_AUX8_ARB 0x208F
11027 #define WGL_AUX9_ARB 0x2090
11028 typedef BOOL (APIENTRYP PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
11029 typedef BOOL (APIENTRYP PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
11030 typedef BOOL (APIENTRYP PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int * piAttribList);
11031 GLEE_EXTERN PFNWGLBINDTEXIMAGEARBPROC pwglBindTexImageARB;
11032 GLEE_EXTERN PFNWGLRELEASETEXIMAGEARBPROC pwglReleaseTexImageARB;
11033 GLEE_EXTERN PFNWGLSETPBUFFERATTRIBARBPROC pwglSetPbufferAttribARB;
11034 #define wglBindTexImageARB pwglBindTexImageARB
11035 #define wglReleaseTexImageARB pwglReleaseTexImageARB
11036 #define wglSetPbufferAttribARB pwglSetPbufferAttribARB
11037 #endif
11038
11039
11040
11041 #ifndef WGL_ARB_pixel_format_float
11042 #define WGL_ARB_pixel_format_float 1
11043 #define __GLEE_WGL_ARB_pixel_format_float 1
11044
11045 #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0
11046 #endif
11047
11048
11049
11050 #ifndef WGL_ARB_create_context
11051 #define WGL_ARB_create_context 1
11052 #define __GLEE_WGL_ARB_create_context 1
11053
11054 #define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001
11055 #define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002
11056 #define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091
11057 #define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092
11058 #define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093
11059 #define WGL_CONTEXT_FLAGS_ARB 0x2094
11060 #define ERROR_INVALID_VERSION_ARB 0x2095
11061 typedef HGLRC (APIENTRYP PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int * attribList);
11062 GLEE_EXTERN PFNWGLCREATECONTEXTATTRIBSARBPROC pwglCreateContextAttribsARB;
11063 #define wglCreateContextAttribsARB pwglCreateContextAttribsARB
11064 #endif
11065
11066
11067
11068 #ifndef WGL_EXT_make_current_read
11069 #define WGL_EXT_make_current_read 1
11070 #define __GLEE_WGL_EXT_make_current_read 1
11071
11072 #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043
11073 typedef BOOL (APIENTRYP PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
11074 typedef HDC (APIENTRYP PFNWGLGETCURRENTREADDCEXTPROC) ();
11075 GLEE_EXTERN PFNWGLMAKECONTEXTCURRENTEXTPROC pwglMakeContextCurrentEXT;
11076 GLEE_EXTERN PFNWGLGETCURRENTREADDCEXTPROC pwglGetCurrentReadDCEXT;
11077 #define wglMakeContextCurrentEXT pwglMakeContextCurrentEXT
11078 #define wglGetCurrentReadDCEXT pwglGetCurrentReadDCEXT
11079 #endif
11080
11081
11082
11083 #ifndef WGL_EXT_pixel_format
11084 #define WGL_EXT_pixel_format 1
11085 #define __GLEE_WGL_EXT_pixel_format 1
11086
11087 #define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000
11088 #define WGL_DRAW_TO_WINDOW_EXT 0x2001
11089 #define WGL_DRAW_TO_BITMAP_EXT 0x2002
11090 #define WGL_ACCELERATION_EXT 0x2003
11091 #define WGL_NEED_PALETTE_EXT 0x2004
11092 #define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005
11093 #define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006
11094 #define WGL_SWAP_METHOD_EXT 0x2007
11095 #define WGL_NUMBER_OVERLAYS_EXT 0x2008
11096 #define WGL_NUMBER_UNDERLAYS_EXT 0x2009
11097 #define WGL_TRANSPARENT_EXT 0x200A
11098 #define WGL_TRANSPARENT_VALUE_EXT 0x200B
11099 #define WGL_SHARE_DEPTH_EXT 0x200C
11100 #define WGL_SHARE_STENCIL_EXT 0x200D
11101 #define WGL_SHARE_ACCUM_EXT 0x200E
11102 #define WGL_SUPPORT_GDI_EXT 0x200F
11103 #define WGL_SUPPORT_OPENGL_EXT 0x2010
11104 #define WGL_DOUBLE_BUFFER_EXT 0x2011
11105 #define WGL_STEREO_EXT 0x2012
11106 #define WGL_PIXEL_TYPE_EXT 0x2013
11107 #define WGL_COLOR_BITS_EXT 0x2014
11108 #define WGL_RED_BITS_EXT 0x2015
11109 #define WGL_RED_SHIFT_EXT 0x2016
11110 #define WGL_GREEN_BITS_EXT 0x2017
11111 #define WGL_GREEN_SHIFT_EXT 0x2018
11112 #define WGL_BLUE_BITS_EXT 0x2019
11113 #define WGL_BLUE_SHIFT_EXT 0x201A
11114 #define WGL_ALPHA_BITS_EXT 0x201B
11115 #define WGL_ALPHA_SHIFT_EXT 0x201C
11116 #define WGL_ACCUM_BITS_EXT 0x201D
11117 #define WGL_ACCUM_RED_BITS_EXT 0x201E
11118 #define WGL_ACCUM_GREEN_BITS_EXT 0x201F
11119 #define WGL_ACCUM_BLUE_BITS_EXT 0x2020
11120 #define WGL_ACCUM_ALPHA_BITS_EXT 0x2021
11121 #define WGL_DEPTH_BITS_EXT 0x2022
11122 #define WGL_STENCIL_BITS_EXT 0x2023
11123 #define WGL_AUX_BUFFERS_EXT 0x2024
11124 #define WGL_NO_ACCELERATION_EXT 0x2025
11125 #define WGL_GENERIC_ACCELERATION_EXT 0x2026
11126 #define WGL_FULL_ACCELERATION_EXT 0x2027
11127 #define WGL_SWAP_EXCHANGE_EXT 0x2028
11128 #define WGL_SWAP_COPY_EXT 0x2029
11129 #define WGL_SWAP_UNDEFINED_EXT 0x202A
11130 #define WGL_TYPE_RGBA_EXT 0x202B
11131 #define WGL_TYPE_COLORINDEX_EXT 0x202C
11132 typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, int * piValues);
11133 typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, FLOAT * pfValues);
11134 typedef BOOL (APIENTRYP PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats);
11135 GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBIVEXTPROC pwglGetPixelFormatAttribivEXT;
11136 GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBFVEXTPROC pwglGetPixelFormatAttribfvEXT;
11137 GLEE_EXTERN PFNWGLCHOOSEPIXELFORMATEXTPROC pwglChoosePixelFormatEXT;
11138 #define wglGetPixelFormatAttribivEXT pwglGetPixelFormatAttribivEXT
11139 #define wglGetPixelFormatAttribfvEXT pwglGetPixelFormatAttribfvEXT
11140 #define wglChoosePixelFormatEXT pwglChoosePixelFormatEXT
11141 #endif
11142
11143
11144
11145 #ifndef WGL_EXT_pbuffer
11146 #define WGL_EXT_pbuffer 1
11147 #define __GLEE_WGL_EXT_pbuffer 1
11148
11149 #define WGL_DRAW_TO_PBUFFER_EXT 0x202D
11150 #define WGL_MAX_PBUFFER_PIXELS_EXT 0x202E
11151 #define WGL_MAX_PBUFFER_WIDTH_EXT 0x202F
11152 #define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030
11153 #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031
11154 #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032
11155 #define WGL_PBUFFER_LARGEST_EXT 0x2033
11156 #define WGL_PBUFFER_WIDTH_EXT 0x2034
11157 #define WGL_PBUFFER_HEIGHT_EXT 0x2035
11158 typedef HPBUFFEREXT (APIENTRYP PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList);
11159 typedef HDC (APIENTRYP PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer);
11160 typedef int (APIENTRYP PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC);
11161 typedef BOOL (APIENTRYP PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer);
11162 typedef BOOL (APIENTRYP PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int * piValue);
11163 GLEE_EXTERN PFNWGLCREATEPBUFFEREXTPROC pwglCreatePbufferEXT;
11164 GLEE_EXTERN PFNWGLGETPBUFFERDCEXTPROC pwglGetPbufferDCEXT;
11165 GLEE_EXTERN PFNWGLRELEASEPBUFFERDCEXTPROC pwglReleasePbufferDCEXT;
11166 GLEE_EXTERN PFNWGLDESTROYPBUFFEREXTPROC pwglDestroyPbufferEXT;
11167 GLEE_EXTERN PFNWGLQUERYPBUFFEREXTPROC pwglQueryPbufferEXT;
11168 #define wglCreatePbufferEXT pwglCreatePbufferEXT
11169 #define wglGetPbufferDCEXT pwglGetPbufferDCEXT
11170 #define wglReleasePbufferDCEXT pwglReleasePbufferDCEXT
11171 #define wglDestroyPbufferEXT pwglDestroyPbufferEXT
11172 #define wglQueryPbufferEXT pwglQueryPbufferEXT
11173 #endif
11174
11175
11176
11177 #ifndef WGL_EXT_depth_float
11178 #define WGL_EXT_depth_float 1
11179 #define __GLEE_WGL_EXT_depth_float 1
11180
11181 #define WGL_DEPTH_FLOAT_EXT 0x2040
11182 #endif
11183
11184
11185
11186 #ifndef WGL_3DFX_multisample
11187 #define WGL_3DFX_multisample 1
11188 #define __GLEE_WGL_3DFX_multisample 1
11189
11190 #define WGL_SAMPLE_BUFFERS_3DFX 0x2060
11191 #define WGL_SAMPLES_3DFX 0x2061
11192 #endif
11193
11194
11195
11196 #ifndef WGL_EXT_multisample
11197 #define WGL_EXT_multisample 1
11198 #define __GLEE_WGL_EXT_multisample 1
11199
11200 #define WGL_SAMPLE_BUFFERS_EXT 0x2041
11201 #define WGL_SAMPLES_EXT 0x2042
11202 #endif
11203
11204
11205
11206 #ifndef WGL_I3D_digital_video_control
11207 #define WGL_I3D_digital_video_control 1
11208 #define __GLEE_WGL_I3D_digital_video_control 1
11209
11210 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050
11211 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051
11212 #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052
11213 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053
11214 typedef BOOL (APIENTRYP PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int * piValue);
11215 typedef BOOL (APIENTRYP PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int * piValue);
11216 GLEE_EXTERN PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC pwglGetDigitalVideoParametersI3D;
11217 GLEE_EXTERN PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC pwglSetDigitalVideoParametersI3D;
11218 #define wglGetDigitalVideoParametersI3D pwglGetDigitalVideoParametersI3D
11219 #define wglSetDigitalVideoParametersI3D pwglSetDigitalVideoParametersI3D
11220 #endif
11221
11222
11223
11224 #ifndef WGL_I3D_gamma
11225 #define WGL_I3D_gamma 1
11226 #define __GLEE_WGL_I3D_gamma 1
11227
11228 #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E
11229 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F
11230 typedef BOOL (APIENTRYP PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int * piValue);
11231 typedef BOOL (APIENTRYP PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int * piValue);
11232 typedef BOOL (APIENTRYP PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT * puRed, USHORT * puGreen, USHORT * puBlue);
11233 typedef BOOL (APIENTRYP PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT * puRed, const USHORT * puGreen, const USHORT * puBlue);
11234 GLEE_EXTERN PFNWGLGETGAMMATABLEPARAMETERSI3DPROC pwglGetGammaTableParametersI3D;
11235 GLEE_EXTERN PFNWGLSETGAMMATABLEPARAMETERSI3DPROC pwglSetGammaTableParametersI3D;
11236 GLEE_EXTERN PFNWGLGETGAMMATABLEI3DPROC pwglGetGammaTableI3D;
11237 GLEE_EXTERN PFNWGLSETGAMMATABLEI3DPROC pwglSetGammaTableI3D;
11238 #define wglGetGammaTableParametersI3D pwglGetGammaTableParametersI3D
11239 #define wglSetGammaTableParametersI3D pwglSetGammaTableParametersI3D
11240 #define wglGetGammaTableI3D pwglGetGammaTableI3D
11241 #define wglSetGammaTableI3D pwglSetGammaTableI3D
11242 #endif
11243
11244
11245
11246 #ifndef WGL_I3D_genlock
11247 #define WGL_I3D_genlock 1
11248 #define __GLEE_WGL_I3D_genlock 1
11249
11250 #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044
11251 #define WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D 0x2045
11252 #define WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D 0x2046
11253 #define WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D 0x2047
11254 #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048
11255 #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049
11256 #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204A
11257 #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B
11258 #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C
11259 typedef BOOL (APIENTRYP PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC);
11260 typedef BOOL (APIENTRYP PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC);
11261 typedef BOOL (APIENTRYP PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL * pFlag);
11262 typedef BOOL (APIENTRYP PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource);
11263 typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT * uSource);
11264 typedef BOOL (APIENTRYP PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge);
11265 typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT * uEdge);
11266 typedef BOOL (APIENTRYP PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate);
11267 typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT * uRate);
11268 typedef BOOL (APIENTRYP PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay);
11269 typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT * uDelay);
11270 typedef BOOL (APIENTRYP PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT * uMaxLineDelay, UINT * uMaxPixelDelay);
11271 GLEE_EXTERN PFNWGLENABLEGENLOCKI3DPROC pwglEnableGenlockI3D;
11272 GLEE_EXTERN PFNWGLDISABLEGENLOCKI3DPROC pwglDisableGenlockI3D;
11273 GLEE_EXTERN PFNWGLISENABLEDGENLOCKI3DPROC pwglIsEnabledGenlockI3D;
11274 GLEE_EXTERN PFNWGLGENLOCKSOURCEI3DPROC pwglGenlockSourceI3D;
11275 GLEE_EXTERN PFNWGLGETGENLOCKSOURCEI3DPROC pwglGetGenlockSourceI3D;
11276 GLEE_EXTERN PFNWGLGENLOCKSOURCEEDGEI3DPROC pwglGenlockSourceEdgeI3D;
11277 GLEE_EXTERN PFNWGLGETGENLOCKSOURCEEDGEI3DPROC pwglGetGenlockSourceEdgeI3D;
11278 GLEE_EXTERN PFNWGLGENLOCKSAMPLERATEI3DPROC pwglGenlockSampleRateI3D;
11279 GLEE_EXTERN PFNWGLGETGENLOCKSAMPLERATEI3DPROC pwglGetGenlockSampleRateI3D;
11280 GLEE_EXTERN PFNWGLGENLOCKSOURCEDELAYI3DPROC pwglGenlockSourceDelayI3D;
11281 GLEE_EXTERN PFNWGLGETGENLOCKSOURCEDELAYI3DPROC pwglGetGenlockSourceDelayI3D;
11282 GLEE_EXTERN PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC pwglQueryGenlockMaxSourceDelayI3D;
11283 #define wglEnableGenlockI3D pwglEnableGenlockI3D
11284 #define wglDisableGenlockI3D pwglDisableGenlockI3D
11285 #define wglIsEnabledGenlockI3D pwglIsEnabledGenlockI3D
11286 #define wglGenlockSourceI3D pwglGenlockSourceI3D
11287 #define wglGetGenlockSourceI3D pwglGetGenlockSourceI3D
11288 #define wglGenlockSourceEdgeI3D pwglGenlockSourceEdgeI3D
11289 #define wglGetGenlockSourceEdgeI3D pwglGetGenlockSourceEdgeI3D
11290 #define wglGenlockSampleRateI3D pwglGenlockSampleRateI3D
11291 #define wglGetGenlockSampleRateI3D pwglGetGenlockSampleRateI3D
11292 #define wglGenlockSourceDelayI3D pwglGenlockSourceDelayI3D
11293 #define wglGetGenlockSourceDelayI3D pwglGetGenlockSourceDelayI3D
11294 #define wglQueryGenlockMaxSourceDelayI3D pwglQueryGenlockMaxSourceDelayI3D
11295 #endif
11296
11297
11298
11299 #ifndef WGL_I3D_image_buffer
11300 #define WGL_I3D_image_buffer 1
11301 #define __GLEE_WGL_I3D_image_buffer 1
11302
11303 #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001
11304 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002
11305 typedef LPVOID (APIENTRYP PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
11306 typedef BOOL (APIENTRYP PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress);
11307 typedef BOOL (APIENTRYP PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const HANDLE * pEvent, const LPVOID * pAddress, const DWORD * pSize, UINT count);
11308 typedef BOOL (APIENTRYP PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LPVOID * pAddress, UINT count);
11309 GLEE_EXTERN PFNWGLCREATEIMAGEBUFFERI3DPROC pwglCreateImageBufferI3D;
11310 GLEE_EXTERN PFNWGLDESTROYIMAGEBUFFERI3DPROC pwglDestroyImageBufferI3D;
11311 GLEE_EXTERN PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC pwglAssociateImageBufferEventsI3D;
11312 GLEE_EXTERN PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC pwglReleaseImageBufferEventsI3D;
11313 #define wglCreateImageBufferI3D pwglCreateImageBufferI3D
11314 #define wglDestroyImageBufferI3D pwglDestroyImageBufferI3D
11315 #define wglAssociateImageBufferEventsI3D pwglAssociateImageBufferEventsI3D
11316 #define wglReleaseImageBufferEventsI3D pwglReleaseImageBufferEventsI3D
11317 #endif
11318
11319
11320
11321 #ifndef WGL_I3D_swap_frame_lock
11322 #define WGL_I3D_swap_frame_lock 1
11323 #define __GLEE_WGL_I3D_swap_frame_lock 1
11324
11325 typedef BOOL (APIENTRYP PFNWGLENABLEFRAMELOCKI3DPROC) ();
11326 typedef BOOL (APIENTRYP PFNWGLDISABLEFRAMELOCKI3DPROC) ();
11327 typedef BOOL (APIENTRYP PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL * pFlag);
11328 typedef BOOL (APIENTRYP PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL * pFlag);
11329 GLEE_EXTERN PFNWGLENABLEFRAMELOCKI3DPROC pwglEnableFrameLockI3D;
11330 GLEE_EXTERN PFNWGLDISABLEFRAMELOCKI3DPROC pwglDisableFrameLockI3D;
11331 GLEE_EXTERN PFNWGLISENABLEDFRAMELOCKI3DPROC pwglIsEnabledFrameLockI3D;
11332 GLEE_EXTERN PFNWGLQUERYFRAMELOCKMASTERI3DPROC pwglQueryFrameLockMasterI3D;
11333 #define wglEnableFrameLockI3D pwglEnableFrameLockI3D
11334 #define wglDisableFrameLockI3D pwglDisableFrameLockI3D
11335 #define wglIsEnabledFrameLockI3D pwglIsEnabledFrameLockI3D
11336 #define wglQueryFrameLockMasterI3D pwglQueryFrameLockMasterI3D
11337 #endif
11338
11339
11340
11341 #ifndef WGL_NV_render_depth_texture
11342 #define WGL_NV_render_depth_texture 1
11343 #define __GLEE_WGL_NV_render_depth_texture 1
11344
11345 #define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3
11346 #define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4
11347 #define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5
11348 #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6
11349 #define WGL_DEPTH_COMPONENT_NV 0x20A7
11350 #endif
11351
11352
11353
11354 #ifndef WGL_NV_render_texture_rectangle
11355 #define WGL_NV_render_texture_rectangle 1
11356 #define __GLEE_WGL_NV_render_texture_rectangle 1
11357
11358 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20A0
11359 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1
11360 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2
11361 #endif
11362
11363
11364
11365 #ifndef WGL_ATI_pixel_format_float
11366 #define WGL_ATI_pixel_format_float 1
11367 #define __GLEE_WGL_ATI_pixel_format_float 1
11368
11369 #define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0
11370 #endif
11371
11372
11373
11374 #ifndef WGL_NV_float_buffer
11375 #define WGL_NV_float_buffer 1
11376 #define __GLEE_WGL_NV_float_buffer 1
11377
11378 #define WGL_FLOAT_COMPONENTS_NV 0x20B0
11379 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1
11380 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2
11381 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3
11382 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4
11383 #define WGL_TEXTURE_FLOAT_R_NV 0x20B5
11384 #define WGL_TEXTURE_FLOAT_RG_NV 0x20B6
11385 #define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7
11386 #define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8
11387 #endif
11388
11389
11390
11391 #ifndef WGL_3DL_stereo_control
11392 #define WGL_3DL_stereo_control 1
11393 #define __GLEE_WGL_3DL_stereo_control 1
11394
11395 #define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055
11396 #define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056
11397 #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057
11398 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058
11399 #endif
11400
11401
11402
11403 #ifndef WGL_EXT_pixel_format_packed_float
11404 #define WGL_EXT_pixel_format_packed_float 1
11405 #define __GLEE_WGL_EXT_pixel_format_packed_float 1
11406
11407 #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8
11408 #endif
11409
11410
11411
11412 #ifndef WGL_EXT_framebuffer_sRGB
11413 #define WGL_EXT_framebuffer_sRGB 1
11414 #define __GLEE_WGL_EXT_framebuffer_sRGB 1
11415
11416 #define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9
11417 #endif
11418
11419
11420
11421 #ifndef WGL_NV_present_video
11422 #define WGL_NV_present_video 1
11423 #define __GLEE_WGL_NV_present_video 1
11424
11425 #define WGL_NUM_VIDEO_SLOTS_NV 0x20F0
11426 #endif
11427
11428
11429
11430 #ifndef WGL_NV_video_out
11431 #define WGL_NV_video_out 1
11432 #define __GLEE_WGL_NV_video_out 1
11433
11434 #define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0
11435 #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1
11436 #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2
11437 #define WGL_VIDEO_OUT_COLOR_NV 0x20C3
11438 #define WGL_VIDEO_OUT_ALPHA_NV 0x20C4
11439 #define WGL_VIDEO_OUT_DEPTH_NV 0x20C5
11440 #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
11441 #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
11442 #define WGL_VIDEO_OUT_FRAME 0x20C8
11443 #define WGL_VIDEO_OUT_FIELD_1 0x20C9
11444 #define WGL_VIDEO_OUT_FIELD_2 0x20CA
11445 #define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB
11446 #define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC
11447 #endif
11448
11449
11450
11451 #ifndef WGL_NV_swap_group
11452 #define WGL_NV_swap_group 1
11453 #define __GLEE_WGL_NV_swap_group 1
11454
11455 #endif
11456
11457
11458
11459 #ifndef WGL_EXT_display_color_table
11460 #define WGL_EXT_display_color_table 1
11461 #define __GLEE_WGL_EXT_display_color_table 1
11462
11463 typedef GLboolean (APIENTRYP PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id);
11464 typedef GLboolean (APIENTRYP PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort * table, GLuint length);
11465 typedef GLboolean (APIENTRYP PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
11466 typedef VOID (APIENTRYP PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id);
11467 GLEE_EXTERN PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC pwglCreateDisplayColorTableEXT;
11468 GLEE_EXTERN PFNWGLLOADDISPLAYCOLORTABLEEXTPROC pwglLoadDisplayColorTableEXT;
11469 GLEE_EXTERN PFNWGLBINDDISPLAYCOLORTABLEEXTPROC pwglBindDisplayColorTableEXT;
11470 GLEE_EXTERN PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC pwglDestroyDisplayColorTableEXT;
11471 #define wglCreateDisplayColorTableEXT pwglCreateDisplayColorTableEXT
11472 #define wglLoadDisplayColorTableEXT pwglLoadDisplayColorTableEXT
11473 #define wglBindDisplayColorTableEXT pwglBindDisplayColorTableEXT
11474 #define wglDestroyDisplayColorTableEXT pwglDestroyDisplayColorTableEXT
11475 #endif
11476
11477
11478
11479 #ifndef WGL_EXT_extensions_string
11480 #define WGL_EXT_extensions_string 1
11481 #define __GLEE_WGL_EXT_extensions_string 1
11482
11483 typedef const char * (APIENTRYP PFNWGLGETEXTENSIONSSTRINGEXTPROC) ();
11484 GLEE_EXTERN PFNWGLGETEXTENSIONSSTRINGEXTPROC pwglGetExtensionsStringEXT;
11485 #define wglGetExtensionsStringEXT pwglGetExtensionsStringEXT
11486 #endif
11487
11488
11489
11490 #ifndef WGL_EXT_swap_control
11491 #define WGL_EXT_swap_control 1
11492 #define __GLEE_WGL_EXT_swap_control 1
11493
11494 typedef BOOL (APIENTRYP PFNWGLSWAPINTERVALEXTPROC) (int interval);
11495 typedef int (APIENTRYP PFNWGLGETSWAPINTERVALEXTPROC) ();
11496 GLEE_EXTERN PFNWGLSWAPINTERVALEXTPROC pwglSwapIntervalEXT;
11497 GLEE_EXTERN PFNWGLGETSWAPINTERVALEXTPROC pwglGetSwapIntervalEXT;
11498 #define wglSwapIntervalEXT pwglSwapIntervalEXT
11499 #define wglGetSwapIntervalEXT pwglGetSwapIntervalEXT
11500 #endif
11501
11502
11503
11504 #ifndef WGL_NV_vertex_array_range
11505 #define WGL_NV_vertex_array_range 1
11506 #define __GLEE_WGL_NV_vertex_array_range 1
11507
11508 typedef void* (APIENTRYP PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
11509 typedef void (APIENTRYP PFNWGLFREEMEMORYNVPROC) (void * pointer);
11510 GLEE_EXTERN PFNWGLALLOCATEMEMORYNVPROC pwglAllocateMemoryNV;
11511 GLEE_EXTERN PFNWGLFREEMEMORYNVPROC pwglFreeMemoryNV;
11512 #define wglAllocateMemoryNV pwglAllocateMemoryNV
11513 #define wglFreeMemoryNV pwglFreeMemoryNV
11514 #endif
11515
11516
11517
11518 #ifndef WGL_OML_sync_control
11519 #define WGL_OML_sync_control 1
11520 #define __GLEE_WGL_OML_sync_control 1
11521
11522 typedef BOOL (APIENTRYP PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 * ust, INT64 * msc, INT64 * sbc);
11523 typedef BOOL (APIENTRYP PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 * numerator, INT32 * denominator);
11524 typedef INT64 (APIENTRYP PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
11525 typedef INT64 (APIENTRYP PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
11526 typedef BOOL (APIENTRYP PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 * ust, INT64 * msc, INT64 * sbc);
11527 typedef BOOL (APIENTRYP PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64 * ust, INT64 * msc, INT64 * sbc);
11528 GLEE_EXTERN PFNWGLGETSYNCVALUESOMLPROC pwglGetSyncValuesOML;
11529 GLEE_EXTERN PFNWGLGETMSCRATEOMLPROC pwglGetMscRateOML;
11530 GLEE_EXTERN PFNWGLSWAPBUFFERSMSCOMLPROC pwglSwapBuffersMscOML;
11531 GLEE_EXTERN PFNWGLSWAPLAYERBUFFERSMSCOMLPROC pwglSwapLayerBuffersMscOML;
11532 GLEE_EXTERN PFNWGLWAITFORMSCOMLPROC pwglWaitForMscOML;
11533 GLEE_EXTERN PFNWGLWAITFORSBCOMLPROC pwglWaitForSbcOML;
11534 #define wglGetSyncValuesOML pwglGetSyncValuesOML
11535 #define wglGetMscRateOML pwglGetMscRateOML
11536 #define wglSwapBuffersMscOML pwglSwapBuffersMscOML
11537 #define wglSwapLayerBuffersMscOML pwglSwapLayerBuffersMscOML
11538 #define wglWaitForMscOML pwglWaitForMscOML
11539 #define wglWaitForSbcOML pwglWaitForSbcOML
11540 #endif
11541
11542
11543
11544 #ifndef WGL_I3D_swap_frame_usage
11545 #define WGL_I3D_swap_frame_usage 1
11546 #define __GLEE_WGL_I3D_swap_frame_usage 1
11547
11548 typedef BOOL (APIENTRYP PFNWGLGETFRAMEUSAGEI3DPROC) (float * pUsage);
11549 typedef BOOL (APIENTRYP PFNWGLBEGINFRAMETRACKINGI3DPROC) ();
11550 typedef BOOL (APIENTRYP PFNWGLENDFRAMETRACKINGI3DPROC) ();
11551 typedef BOOL (APIENTRYP PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD * pFrameCount, DWORD * pMissedFrames, float * pLastMissedUsage);
11552 GLEE_EXTERN PFNWGLGETFRAMEUSAGEI3DPROC pwglGetFrameUsageI3D;
11553 GLEE_EXTERN PFNWGLBEGINFRAMETRACKINGI3DPROC pwglBeginFrameTrackingI3D;
11554 GLEE_EXTERN PFNWGLENDFRAMETRACKINGI3DPROC pwglEndFrameTrackingI3D;
11555 GLEE_EXTERN PFNWGLQUERYFRAMETRACKINGI3DPROC pwglQueryFrameTrackingI3D;
11556 #define wglGetFrameUsageI3D pwglGetFrameUsageI3D
11557 #define wglBeginFrameTrackingI3D pwglBeginFrameTrackingI3D
11558 #define wglEndFrameTrackingI3D pwglEndFrameTrackingI3D
11559 #define wglQueryFrameTrackingI3D pwglQueryFrameTrackingI3D
11560 #endif
11561
11562
11563
11564 #ifndef WGL_NV_video_output
11565 #define WGL_NV_video_output 1
11566 #define __GLEE_WGL_NV_video_output 1
11567
11568 #define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0
11569 #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1
11570 #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2
11571 #define WGL_VIDEO_OUT_COLOR_NV 0x20C3
11572 #define WGL_VIDEO_OUT_ALPHA_NV 0x20C4
11573 #define WGL_VIDEO_OUT_DEPTH_NV 0x20C5
11574 #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
11575 #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
11576 #define WGL_VIDEO_OUT_FRAME 0x20C8
11577 #define WGL_VIDEO_OUT_FIELD_1 0x20C9
11578 #define WGL_VIDEO_OUT_FIELD_2 0x20CA
11579 #define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB
11580 #define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC
11581 typedef BOOL (APIENTRYP PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV * hVideoDevice);
11582 typedef BOOL (APIENTRYP PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice);
11583 typedef BOOL (APIENTRYP PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer);
11584 typedef BOOL (APIENTRYP PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffer, int iVideoBuffer);
11585 typedef BOOL (APIENTRYP PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, int iBufferType, unsigned long * pulCounterPbuffer, BOOL bBlock);
11586 typedef BOOL (APIENTRYP PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo);
11587 GLEE_EXTERN PFNWGLGETVIDEODEVICENVPROC pwglGetVideoDeviceNV;
11588 GLEE_EXTERN PFNWGLRELEASEVIDEODEVICENVPROC pwglReleaseVideoDeviceNV;
11589 GLEE_EXTERN PFNWGLBINDVIDEOIMAGENVPROC pwglBindVideoImageNV;
11590 GLEE_EXTERN PFNWGLRELEASEVIDEOIMAGENVPROC pwglReleaseVideoImageNV;
11591 GLEE_EXTERN PFNWGLSENDPBUFFERTOVIDEONVPROC pwglSendPbufferToVideoNV;
11592 GLEE_EXTERN PFNWGLGETVIDEOINFONVPROC pwglGetVideoInfoNV;
11593 #define wglGetVideoDeviceNV pwglGetVideoDeviceNV
11594 #define wglReleaseVideoDeviceNV pwglReleaseVideoDeviceNV
11595 #define wglBindVideoImageNV pwglBindVideoImageNV
11596 #define wglReleaseVideoImageNV pwglReleaseVideoImageNV
11597 #define wglSendPbufferToVideoNV pwglSendPbufferToVideoNV
11598 #define wglGetVideoInfoNV pwglGetVideoInfoNV
11599 #endif
11600 #elif defined(__APPLE__) || defined(__APPLE_CC__)
11601 #else
11602
11603
11604
11605 GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_3;
11606 GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_4;
11607 GLEE_EXTERN GLboolean _GLEE_GLX_ARB_multisample;
11608 GLEE_EXTERN GLboolean _GLEE_GLX_ARB_fbconfig_float;
11609 GLEE_EXTERN GLboolean _GLEE_GLX_SGIS_multisample;
11610 GLEE_EXTERN GLboolean _GLEE_GLX_EXT_visual_info;
11611 GLEE_EXTERN GLboolean _GLEE_GLX_SGI_swap_control;
11612 GLEE_EXTERN GLboolean _GLEE_GLX_SGI_video_sync;
11613 GLEE_EXTERN GLboolean _GLEE_GLX_SGI_make_current_read;
11614 GLEE_EXTERN GLboolean _GLEE_GLX_EXT_visual_rating;
11615 GLEE_EXTERN GLboolean _GLEE_GLX_EXT_import_context;
11616 GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_fbconfig;
11617 GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_pbuffer;
11618 GLEE_EXTERN GLboolean _GLEE_GLX_SGI_cushion;
11619 GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_video_resize;
11620 GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_swap_group;
11621 GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_swap_barrier;
11622 GLEE_EXTERN GLboolean _GLEE_GLX_SGIS_blended_overlay;
11623 GLEE_EXTERN GLboolean _GLEE_GLX_SGIS_shared_multisample;
11624 GLEE_EXTERN GLboolean _GLEE_GLX_SUN_get_transparent_index;
11625 GLEE_EXTERN GLboolean _GLEE_GLX_3DFX_multisample;
11626 GLEE_EXTERN GLboolean _GLEE_GLX_MESA_copy_sub_buffer;
11627 GLEE_EXTERN GLboolean _GLEE_GLX_MESA_pixmap_colormap;
11628 GLEE_EXTERN GLboolean _GLEE_GLX_MESA_release_buffers;
11629 GLEE_EXTERN GLboolean _GLEE_GLX_MESA_set_3dfx_mode;
11630 GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_visual_select_group;
11631 GLEE_EXTERN GLboolean _GLEE_GLX_OML_swap_method;
11632 GLEE_EXTERN GLboolean _GLEE_GLX_OML_sync_control;
11633 GLEE_EXTERN GLboolean _GLEE_GLX_NV_float_buffer;
11634 GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_hyperpipe;
11635 GLEE_EXTERN GLboolean _GLEE_GLX_MESA_agp_offset;
11636 GLEE_EXTERN GLboolean _GLEE_GLX_EXT_fbconfig_packed_float;
11637 GLEE_EXTERN GLboolean _GLEE_GLX_EXT_framebuffer_sRGB;
11638 GLEE_EXTERN GLboolean _GLEE_GLX_EXT_texture_from_pixmap;
11639 GLEE_EXTERN GLboolean _GLEE_GLX_NV_present_video;
11640 GLEE_EXTERN GLboolean _GLEE_GLX_NV_video_out;
11641 GLEE_EXTERN GLboolean _GLEE_GLX_NV_swap_group;
11642 GLEE_EXTERN GLboolean _GLEE_GLX_EXT_scene_marker;
11643 GLEE_EXTERN GLboolean _GLEE_GLX_NV_video_output;
11644
11645
11646
11647 #define GLEE_GLX_VERSION_1_3 GLeeEnabled(&_GLEE_GLX_VERSION_1_3)
11648 #define GLEE_GLX_VERSION_1_4 GLeeEnabled(&_GLEE_GLX_VERSION_1_4)
11649 #define GLEE_GLX_ARB_multisample GLeeEnabled(&_GLEE_GLX_ARB_multisample)
11650 #define GLEE_GLX_ARB_fbconfig_float GLeeEnabled(&_GLEE_GLX_ARB_fbconfig_float)
11651 #define GLEE_GLX_SGIS_multisample GLeeEnabled(&_GLEE_GLX_SGIS_multisample)
11652 #define GLEE_GLX_EXT_visual_info GLeeEnabled(&_GLEE_GLX_EXT_visual_info)
11653 #define GLEE_GLX_SGI_swap_control GLeeEnabled(&_GLEE_GLX_SGI_swap_control)
11654 #define GLEE_GLX_SGI_video_sync GLeeEnabled(&_GLEE_GLX_SGI_video_sync)
11655 #define GLEE_GLX_SGI_make_current_read GLeeEnabled(&_GLEE_GLX_SGI_make_current_read)
11656 #define GLEE_GLX_EXT_visual_rating GLeeEnabled(&_GLEE_GLX_EXT_visual_rating)
11657 #define GLEE_GLX_EXT_import_context GLeeEnabled(&_GLEE_GLX_EXT_import_context)
11658 #define GLEE_GLX_SGIX_fbconfig GLeeEnabled(&_GLEE_GLX_SGIX_fbconfig)
11659 #define GLEE_GLX_SGIX_pbuffer GLeeEnabled(&_GLEE_GLX_SGIX_pbuffer)
11660 #define GLEE_GLX_SGI_cushion GLeeEnabled(&_GLEE_GLX_SGI_cushion)
11661 #define GLEE_GLX_SGIX_video_resize GLeeEnabled(&_GLEE_GLX_SGIX_video_resize)
11662 #define GLEE_GLX_SGIX_swap_group GLeeEnabled(&_GLEE_GLX_SGIX_swap_group)
11663 #define GLEE_GLX_SGIX_swap_barrier GLeeEnabled(&_GLEE_GLX_SGIX_swap_barrier)
11664 #define GLEE_GLX_SGIS_blended_overlay GLeeEnabled(&_GLEE_GLX_SGIS_blended_overlay)
11665 #define GLEE_GLX_SGIS_shared_multisample GLeeEnabled(&_GLEE_GLX_SGIS_shared_multisample)
11666 #define GLEE_GLX_SUN_get_transparent_index GLeeEnabled(&_GLEE_GLX_SUN_get_transparent_index)
11667 #define GLEE_GLX_3DFX_multisample GLeeEnabled(&_GLEE_GLX_3DFX_multisample)
11668 #define GLEE_GLX_MESA_copy_sub_buffer GLeeEnabled(&_GLEE_GLX_MESA_copy_sub_buffer)
11669 #define GLEE_GLX_MESA_pixmap_colormap GLeeEnabled(&_GLEE_GLX_MESA_pixmap_colormap)
11670 #define GLEE_GLX_MESA_release_buffers GLeeEnabled(&_GLEE_GLX_MESA_release_buffers)
11671 #define GLEE_GLX_MESA_set_3dfx_mode GLeeEnabled(&_GLEE_GLX_MESA_set_3dfx_mode)
11672 #define GLEE_GLX_SGIX_visual_select_group GLeeEnabled(&_GLEE_GLX_SGIX_visual_select_group)
11673 #define GLEE_GLX_OML_swap_method GLeeEnabled(&_GLEE_GLX_OML_swap_method)
11674 #define GLEE_GLX_OML_sync_control GLeeEnabled(&_GLEE_GLX_OML_sync_control)
11675 #define GLEE_GLX_NV_float_buffer GLeeEnabled(&_GLEE_GLX_NV_float_buffer)
11676 #define GLEE_GLX_SGIX_hyperpipe GLeeEnabled(&_GLEE_GLX_SGIX_hyperpipe)
11677 #define GLEE_GLX_MESA_agp_offset GLeeEnabled(&_GLEE_GLX_MESA_agp_offset)
11678 #define GLEE_GLX_EXT_fbconfig_packed_float GLeeEnabled(&_GLEE_GLX_EXT_fbconfig_packed_float)
11679 #define GLEE_GLX_EXT_framebuffer_sRGB GLeeEnabled(&_GLEE_GLX_EXT_framebuffer_sRGB)
11680 #define GLEE_GLX_EXT_texture_from_pixmap GLeeEnabled(&_GLEE_GLX_EXT_texture_from_pixmap)
11681 #define GLEE_GLX_NV_present_video GLeeEnabled(&_GLEE_GLX_NV_present_video)
11682 #define GLEE_GLX_NV_video_out GLeeEnabled(&_GLEE_GLX_NV_video_out)
11683 #define GLEE_GLX_NV_swap_group GLeeEnabled(&_GLEE_GLX_NV_swap_group)
11684 #define GLEE_GLX_EXT_scene_marker GLeeEnabled(&_GLEE_GLX_EXT_scene_marker)
11685 #define GLEE_GLX_NV_video_output GLeeEnabled(&_GLEE_GLX_NV_video_output)
11686
11687
11688
11689 #ifndef GLX_VERSION_1_3
11690 #define GLX_VERSION_1_3 1
11691 #define __GLEE_GLX_VERSION_1_3 1
11692
11693 #define GLX_WINDOW_BIT 0x00000001
11694 #define GLX_PIXMAP_BIT 0x00000002
11695 #define GLX_PBUFFER_BIT 0x00000004
11696 #define GLX_RGBA_BIT 0x00000001
11697 #define GLX_COLOR_INDEX_BIT 0x00000002
11698 #define GLX_PBUFFER_CLOBBER_MASK 0x08000000
11699 #define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
11700 #define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
11701 #define GLX_BACK_LEFT_BUFFER_BIT 0x00000004
11702 #define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
11703 #define GLX_AUX_BUFFERS_BIT 0x00000010
11704 #define GLX_DEPTH_BUFFER_BIT 0x00000020
11705 #define GLX_STENCIL_BUFFER_BIT 0x00000040
11706 #define GLX_ACCUM_BUFFER_BIT 0x00000080
11707 #define GLX_CONFIG_CAVEAT 0x20
11708 #define GLX_X_VISUAL_TYPE 0x22
11709 #define GLX_TRANSPARENT_TYPE 0x23
11710 #define GLX_TRANSPARENT_INDEX_VALUE 0x24
11711 #define GLX_TRANSPARENT_RED_VALUE 0x25
11712 #define GLX_TRANSPARENT_GREEN_VALUE 0x26
11713 #define GLX_TRANSPARENT_BLUE_VALUE 0x27
11714 #define GLX_TRANSPARENT_ALPHA_VALUE 0x28
11715 #define GLX_DONT_CARE 0xFFFFFFFF
11716 #define GLX_NONE 0x8000
11717 #define GLX_SLOW_CONFIG 0x8001
11718 #define GLX_TRUE_COLOR 0x8002
11719 #define GLX_DIRECT_COLOR 0x8003
11720 #define GLX_PSEUDO_COLOR 0x8004
11721 #define GLX_STATIC_COLOR 0x8005
11722 #define GLX_GRAY_SCALE 0x8006
11723 #define GLX_STATIC_GRAY 0x8007
11724 #define GLX_TRANSPARENT_RGB 0x8008
11725 #define GLX_TRANSPARENT_INDEX 0x8009
11726 #define GLX_VISUAL_ID 0x800B
11727 #define GLX_SCREEN 0x800C
11728 #define GLX_NON_CONFORMANT_CONFIG 0x800D
11729 #define GLX_DRAWABLE_TYPE 0x8010
11730 #define GLX_RENDER_TYPE 0x8011
11731 #define GLX_X_RENDERABLE 0x8012
11732 #define GLX_FBCONFIG_ID 0x8013
11733 #define GLX_RGBA_TYPE 0x8014
11734 #define GLX_COLOR_INDEX_TYPE 0x8015
11735 #define GLX_MAX_PBUFFER_WIDTH 0x8016
11736 #define GLX_MAX_PBUFFER_HEIGHT 0x8017
11737 #define GLX_MAX_PBUFFER_PIXELS 0x8018
11738 #define GLX_PRESERVED_CONTENTS 0x801B
11739 #define GLX_LARGEST_PBUFFER 0x801C
11740 #define GLX_WIDTH 0x801D
11741 #define GLX_HEIGHT 0x801E
11742 #define GLX_EVENT_MASK 0x801F
11743 #define GLX_DAMAGED 0x8020
11744 #define GLX_SAVED 0x8021
11745 #define GLX_WINDOW 0x8022
11746 #define GLX_PBUFFER 0x8023
11747 #define GLX_PBUFFER_HEIGHT 0x8040
11748 #define GLX_PBUFFER_WIDTH 0x8041
11749 typedef GLXFBConfig * (APIENTRYP PFNGLXGETFBCONFIGSPROC) (Display * dpy, int screen, int * nelements);
11750 typedef GLXFBConfig * (APIENTRYP PFNGLXCHOOSEFBCONFIGPROC) (Display * dpy, int screen, const int * attrib_list, int * nelements);
11751 typedef int (APIENTRYP PFNGLXGETFBCONFIGATTRIBPROC) (Display * dpy, GLXFBConfig config, int attribute, int * value);
11752 typedef XVisualInfo * (APIENTRYP PFNGLXGETVISUALFROMFBCONFIGPROC) (Display * dpy, GLXFBConfig config);
11753 typedef GLXWindow (APIENTRYP PFNGLXCREATEWINDOWPROC) (Display * dpy, GLXFBConfig config, Window win, const int * attrib_list);
11754 typedef void (APIENTRYP PFNGLXDESTROYWINDOWPROC) (Display * dpy, GLXWindow win);
11755 typedef GLXPixmap (APIENTRYP PFNGLXCREATEPIXMAPPROC) (Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list);
11756 typedef void (APIENTRYP PFNGLXDESTROYPIXMAPPROC) (Display * dpy, GLXPixmap pixmap);
11757 typedef GLXPbuffer (APIENTRYP PFNGLXCREATEPBUFFERPROC) (Display * dpy, GLXFBConfig config, const int * attrib_list);
11758 typedef void (APIENTRYP PFNGLXDESTROYPBUFFERPROC) (Display * dpy, GLXPbuffer pbuf);
11759 typedef void (APIENTRYP PFNGLXQUERYDRAWABLEPROC) (Display * dpy, GLXDrawable draw, int attribute, unsigned int * value);
11760 typedef GLXContext (APIENTRYP PFNGLXCREATENEWCONTEXTPROC) (Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
11761 typedef Bool (APIENTRYP PFNGLXMAKECONTEXTCURRENTPROC) (Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
11762 typedef GLXDrawable (APIENTRYP PFNGLXGETCURRENTREADDRAWABLEPROC) ();
11763 typedef Display * (APIENTRYP PFNGLXGETCURRENTDISPLAYPROC) ();
11764 typedef int (APIENTRYP PFNGLXQUERYCONTEXTPROC) (Display * dpy, GLXContext ctx, int attribute, int * value);
11765 typedef void (APIENTRYP PFNGLXSELECTEVENTPROC) (Display * dpy, GLXDrawable draw, unsigned long event_mask);
11766 typedef void (APIENTRYP PFNGLXGETSELECTEDEVENTPROC) (Display * dpy, GLXDrawable draw, unsigned long * event_mask);
11767 GLEE_EXTERN PFNGLXGETFBCONFIGSPROC pglXGetFBConfigs;
11768 GLEE_EXTERN PFNGLXCHOOSEFBCONFIGPROC pglXChooseFBConfig;
11769 GLEE_EXTERN PFNGLXGETFBCONFIGATTRIBPROC pglXGetFBConfigAttrib;
11770 GLEE_EXTERN PFNGLXGETVISUALFROMFBCONFIGPROC pglXGetVisualFromFBConfig;
11771 GLEE_EXTERN PFNGLXCREATEWINDOWPROC pglXCreateWindow;
11772 GLEE_EXTERN PFNGLXDESTROYWINDOWPROC pglXDestroyWindow;
11773 GLEE_EXTERN PFNGLXCREATEPIXMAPPROC pglXCreatePixmap;
11774 GLEE_EXTERN PFNGLXDESTROYPIXMAPPROC pglXDestroyPixmap;
11775 GLEE_EXTERN PFNGLXCREATEPBUFFERPROC pglXCreatePbuffer;
11776 GLEE_EXTERN PFNGLXDESTROYPBUFFERPROC pglXDestroyPbuffer;
11777 GLEE_EXTERN PFNGLXQUERYDRAWABLEPROC pglXQueryDrawable;
11778 GLEE_EXTERN PFNGLXCREATENEWCONTEXTPROC pglXCreateNewContext;
11779 GLEE_EXTERN PFNGLXMAKECONTEXTCURRENTPROC pglXMakeContextCurrent;
11780 GLEE_EXTERN PFNGLXGETCURRENTREADDRAWABLEPROC pglXGetCurrentReadDrawable;
11781 GLEE_EXTERN PFNGLXGETCURRENTDISPLAYPROC pglXGetCurrentDisplay;
11782 GLEE_EXTERN PFNGLXQUERYCONTEXTPROC pglXQueryContext;
11783 GLEE_EXTERN PFNGLXSELECTEVENTPROC pglXSelectEvent;
11784 GLEE_EXTERN PFNGLXGETSELECTEDEVENTPROC pglXGetSelectedEvent;
11785 #define glXGetFBConfigs pglXGetFBConfigs
11786 #define glXChooseFBConfig pglXChooseFBConfig
11787 #define glXGetFBConfigAttrib pglXGetFBConfigAttrib
11788 #define glXGetVisualFromFBConfig pglXGetVisualFromFBConfig
11789 #define glXCreateWindow pglXCreateWindow
11790 #define glXDestroyWindow pglXDestroyWindow
11791 #define glXCreatePixmap pglXCreatePixmap
11792 #define glXDestroyPixmap pglXDestroyPixmap
11793 #define glXCreatePbuffer pglXCreatePbuffer
11794 #define glXDestroyPbuffer pglXDestroyPbuffer
11795 #define glXQueryDrawable pglXQueryDrawable
11796 #define glXCreateNewContext pglXCreateNewContext
11797 #define glXMakeContextCurrent pglXMakeContextCurrent
11798 #define glXGetCurrentReadDrawable pglXGetCurrentReadDrawable
11799 #define glXGetCurrentDisplay pglXGetCurrentDisplay
11800 #define glXQueryContext pglXQueryContext
11801 #define glXSelectEvent pglXSelectEvent
11802 #define glXGetSelectedEvent pglXGetSelectedEvent
11803 #endif
11804
11805
11806
11807 #ifndef GLX_VERSION_1_4
11808 #define GLX_VERSION_1_4 1
11809 #define __GLEE_GLX_VERSION_1_4 1
11810
11811 #define GLX_SAMPLE_BUFFERS 100000
11812 #define GLX_SAMPLES 100001
11813 typedef __GLXextFuncPtr (APIENTRYP PFNGLXGETPROCADDRESSPROC) (const GLubyte * procName);
11814 GLEE_EXTERN PFNGLXGETPROCADDRESSPROC pglXGetProcAddress;
11815 #define glXGetProcAddress pglXGetProcAddress
11816 #endif
11817
11818
11819
11820 #ifndef GLX_ARB_multisample
11821 #define GLX_ARB_multisample 1
11822 #define __GLEE_GLX_ARB_multisample 1
11823
11824 #define GLX_SAMPLE_BUFFERS_ARB 100000
11825 #define GLX_SAMPLES_ARB 100001
11826 #endif
11827
11828
11829
11830 #ifndef GLX_ARB_fbconfig_float
11831 #define GLX_ARB_fbconfig_float 1
11832 #define __GLEE_GLX_ARB_fbconfig_float 1
11833
11834 #define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9
11835 #define GLX_RGBA_FLOAT_BIT_ARB 0x00000004
11836 #endif
11837
11838
11839
11840 #ifndef GLX_SGIS_multisample
11841 #define GLX_SGIS_multisample 1
11842 #define __GLEE_GLX_SGIS_multisample 1
11843
11844 #define GLX_SAMPLE_BUFFERS_SGIS 100000
11845 #define GLX_SAMPLES_SGIS 100001
11846 #endif
11847
11848
11849
11850 #ifndef GLX_EXT_visual_info
11851 #define GLX_EXT_visual_info 1
11852 #define __GLEE_GLX_EXT_visual_info 1
11853
11854 #define GLX_X_VISUAL_TYPE_EXT 0x22
11855 #define GLX_TRANSPARENT_TYPE_EXT 0x23
11856 #define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24
11857 #define GLX_TRANSPARENT_RED_VALUE_EXT 0x25
11858 #define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26
11859 #define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27
11860 #define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28
11861 #define GLX_NONE_EXT 0x8000
11862 #define GLX_TRUE_COLOR_EXT 0x8002
11863 #define GLX_DIRECT_COLOR_EXT 0x8003
11864 #define GLX_PSEUDO_COLOR_EXT 0x8004
11865 #define GLX_STATIC_COLOR_EXT 0x8005
11866 #define GLX_GRAY_SCALE_EXT 0x8006
11867 #define GLX_STATIC_GRAY_EXT 0x8007
11868 #define GLX_TRANSPARENT_RGB_EXT 0x8008
11869 #define GLX_TRANSPARENT_INDEX_EXT 0x8009
11870 #endif
11871
11872
11873
11874 #ifndef GLX_SGI_swap_control
11875 #define GLX_SGI_swap_control 1
11876 #define __GLEE_GLX_SGI_swap_control 1
11877
11878 typedef int (APIENTRYP PFNGLXSWAPINTERVALSGIPROC) (int interval);
11879 GLEE_EXTERN PFNGLXSWAPINTERVALSGIPROC pglXSwapIntervalSGI;
11880 #define glXSwapIntervalSGI pglXSwapIntervalSGI
11881 #endif
11882
11883
11884
11885 #ifndef GLX_SGI_video_sync
11886 #define GLX_SGI_video_sync 1
11887 #define __GLEE_GLX_SGI_video_sync 1
11888
11889 typedef int (APIENTRYP PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int * count);
11890 typedef int (APIENTRYP PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int * count);
11891 GLEE_EXTERN PFNGLXGETVIDEOSYNCSGIPROC pglXGetVideoSyncSGI;
11892 GLEE_EXTERN PFNGLXWAITVIDEOSYNCSGIPROC pglXWaitVideoSyncSGI;
11893 #define glXGetVideoSyncSGI pglXGetVideoSyncSGI
11894 #define glXWaitVideoSyncSGI pglXWaitVideoSyncSGI
11895 #endif
11896
11897
11898
11899 #ifndef GLX_SGI_make_current_read
11900 #define GLX_SGI_make_current_read 1
11901 #define __GLEE_GLX_SGI_make_current_read 1
11902
11903 typedef Bool (APIENTRYP PFNGLXMAKECURRENTREADSGIPROC) (Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
11904 typedef GLXDrawable (APIENTRYP PFNGLXGETCURRENTREADDRAWABLESGIPROC) ();
11905 GLEE_EXTERN PFNGLXMAKECURRENTREADSGIPROC pglXMakeCurrentReadSGI;
11906 GLEE_EXTERN PFNGLXGETCURRENTREADDRAWABLESGIPROC pglXGetCurrentReadDrawableSGI;
11907 #define glXMakeCurrentReadSGI pglXMakeCurrentReadSGI
11908 #define glXGetCurrentReadDrawableSGI pglXGetCurrentReadDrawableSGI
11909 #endif
11910
11911
11912
11913 #ifndef GLX_EXT_visual_rating
11914 #define GLX_EXT_visual_rating 1
11915 #define __GLEE_GLX_EXT_visual_rating 1
11916
11917 #define GLX_VISUAL_CAVEAT_EXT 0x20
11918 #define GLX_SLOW_VISUAL_EXT 0x8001
11919 #define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D
11920 #endif
11921
11922
11923
11924 #ifndef GLX_EXT_import_context
11925 #define GLX_EXT_import_context 1
11926 #define __GLEE_GLX_EXT_import_context 1
11927
11928 #define GLX_SHARE_CONTEXT_EXT 0x800A
11929 #define GLX_VISUAL_ID_EXT 0x800B
11930 #define GLX_SCREEN_EXT 0x800C
11931 typedef Display * (APIENTRYP PFNGLXGETCURRENTDISPLAYEXTPROC) ();
11932 typedef int (APIENTRYP PFNGLXQUERYCONTEXTINFOEXTPROC) (Display * dpy, GLXContext context, int attribute, int * value);
11933 typedef GLXContextID (APIENTRYP PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);
11934 typedef GLXContext (APIENTRYP PFNGLXIMPORTCONTEXTEXTPROC) (Display * dpy, GLXContextID contextID);
11935 typedef void (APIENTRYP PFNGLXFREECONTEXTEXTPROC) (Display * dpy, GLXContext context);
11936 GLEE_EXTERN PFNGLXGETCURRENTDISPLAYEXTPROC pglXGetCurrentDisplayEXT;
11937 GLEE_EXTERN PFNGLXQUERYCONTEXTINFOEXTPROC pglXQueryContextInfoEXT;
11938 GLEE_EXTERN PFNGLXGETCONTEXTIDEXTPROC pglXGetContextIDEXT;
11939 GLEE_EXTERN PFNGLXIMPORTCONTEXTEXTPROC pglXImportContextEXT;
11940 GLEE_EXTERN PFNGLXFREECONTEXTEXTPROC pglXFreeContextEXT;
11941 #define glXGetCurrentDisplayEXT pglXGetCurrentDisplayEXT
11942 #define glXQueryContextInfoEXT pglXQueryContextInfoEXT
11943 #define glXGetContextIDEXT pglXGetContextIDEXT
11944 #define glXImportContextEXT pglXImportContextEXT
11945 #define glXFreeContextEXT pglXFreeContextEXT
11946 #endif
11947
11948
11949
11950 #ifndef GLX_SGIX_fbconfig
11951 #define GLX_SGIX_fbconfig 1
11952 #define __GLEE_GLX_SGIX_fbconfig 1
11953
11954 #define GLX_WINDOW_BIT_SGIX 0x00000001
11955 #define GLX_PIXMAP_BIT_SGIX 0x00000002
11956 #define GLX_RGBA_BIT_SGIX 0x00000001
11957 #define GLX_COLOR_INDEX_BIT_SGIX 0x00000002
11958 #define GLX_DRAWABLE_TYPE_SGIX 0x8010
11959 #define GLX_RENDER_TYPE_SGIX 0x8011
11960 #define GLX_X_RENDERABLE_SGIX 0x8012
11961 #define GLX_FBCONFIG_ID_SGIX 0x8013
11962 #define GLX_RGBA_TYPE_SGIX 0x8014
11963 #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015
11964 typedef int (APIENTRYP PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, int attribute, int * value);
11965 typedef GLXFBConfigSGIX * (APIENTRYP PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display * dpy, int screen, int * attrib_list, int * nelements);
11966 typedef GLXPixmap (APIENTRYP PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap);
11967 typedef GLXContext (APIENTRYP PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct);
11968 typedef XVisualInfo * (APIENTRYP PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display * dpy, GLXFBConfigSGIX config);
11969 typedef GLXFBConfigSGIX (APIENTRYP PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display * dpy, XVisualInfo * vis);
11970 GLEE_EXTERN PFNGLXGETFBCONFIGATTRIBSGIXPROC pglXGetFBConfigAttribSGIX;
11971 GLEE_EXTERN PFNGLXCHOOSEFBCONFIGSGIXPROC pglXChooseFBConfigSGIX;
11972 GLEE_EXTERN PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC pglXCreateGLXPixmapWithConfigSGIX;
11973 GLEE_EXTERN PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC pglXCreateContextWithConfigSGIX;
11974 GLEE_EXTERN PFNGLXGETVISUALFROMFBCONFIGSGIXPROC pglXGetVisualFromFBConfigSGIX;
11975 GLEE_EXTERN PFNGLXGETFBCONFIGFROMVISUALSGIXPROC pglXGetFBConfigFromVisualSGIX;
11976 #define glXGetFBConfigAttribSGIX pglXGetFBConfigAttribSGIX
11977 #define glXChooseFBConfigSGIX pglXChooseFBConfigSGIX
11978 #define glXCreateGLXPixmapWithConfigSGIX pglXCreateGLXPixmapWithConfigSGIX
11979 #define glXCreateContextWithConfigSGIX pglXCreateContextWithConfigSGIX
11980 #define glXGetVisualFromFBConfigSGIX pglXGetVisualFromFBConfigSGIX
11981 #define glXGetFBConfigFromVisualSGIX pglXGetFBConfigFromVisualSGIX
11982 #endif
11983
11984
11985
11986 #ifndef GLX_SGIX_pbuffer
11987 #define GLX_SGIX_pbuffer 1
11988 #define __GLEE_GLX_SGIX_pbuffer 1
11989
11990 #define GLX_PBUFFER_BIT_SGIX 0x00000004
11991 #define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000
11992 #define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001
11993 #define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002
11994 #define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004
11995 #define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008
11996 #define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010
11997 #define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020
11998 #define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040
11999 #define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080
12000 #define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100
12001 #define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016
12002 #define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017
12003 #define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018
12004 #define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019
12005 #define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A
12006 #define GLX_PRESERVED_CONTENTS_SGIX 0x801B
12007 #define GLX_LARGEST_PBUFFER_SGIX 0x801C
12008 #define GLX_WIDTH_SGIX 0x801D
12009 #define GLX_HEIGHT_SGIX 0x801E
12010 #define GLX_EVENT_MASK_SGIX 0x801F
12011 #define GLX_DAMAGED_SGIX 0x8020
12012 #define GLX_SAVED_SGIX 0x8021
12013 #define GLX_WINDOW_SGIX 0x8022
12014 #define GLX_PBUFFER_SGIX 0x8023
12015 typedef GLXPbufferSGIX (APIENTRYP PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int * attrib_list);
12016 typedef void (APIENTRYP PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display * dpy, GLXPbufferSGIX pbuf);
12017 typedef int (APIENTRYP PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value);
12018 typedef void (APIENTRYP PFNGLXSELECTEVENTSGIXPROC) (Display * dpy, GLXDrawable drawable, unsigned long mask);
12019 typedef void (APIENTRYP PFNGLXGETSELECTEDEVENTSGIXPROC) (Display * dpy, GLXDrawable drawable, unsigned long * mask);
12020 GLEE_EXTERN PFNGLXCREATEGLXPBUFFERSGIXPROC pglXCreateGLXPbufferSGIX;
12021 GLEE_EXTERN PFNGLXDESTROYGLXPBUFFERSGIXPROC pglXDestroyGLXPbufferSGIX;
12022 GLEE_EXTERN PFNGLXQUERYGLXPBUFFERSGIXPROC pglXQueryGLXPbufferSGIX;
12023 GLEE_EXTERN PFNGLXSELECTEVENTSGIXPROC pglXSelectEventSGIX;
12024 GLEE_EXTERN PFNGLXGETSELECTEDEVENTSGIXPROC pglXGetSelectedEventSGIX;
12025 #define glXCreateGLXPbufferSGIX pglXCreateGLXPbufferSGIX
12026 #define glXDestroyGLXPbufferSGIX pglXDestroyGLXPbufferSGIX
12027 #define glXQueryGLXPbufferSGIX pglXQueryGLXPbufferSGIX
12028 #define glXSelectEventSGIX pglXSelectEventSGIX
12029 #define glXGetSelectedEventSGIX pglXGetSelectedEventSGIX
12030 #endif
12031
12032
12033
12034 #ifndef GLX_SGI_cushion
12035 #define GLX_SGI_cushion 1
12036 #define __GLEE_GLX_SGI_cushion 1
12037
12038 typedef void (APIENTRYP PFNGLXCUSHIONSGIPROC) (Display * dpy, Window window, float cushion);
12039 GLEE_EXTERN PFNGLXCUSHIONSGIPROC pglXCushionSGI;
12040 #define glXCushionSGI pglXCushionSGI
12041 #endif
12042
12043
12044
12045 #ifndef GLX_SGIX_video_resize
12046 #define GLX_SGIX_video_resize 1
12047 #define __GLEE_GLX_SGIX_video_resize 1
12048
12049 #define GLX_SYNC_FRAME_SGIX 0x00000000
12050 #define GLX_SYNC_SWAP_SGIX 0x00000001
12051 typedef int (APIENTRYP PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display * display, int screen, int channel, Window window);
12052 typedef int (APIENTRYP PFNGLXCHANNELRECTSGIXPROC) (Display * display, int screen, int channel, int x, int y, int w, int h);
12053 typedef int (APIENTRYP PFNGLXQUERYCHANNELRECTSGIXPROC) (Display * display, int screen, int channel, int * dx, int * dy, int * dw, int * dh);
12054 typedef int (APIENTRYP PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display * display, int screen, int channel, int * x, int * y, int * w, int * h);
12055 typedef int (APIENTRYP PFNGLXCHANNELRECTSYNCSGIXPROC) (Display * display, int screen, int channel, GLenum synctype);
12056 GLEE_EXTERN PFNGLXBINDCHANNELTOWINDOWSGIXPROC pglXBindChannelToWindowSGIX;
12057 GLEE_EXTERN PFNGLXCHANNELRECTSGIXPROC pglXChannelRectSGIX;
12058 GLEE_EXTERN PFNGLXQUERYCHANNELRECTSGIXPROC pglXQueryChannelRectSGIX;
12059 GLEE_EXTERN PFNGLXQUERYCHANNELDELTASSGIXPROC pglXQueryChannelDeltasSGIX;
12060 GLEE_EXTERN PFNGLXCHANNELRECTSYNCSGIXPROC pglXChannelRectSyncSGIX;
12061 #define glXBindChannelToWindowSGIX pglXBindChannelToWindowSGIX
12062 #define glXChannelRectSGIX pglXChannelRectSGIX
12063 #define glXQueryChannelRectSGIX pglXQueryChannelRectSGIX
12064 #define glXQueryChannelDeltasSGIX pglXQueryChannelDeltasSGIX
12065 #define glXChannelRectSyncSGIX pglXChannelRectSyncSGIX
12066 #endif
12067
12068
12069
12070 #ifndef GLX_SGIX_swap_group
12071 #define GLX_SGIX_swap_group 1
12072 #define __GLEE_GLX_SGIX_swap_group 1
12073
12074 typedef void (APIENTRYP PFNGLXJOINSWAPGROUPSGIXPROC) (Display * dpy, GLXDrawable drawable, GLXDrawable member);
12075 GLEE_EXTERN PFNGLXJOINSWAPGROUPSGIXPROC pglXJoinSwapGroupSGIX;
12076 #define glXJoinSwapGroupSGIX pglXJoinSwapGroupSGIX
12077 #endif
12078
12079
12080
12081 #ifndef GLX_SGIX_swap_barrier
12082 #define GLX_SGIX_swap_barrier 1
12083 #define __GLEE_GLX_SGIX_swap_barrier 1
12084
12085 typedef void (APIENTRYP PFNGLXBINDSWAPBARRIERSGIXPROC) (Display * dpy, GLXDrawable drawable, int barrier);
12086 typedef Bool (APIENTRYP PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display * dpy, int screen, int * max);
12087 GLEE_EXTERN PFNGLXBINDSWAPBARRIERSGIXPROC pglXBindSwapBarrierSGIX;
12088 GLEE_EXTERN PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC pglXQueryMaxSwapBarriersSGIX;
12089 #define glXBindSwapBarrierSGIX pglXBindSwapBarrierSGIX
12090 #define glXQueryMaxSwapBarriersSGIX pglXQueryMaxSwapBarriersSGIX
12091 #endif
12092
12093
12094
12095 #ifndef GLX_SGIS_blended_overlay
12096 #define GLX_SGIS_blended_overlay 1
12097 #define __GLEE_GLX_SGIS_blended_overlay 1
12098
12099 #define GLX_BLENDED_RGBA_SGIS 0x8025
12100 #endif
12101
12102
12103
12104 #ifndef GLX_SGIS_shared_multisample
12105 #define GLX_SGIS_shared_multisample 1
12106 #define __GLEE_GLX_SGIS_shared_multisample 1
12107
12108 #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026
12109 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027
12110 #endif
12111
12112
12113
12114 #ifndef GLX_SUN_get_transparent_index
12115 #define GLX_SUN_get_transparent_index 1
12116 #define __GLEE_GLX_SUN_get_transparent_index 1
12117
12118 typedef Status (APIENTRYP PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display * dpy, Window overlay, Window underlay, long * pTransparentIndex);
12119 GLEE_EXTERN PFNGLXGETTRANSPARENTINDEXSUNPROC pglXGetTransparentIndexSUN;
12120 #define glXGetTransparentIndexSUN pglXGetTransparentIndexSUN
12121 #endif
12122
12123
12124
12125 #ifndef GLX_3DFX_multisample
12126 #define GLX_3DFX_multisample 1
12127 #define __GLEE_GLX_3DFX_multisample 1
12128
12129 #define GLX_SAMPLE_BUFFERS_3DFX 0x8050
12130 #define GLX_SAMPLES_3DFX 0x8051
12131 #endif
12132
12133
12134
12135 #ifndef GLX_MESA_copy_sub_buffer
12136 #define GLX_MESA_copy_sub_buffer 1
12137 #define __GLEE_GLX_MESA_copy_sub_buffer 1
12138
12139 typedef void (APIENTRYP PFNGLXCOPYSUBBUFFERMESAPROC) (Display * dpy, GLXDrawable drawable, int x, int y, int width, int height);
12140 GLEE_EXTERN PFNGLXCOPYSUBBUFFERMESAPROC pglXCopySubBufferMESA;
12141 #define glXCopySubBufferMESA pglXCopySubBufferMESA
12142 #endif
12143
12144
12145
12146 #ifndef GLX_MESA_pixmap_colormap
12147 #define GLX_MESA_pixmap_colormap 1
12148 #define __GLEE_GLX_MESA_pixmap_colormap 1
12149
12150 typedef GLXPixmap (APIENTRYP PFNGLXCREATEGLXPIXMAPMESAPROC) (Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap);
12151 GLEE_EXTERN PFNGLXCREATEGLXPIXMAPMESAPROC pglXCreateGLXPixmapMESA;
12152 #define glXCreateGLXPixmapMESA pglXCreateGLXPixmapMESA
12153 #endif
12154
12155
12156
12157 #ifndef GLX_MESA_release_buffers
12158 #define GLX_MESA_release_buffers 1
12159 #define __GLEE_GLX_MESA_release_buffers 1
12160
12161 typedef Bool (APIENTRYP PFNGLXRELEASEBUFFERSMESAPROC) (Display * dpy, GLXDrawable drawable);
12162 GLEE_EXTERN PFNGLXRELEASEBUFFERSMESAPROC pglXReleaseBuffersMESA;
12163 #define glXReleaseBuffersMESA pglXReleaseBuffersMESA
12164 #endif
12165
12166
12167
12168 #ifndef GLX_MESA_set_3dfx_mode
12169 #define GLX_MESA_set_3dfx_mode 1
12170 #define __GLEE_GLX_MESA_set_3dfx_mode 1
12171
12172 #define GLX_3DFX_WINDOW_MODE_MESA 0x1
12173 #define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2
12174 typedef Bool (APIENTRYP PFNGLXSET3DFXMODEMESAPROC) (int mode);
12175 GLEE_EXTERN PFNGLXSET3DFXMODEMESAPROC pglXSet3DfxModeMESA;
12176 #define glXSet3DfxModeMESA pglXSet3DfxModeMESA
12177 #endif
12178
12179
12180
12181 #ifndef GLX_SGIX_visual_select_group
12182 #define GLX_SGIX_visual_select_group 1
12183 #define __GLEE_GLX_SGIX_visual_select_group 1
12184
12185 #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028
12186 #endif
12187
12188
12189
12190 #ifndef GLX_OML_swap_method
12191 #define GLX_OML_swap_method 1
12192 #define __GLEE_GLX_OML_swap_method 1
12193
12194 #define GLX_SWAP_METHOD_OML 0x8060
12195 #define GLX_SWAP_EXCHANGE_OML 0x8061
12196 #define GLX_SWAP_COPY_OML 0x8062
12197 #define GLX_SWAP_UNDEFINED_OML 0x8063
12198 #endif
12199
12200
12201
12202 #ifndef GLX_OML_sync_control
12203 #define GLX_OML_sync_control 1
12204 #define __GLEE_GLX_OML_sync_control 1
12205
12206 typedef Bool (APIENTRYP PFNGLXGETSYNCVALUESOMLPROC) (Display * dpy, GLXDrawable drawable, int64_t * ust, int64_t * msc, int64_t * sbc);
12207 typedef Bool (APIENTRYP PFNGLXGETMSCRATEOMLPROC) (Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator);
12208 typedef int64_t (APIENTRYP PFNGLXSWAPBUFFERSMSCOMLPROC) (Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder);
12209 typedef Bool (APIENTRYP PFNGLXWAITFORMSCOMLPROC) (Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t * ust, int64_t * msc, int64_t * sbc);
12210 typedef Bool (APIENTRYP PFNGLXWAITFORSBCOMLPROC) (Display * dpy, GLXDrawable drawable, int64_t target_sbc, int64_t * ust, int64_t * msc, int64_t * sbc);
12211 GLEE_EXTERN PFNGLXGETSYNCVALUESOMLPROC pglXGetSyncValuesOML;
12212 GLEE_EXTERN PFNGLXGETMSCRATEOMLPROC pglXGetMscRateOML;
12213 GLEE_EXTERN PFNGLXSWAPBUFFERSMSCOMLPROC pglXSwapBuffersMscOML;
12214 GLEE_EXTERN PFNGLXWAITFORMSCOMLPROC pglXWaitForMscOML;
12215 GLEE_EXTERN PFNGLXWAITFORSBCOMLPROC pglXWaitForSbcOML;
12216 #define glXGetSyncValuesOML pglXGetSyncValuesOML
12217 #define glXGetMscRateOML pglXGetMscRateOML
12218 #define glXSwapBuffersMscOML pglXSwapBuffersMscOML
12219 #define glXWaitForMscOML pglXWaitForMscOML
12220 #define glXWaitForSbcOML pglXWaitForSbcOML
12221 #endif
12222
12223
12224
12225 #ifndef GLX_NV_float_buffer
12226 #define GLX_NV_float_buffer 1
12227 #define __GLEE_GLX_NV_float_buffer 1
12228
12229 #define GLX_FLOAT_COMPONENTS_NV 0x20B0
12230 #endif
12231
12232
12233
12234 #ifndef GLX_SGIX_hyperpipe
12235 #define GLX_SGIX_hyperpipe 1
12236 #define __GLEE_GLX_SGIX_hyperpipe 1
12237
12238 #define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
12239 #define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
12240 #define GLX_BAD_HYPERPIPE_SGIX 92
12241 #define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001
12242 #define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002
12243 #define GLX_PIPE_RECT_SGIX 0x00000001
12244 #define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002
12245 #define GLX_HYPERPIPE_STEREO_SGIX 0x00000003
12246 #define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004
12247 #define GLX_HYPERPIPE_ID_SGIX 0x8030
12248 typedef GLXHyperpipeNetworkSGIX * (APIENTRYP PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Display * dpy, int * npipes);
12249 typedef int (APIENTRYP PFNGLXHYPERPIPECONFIGSGIXPROC) (Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId);
12250 typedef GLXHyperpipeConfigSGIX * (APIENTRYP PFNGLXQUERYHYPERPIPECONFIGSGIXPROC) (Display * dpy, int hpId, int * npipes);
12251 typedef int (APIENTRYP PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) (Display * dpy, int hpId);
12252 typedef int (APIENTRYP PFNGLXBINDHYPERPIPESGIXPROC) (Display * dpy, int hpId);
12253 typedef int (APIENTRYP PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) (Display * dpy, int timeSlice, int attrib, int size, void * attribList, void * returnAttribList);
12254 typedef int (APIENTRYP PFNGLXHYPERPIPEATTRIBSGIXPROC) (Display * dpy, int timeSlice, int attrib, int size, void * attribList);
12255 typedef int (APIENTRYP PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) (Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList);
12256 GLEE_EXTERN PFNGLXQUERYHYPERPIPENETWORKSGIXPROC pglXQueryHyperpipeNetworkSGIX;
12257 GLEE_EXTERN PFNGLXHYPERPIPECONFIGSGIXPROC pglXHyperpipeConfigSGIX;
12258 GLEE_EXTERN PFNGLXQUERYHYPERPIPECONFIGSGIXPROC pglXQueryHyperpipeConfigSGIX;
12259 GLEE_EXTERN PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC pglXDestroyHyperpipeConfigSGIX;
12260 GLEE_EXTERN PFNGLXBINDHYPERPIPESGIXPROC pglXBindHyperpipeSGIX;
12261 GLEE_EXTERN PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC pglXQueryHyperpipeBestAttribSGIX;
12262 GLEE_EXTERN PFNGLXHYPERPIPEATTRIBSGIXPROC pglXHyperpipeAttribSGIX;
12263 GLEE_EXTERN PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC pglXQueryHyperpipeAttribSGIX;
12264 #define glXQueryHyperpipeNetworkSGIX pglXQueryHyperpipeNetworkSGIX
12265 #define glXHyperpipeConfigSGIX pglXHyperpipeConfigSGIX
12266 #define glXQueryHyperpipeConfigSGIX pglXQueryHyperpipeConfigSGIX
12267 #define glXDestroyHyperpipeConfigSGIX pglXDestroyHyperpipeConfigSGIX
12268 #define glXBindHyperpipeSGIX pglXBindHyperpipeSGIX
12269 #define glXQueryHyperpipeBestAttribSGIX pglXQueryHyperpipeBestAttribSGIX
12270 #define glXHyperpipeAttribSGIX pglXHyperpipeAttribSGIX
12271 #define glXQueryHyperpipeAttribSGIX pglXQueryHyperpipeAttribSGIX
12272 #endif
12273
12274
12275
12276 #ifndef GLX_MESA_agp_offset
12277 #define GLX_MESA_agp_offset 1
12278 #define __GLEE_GLX_MESA_agp_offset 1
12279
12280 typedef unsigned int (APIENTRYP PFNGLXGETAGPOFFSETMESAPROC) (const void * pointer);
12281 GLEE_EXTERN PFNGLXGETAGPOFFSETMESAPROC pglXGetAGPOffsetMESA;
12282 #define glXGetAGPOffsetMESA pglXGetAGPOffsetMESA
12283 #endif
12284
12285
12286
12287 #ifndef GLX_EXT_fbconfig_packed_float
12288 #define GLX_EXT_fbconfig_packed_float 1
12289 #define __GLEE_GLX_EXT_fbconfig_packed_float 1
12290
12291 #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1
12292 #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008
12293 #endif
12294
12295
12296
12297 #ifndef GLX_EXT_framebuffer_sRGB
12298 #define GLX_EXT_framebuffer_sRGB 1
12299 #define __GLEE_GLX_EXT_framebuffer_sRGB 1
12300
12301 #define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2
12302 #endif
12303
12304
12305
12306 #ifndef GLX_EXT_texture_from_pixmap
12307 #define GLX_EXT_texture_from_pixmap 1
12308 #define __GLEE_GLX_EXT_texture_from_pixmap 1
12309
12310 #define GLX_TEXTURE_1D_BIT_EXT 0x00000001
12311 #define GLX_TEXTURE_2D_BIT_EXT 0x00000002
12312 #define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004
12313 #define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0
12314 #define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1
12315 #define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2
12316 #define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3
12317 #define GLX_Y_INVERTED_EXT 0x20D4
12318 #define GLX_TEXTURE_FORMAT_EXT 0x20D5
12319 #define GLX_TEXTURE_TARGET_EXT 0x20D6
12320 #define GLX_MIPMAP_TEXTURE_EXT 0x20D7
12321 #define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8
12322 #define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9
12323 #define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA
12324 #define GLX_TEXTURE_1D_EXT 0x20DB
12325 #define GLX_TEXTURE_2D_EXT 0x20DC
12326 #define GLX_TEXTURE_RECTANGLE_EXT 0x20DD
12327 #define GLX_FRONT_LEFT_EXT 0x20DE
12328 #define GLX_FRONT_RIGHT_EXT 0x20DF
12329 #define GLX_BACK_LEFT_EXT 0x20E0
12330 #define GLX_BACK_RIGHT_EXT 0x20E1
12331 #define GLX_FRONT_EXT GLX_FRONT_LEFT_EXT
12332 #define GLX_BACK_EXT GLX_BACK_LEFT_EXT
12333 #define GLX_AUX0_EXT 0x20E2
12334 #define GLX_AUX1_EXT 0x20E3
12335 #define GLX_AUX2_EXT 0x20E4
12336 #define GLX_AUX3_EXT 0x20E5
12337 #define GLX_AUX4_EXT 0x20E6
12338 #define GLX_AUX5_EXT 0x20E7
12339 #define GLX_AUX6_EXT 0x20E8
12340 #define GLX_AUX7_EXT 0x20E9
12341 #define GLX_AUX8_EXT 0x20EA
12342 #define GLX_AUX9_EXT 0x20EB
12343 typedef void (APIENTRYP PFNGLXBINDTEXIMAGEEXTPROC) (Display * dpy, GLXDrawable drawable, int buffer, const int * attrib_list);
12344 typedef void (APIENTRYP PFNGLXRELEASETEXIMAGEEXTPROC) (Display * dpy, GLXDrawable drawable, int buffer);
12345 GLEE_EXTERN PFNGLXBINDTEXIMAGEEXTPROC pglXBindTexImageEXT;
12346 GLEE_EXTERN PFNGLXRELEASETEXIMAGEEXTPROC pglXReleaseTexImageEXT;
12347 #define glXBindTexImageEXT pglXBindTexImageEXT
12348 #define glXReleaseTexImageEXT pglXReleaseTexImageEXT
12349 #endif
12350
12351
12352
12353 #ifndef GLX_NV_present_video
12354 #define GLX_NV_present_video 1
12355 #define __GLEE_GLX_NV_present_video 1
12356
12357 #define GLX_GLX_NUM_VIDEO_SLOTS_NV 0x20F0
12358 #endif
12359
12360
12361
12362 #ifndef GLX_NV_video_out
12363 #define GLX_NV_video_out 1
12364 #define __GLEE_GLX_NV_video_out 1
12365
12366 #define GLX_GLX_VIDEO_OUT_COLOR_NV 0x20C3
12367 #define GLX_GLX_VIDEO_OUT_ALPHA_NV 0x20C4
12368 #define GLX_GLX_VIDEO_OUT_DEPTH_NV 0x20C5
12369 #define GLX_GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
12370 #define GLX_GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
12371 #define GLX_GLX_VIDEO_OUT_FRAME_NV 0x20C8
12372 #define GLX_GLX_VIDEO_OUT_FIELD_1_NV 0x20C9
12373 #define GLX_GLX_VIDEO_OUT_FIELD_2_NV 0x20CA
12374 #define GLX_GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB
12375 #define GLX_GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
12376 #endif
12377
12378
12379
12380 #ifndef GLX_NV_swap_group
12381 #define GLX_NV_swap_group 1
12382 #define __GLEE_GLX_NV_swap_group 1
12383
12384 #endif
12385
12386
12387
12388 #ifndef GLX_EXT_scene_marker
12389 #define GLX_EXT_scene_marker 1
12390 #define __GLEE_GLX_EXT_scene_marker 1
12391
12392 #endif
12393
12394
12395
12396 #ifndef GLX_NV_video_output
12397 #define GLX_NV_video_output 1
12398 #define __GLEE_GLX_NV_video_output 1
12399
12400 #define GLX_VIDEO_OUT_COLOR_NV 0x20C3
12401 #define GLX_VIDEO_OUT_ALPHA_NV 0x20C4
12402 #define GLX_VIDEO_OUT_DEPTH_NV 0x20C5
12403 #define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
12404 #define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
12405 #define GLX_VIDEO_OUT_FRAME_NV 0x20C8
12406 #define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9
12407 #define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA
12408 #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB
12409 #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
12410 typedef int (APIENTRYP PFNGLXGETVIDEODEVICENVPROC) (Display * dpy, int screen, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice);
12411 typedef int (APIENTRYP PFNGLXRELEASEVIDEODEVICENVPROC) (Display * dpy, int screen, GLXVideoDeviceNV VideoDevice);
12412 typedef int (APIENTRYP PFNGLXBINDVIDEOIMAGENVPROC) (Display * dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer);
12413 typedef int (APIENTRYP PFNGLXRELEASEVIDEOIMAGENVPROC) (Display * dpy, GLXPbuffer pbuf);
12414 typedef int (APIENTRYP PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display * dpy, GLXPbuffer pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean bBlock);
12415 typedef int (APIENTRYP PFNGLXGETVIDEOINFONVPROC) (Display * dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo);
12416 GLEE_EXTERN PFNGLXGETVIDEODEVICENVPROC pglXGetVideoDeviceNV;
12417 GLEE_EXTERN PFNGLXRELEASEVIDEODEVICENVPROC pglXReleaseVideoDeviceNV;
12418 GLEE_EXTERN PFNGLXBINDVIDEOIMAGENVPROC pglXBindVideoImageNV;
12419 GLEE_EXTERN PFNGLXRELEASEVIDEOIMAGENVPROC pglXReleaseVideoImageNV;
12420 GLEE_EXTERN PFNGLXSENDPBUFFERTOVIDEONVPROC pglXSendPbufferToVideoNV;
12421 GLEE_EXTERN PFNGLXGETVIDEOINFONVPROC pglXGetVideoInfoNV;
12422 #define glXGetVideoDeviceNV pglXGetVideoDeviceNV
12423 #define glXReleaseVideoDeviceNV pglXReleaseVideoDeviceNV
12424 #define glXBindVideoImageNV pglXBindVideoImageNV
12425 #define glXReleaseVideoImageNV pglXReleaseVideoImageNV
12426 #define glXSendPbufferToVideoNV pglXSendPbufferToVideoNV
12427 #define glXGetVideoInfoNV pglXGetVideoInfoNV
12428 #endif
12429 #endif
12430
12431
12432
12433
12434
12435 GLEE_EXTERN GLboolean GLeeInit( void );
12436 GLEE_EXTERN GLint GLeeForceLink(const char * extensionName);
12437 GLEE_EXTERN const char * GLeeGetErrorString( void );
12438 GLEE_EXTERN const char * GLeeGetExtStrGL( void );
12439 GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable);
12440
12441 #ifdef WIN32
12442 GLEE_EXTERN const char * GLeeGetExtStrWGL( void );
12443 #elif defined(__APPLE__) || defined(__APPLE_CC__)
12444 #else
12445 GLEE_EXTERN const char * GLeeGetExtStrGLX( void );
12446 #endif
12447
12448 #ifdef __cplusplus
12449 }
12450 #endif
12451
12452 #endif