~ubuntu-branches/ubuntu/precise/stellarium/precise

« back to all changes in this revision

Viewing changes to src/stelutils/GLee.h

  • Committer: Bazaar Package Importer
  • Author(s): Cédric Delfosse
  • Date: 2008-05-19 21:28:23 UTC
  • mfrom: (3.1.5 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080519212823-m5nfiuntxstxzxj7
Tags: 0.9.1-4
Add libxcursor-dev, libxfixes-dev, libxinerama-dev, libqt4-opengl-dev to
build-deps (Closes: #479906)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/***************************************************************************
 
2
*
 
3
* GLee.h 
 
4
* GLee (OpenGL Easy Extension library)        
 
5
* Version : 5.2
 
6
*
 
7
* Copyright (c)2006  Ben Woodhouse  All rights reserved.
 
8
*
 
9
* Redistribution and use in source and binary forms, with or without
 
10
* modification, are permitted provided that the following conditions are 
 
11
* met:
 
12
* 1. Redistributions of source code must retain the above copyright
 
13
* notice, this list of conditions and the following disclaimer as
 
14
* the first lines of this file unmodified.
 
15
* 2. Redistributions in binary form must reproduce the above copyright
 
16
* notice, this list of conditions and the following disclaimer in the
 
17
* documentation and/or other materials provided with the distribution.
 
18
*
 
19
* THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR
 
20
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 
21
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 
22
* IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
 
23
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 
24
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
25
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
26
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
27
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
28
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
29
 
 
30
* Web: http://elf-stone.com/glee.php
 
31
*
 
32
* [This file was automatically generated by GLeeGen 5.2
 
33
*
 
34
***************************************************************************/
 
35
 
 
36
#ifndef __glee_h_
 
37
#define __glee_h_
 
38
 
 
39
#ifdef __gl_h_
 
40
        #error gl.h included before glee.h
 
41
#endif
 
42
 
 
43
#ifdef __glext_h_
 
44
        #error glext.h included before glee.h
 
45
#endif
 
46
 
 
47
#ifdef __wglext_h_
 
48
        #error wglext.h included before glee.h
 
49
#endif
 
50
 
 
51
#ifdef __glxext_h_
 
52
        #error glxext.h included before glee.h
 
53
#endif
 
54
 
 
55
#ifdef WIN32
 
56
        #define WIN32_LEAN_AND_MEAN
 
57
        #include <windows.h>
 
58
        #include <GL/gl.h>
 
59
#elif defined(__APPLE__) || defined(__APPLE_CC__)
 
60
        #include <OpenGL/gl.h>
 
61
#else // GLX
 
62
        #define __glext_h_  /* prevent glext.h from being included  */
 
63
        #define __glxext_h_ /* prevent glxext.h from being included */
 
64
        #define GLX_GLXEXT_PROTOTYPES
 
65
        #include <GL/gl.h>
 
66
        #include <GL/glx.h>
 
67
#endif
 
68
 
 
69
#ifndef APIENTRY
 
70
        #define APIENTRY
 
71
#endif
 
72
 
 
73
#ifndef APIENTRYP
 
74
        #define APIENTRYP APIENTRY *
 
75
#endif
 
76
 
 
77
#define GLEE_EXTERN extern
 
78
 
 
79
#ifdef __cplusplus 
 
80
        extern "C" {            /* begin C linkage */
 
81
#endif
 
82
 
 
83
#define GLEE_LINK_FAIL 0
 
84
#define GLEE_LINK_PARTIAL 1
 
85
#define GLEE_LINK_COMPLETE 2
 
86
 
 
87
/* Extension querying variables */
 
88
 
 
89
GLEE_EXTERN GLboolean _GLEE_VERSION_1_2;
 
90
GLEE_EXTERN GLboolean _GLEE_ARB_imaging;
 
91
GLEE_EXTERN GLboolean _GLEE_VERSION_1_3;
 
92
GLEE_EXTERN GLboolean _GLEE_VERSION_1_4;
 
93
GLEE_EXTERN GLboolean _GLEE_VERSION_1_5;
 
94
GLEE_EXTERN GLboolean _GLEE_VERSION_2_0;
 
95
GLEE_EXTERN GLboolean _GLEE_ARB_multitexture;
 
96
GLEE_EXTERN GLboolean _GLEE_ARB_transpose_matrix;
 
97
GLEE_EXTERN GLboolean _GLEE_ARB_multisample;
 
98
GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_add;
 
99
GLEE_EXTERN GLboolean _GLEE_ARB_texture_cube_map;
 
100
GLEE_EXTERN GLboolean _GLEE_ARB_texture_compression;
 
101
GLEE_EXTERN GLboolean _GLEE_ARB_texture_border_clamp;
 
102
GLEE_EXTERN GLboolean _GLEE_ARB_point_parameters;
 
103
GLEE_EXTERN GLboolean _GLEE_ARB_vertex_blend;
 
104
GLEE_EXTERN GLboolean _GLEE_ARB_matrix_palette;
 
105
GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_combine;
 
106
GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_crossbar;
 
107
GLEE_EXTERN GLboolean _GLEE_ARB_texture_env_dot3;
 
108
GLEE_EXTERN GLboolean _GLEE_ARB_texture_mirrored_repeat;
 
109
GLEE_EXTERN GLboolean _GLEE_ARB_depth_texture;
 
110
GLEE_EXTERN GLboolean _GLEE_ARB_shadow;
 
111
GLEE_EXTERN GLboolean _GLEE_ARB_shadow_ambient;
 
112
GLEE_EXTERN GLboolean _GLEE_ARB_window_pos;
 
113
GLEE_EXTERN GLboolean _GLEE_ARB_vertex_program;
 
114
GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program;
 
115
GLEE_EXTERN GLboolean _GLEE_ARB_vertex_buffer_object;
 
116
GLEE_EXTERN GLboolean _GLEE_ARB_occlusion_query;
 
117
GLEE_EXTERN GLboolean _GLEE_ARB_shader_objects;
 
118
GLEE_EXTERN GLboolean _GLEE_ARB_vertex_shader;
 
119
GLEE_EXTERN GLboolean _GLEE_ARB_fragment_shader;
 
120
GLEE_EXTERN GLboolean _GLEE_ARB_shading_language_100;
 
121
GLEE_EXTERN GLboolean _GLEE_ARB_texture_non_power_of_two;
 
122
GLEE_EXTERN GLboolean _GLEE_ARB_point_sprite;
 
123
GLEE_EXTERN GLboolean _GLEE_ARB_fragment_program_shadow;
 
124
GLEE_EXTERN GLboolean _GLEE_ARB_draw_buffers;
 
125
GLEE_EXTERN GLboolean _GLEE_ARB_texture_rectangle;
 
126
GLEE_EXTERN GLboolean _GLEE_ARB_color_buffer_float;
 
127
GLEE_EXTERN GLboolean _GLEE_ARB_half_float_pixel;
 
128
GLEE_EXTERN GLboolean _GLEE_ARB_texture_float;
 
129
GLEE_EXTERN GLboolean _GLEE_ARB_pixel_buffer_object;
 
130
GLEE_EXTERN GLboolean _GLEE_EXT_abgr;
 
131
GLEE_EXTERN GLboolean _GLEE_EXT_blend_color;
 
132
GLEE_EXTERN GLboolean _GLEE_EXT_polygon_offset;
 
133
GLEE_EXTERN GLboolean _GLEE_EXT_texture;
 
134
GLEE_EXTERN GLboolean _GLEE_EXT_texture3D;
 
135
GLEE_EXTERN GLboolean _GLEE_SGIS_texture_filter4;
 
136
GLEE_EXTERN GLboolean _GLEE_EXT_subtexture;
 
137
GLEE_EXTERN GLboolean _GLEE_EXT_copy_texture;
 
138
GLEE_EXTERN GLboolean _GLEE_EXT_histogram;
 
139
GLEE_EXTERN GLboolean _GLEE_EXT_convolution;
 
140
GLEE_EXTERN GLboolean _GLEE_SGI_color_matrix;
 
141
GLEE_EXTERN GLboolean _GLEE_SGI_color_table;
 
142
GLEE_EXTERN GLboolean _GLEE_SGIS_pixel_texture;
 
143
GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture;
 
144
GLEE_EXTERN GLboolean _GLEE_SGIS_texture4D;
 
145
GLEE_EXTERN GLboolean _GLEE_SGI_texture_color_table;
 
146
GLEE_EXTERN GLboolean _GLEE_EXT_cmyka;
 
147
GLEE_EXTERN GLboolean _GLEE_EXT_texture_object;
 
148
GLEE_EXTERN GLboolean _GLEE_SGIS_detail_texture;
 
149
GLEE_EXTERN GLboolean _GLEE_SGIS_sharpen_texture;
 
150
GLEE_EXTERN GLboolean _GLEE_EXT_packed_pixels;
 
151
GLEE_EXTERN GLboolean _GLEE_SGIS_texture_lod;
 
152
GLEE_EXTERN GLboolean _GLEE_SGIS_multisample;
 
153
GLEE_EXTERN GLboolean _GLEE_EXT_rescale_normal;
 
154
GLEE_EXTERN GLboolean _GLEE_EXT_vertex_array;
 
155
GLEE_EXTERN GLboolean _GLEE_EXT_misc_attribute;
 
156
GLEE_EXTERN GLboolean _GLEE_SGIS_generate_mipmap;
 
157
GLEE_EXTERN GLboolean _GLEE_SGIX_clipmap;
 
158
GLEE_EXTERN GLboolean _GLEE_SGIX_shadow;
 
159
GLEE_EXTERN GLboolean _GLEE_SGIS_texture_edge_clamp;
 
160
GLEE_EXTERN GLboolean _GLEE_SGIS_texture_border_clamp;
 
161
GLEE_EXTERN GLboolean _GLEE_EXT_blend_minmax;
 
162
GLEE_EXTERN GLboolean _GLEE_EXT_blend_subtract;
 
163
GLEE_EXTERN GLboolean _GLEE_EXT_blend_logic_op;
 
164
GLEE_EXTERN GLboolean _GLEE_SGIX_interlace;
 
165
GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_tiles;
 
166
GLEE_EXTERN GLboolean _GLEE_SGIS_texture_select;
 
167
GLEE_EXTERN GLboolean _GLEE_SGIX_sprite;
 
168
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_multi_buffer;
 
169
GLEE_EXTERN GLboolean _GLEE_EXT_point_parameters;
 
170
GLEE_EXTERN GLboolean _GLEE_SGIS_point_parameters;
 
171
GLEE_EXTERN GLboolean _GLEE_SGIX_instruments;
 
172
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_scale_bias;
 
173
GLEE_EXTERN GLboolean _GLEE_SGIX_framezoom;
 
174
GLEE_EXTERN GLboolean _GLEE_SGIX_tag_sample_buffer;
 
175
GLEE_EXTERN GLboolean _GLEE_FfdMaskSGIX;
 
176
GLEE_EXTERN GLboolean _GLEE_SGIX_polynomial_ffd;
 
177
GLEE_EXTERN GLboolean _GLEE_SGIX_reference_plane;
 
178
GLEE_EXTERN GLboolean _GLEE_SGIX_flush_raster;
 
179
GLEE_EXTERN GLboolean _GLEE_SGIX_depth_texture;
 
180
GLEE_EXTERN GLboolean _GLEE_SGIS_fog_function;
 
181
GLEE_EXTERN GLboolean _GLEE_SGIX_fog_offset;
 
182
GLEE_EXTERN GLboolean _GLEE_HP_image_transform;
 
183
GLEE_EXTERN GLboolean _GLEE_HP_convolution_border_modes;
 
184
GLEE_EXTERN GLboolean _GLEE_INGR_palette_buffer;
 
185
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_add_env;
 
186
GLEE_EXTERN GLboolean _GLEE_EXT_color_subtable;
 
187
GLEE_EXTERN GLboolean _GLEE_PGI_vertex_hints;
 
188
GLEE_EXTERN GLboolean _GLEE_PGI_misc_hints;
 
189
GLEE_EXTERN GLboolean _GLEE_EXT_paletted_texture;
 
190
GLEE_EXTERN GLboolean _GLEE_EXT_clip_volume_hint;
 
191
GLEE_EXTERN GLboolean _GLEE_SGIX_list_priority;
 
192
GLEE_EXTERN GLboolean _GLEE_SGIX_ir_instrument1;
 
193
GLEE_EXTERN GLboolean _GLEE_SGIX_calligraphic_fragment;
 
194
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_lod_bias;
 
195
GLEE_EXTERN GLboolean _GLEE_SGIX_shadow_ambient;
 
196
GLEE_EXTERN GLboolean _GLEE_EXT_index_texture;
 
197
GLEE_EXTERN GLboolean _GLEE_EXT_index_material;
 
198
GLEE_EXTERN GLboolean _GLEE_EXT_index_func;
 
199
GLEE_EXTERN GLboolean _GLEE_EXT_index_array_formats;
 
200
GLEE_EXTERN GLboolean _GLEE_EXT_compiled_vertex_array;
 
201
GLEE_EXTERN GLboolean _GLEE_EXT_cull_vertex;
 
202
GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb;
 
203
GLEE_EXTERN GLboolean _GLEE_SGIX_fragment_lighting;
 
204
GLEE_EXTERN GLboolean _GLEE_IBM_rasterpos_clip;
 
205
GLEE_EXTERN GLboolean _GLEE_HP_texture_lighting;
 
206
GLEE_EXTERN GLboolean _GLEE_EXT_draw_range_elements;
 
207
GLEE_EXTERN GLboolean _GLEE_WIN_phong_shading;
 
208
GLEE_EXTERN GLboolean _GLEE_WIN_specular_fog;
 
209
GLEE_EXTERN GLboolean _GLEE_EXT_light_texture;
 
210
GLEE_EXTERN GLboolean _GLEE_SGIX_blend_alpha_minmax;
 
211
GLEE_EXTERN GLboolean _GLEE_SGIX_impact_pixel_texture;
 
212
GLEE_EXTERN GLboolean _GLEE_EXT_bgra;
 
213
GLEE_EXTERN GLboolean _GLEE_SGIX_async;
 
214
GLEE_EXTERN GLboolean _GLEE_SGIX_async_pixel;
 
215
GLEE_EXTERN GLboolean _GLEE_SGIX_async_histogram;
 
216
GLEE_EXTERN GLboolean _GLEE_INTEL_texture_scissor;
 
217
GLEE_EXTERN GLboolean _GLEE_INTEL_parallel_arrays;
 
218
GLEE_EXTERN GLboolean _GLEE_HP_occlusion_test;
 
219
GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform;
 
220
GLEE_EXTERN GLboolean _GLEE_EXT_pixel_transform_color_table;
 
221
GLEE_EXTERN GLboolean _GLEE_EXT_shared_texture_palette;
 
222
GLEE_EXTERN GLboolean _GLEE_EXT_separate_specular_color;
 
223
GLEE_EXTERN GLboolean _GLEE_EXT_secondary_color;
 
224
GLEE_EXTERN GLboolean _GLEE_EXT_texture_perturb_normal;
 
225
GLEE_EXTERN GLboolean _GLEE_EXT_multi_draw_arrays;
 
226
GLEE_EXTERN GLboolean _GLEE_EXT_fog_coord;
 
227
GLEE_EXTERN GLboolean _GLEE_REND_screen_coordinates;
 
228
GLEE_EXTERN GLboolean _GLEE_EXT_coordinate_frame;
 
229
GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_combine;
 
230
GLEE_EXTERN GLboolean _GLEE_APPLE_specular_vector;
 
231
GLEE_EXTERN GLboolean _GLEE_APPLE_transform_hint;
 
232
GLEE_EXTERN GLboolean _GLEE_SGIX_fog_scale;
 
233
GLEE_EXTERN GLboolean _GLEE_SUNX_constant_data;
 
234
GLEE_EXTERN GLboolean _GLEE_SUN_global_alpha;
 
235
GLEE_EXTERN GLboolean _GLEE_SUN_triangle_list;
 
236
GLEE_EXTERN GLboolean _GLEE_SUN_vertex;
 
237
GLEE_EXTERN GLboolean _GLEE_EXT_blend_func_separate;
 
238
GLEE_EXTERN GLboolean _GLEE_INGR_color_clamp;
 
239
GLEE_EXTERN GLboolean _GLEE_INGR_interlace_read;
 
240
GLEE_EXTERN GLboolean _GLEE_EXT_stencil_wrap;
 
241
GLEE_EXTERN GLboolean _GLEE_EXT_422_pixels;
 
242
GLEE_EXTERN GLboolean _GLEE_NV_texgen_reflection;
 
243
GLEE_EXTERN GLboolean _GLEE_EXT_texture_cube_map;
 
244
GLEE_EXTERN GLboolean _GLEE_SUN_convolution_border_modes;
 
245
GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_add;
 
246
GLEE_EXTERN GLboolean _GLEE_EXT_texture_lod_bias;
 
247
GLEE_EXTERN GLboolean _GLEE_EXT_texture_filter_anisotropic;
 
248
GLEE_EXTERN GLboolean _GLEE_EXT_vertex_weighting;
 
249
GLEE_EXTERN GLboolean _GLEE_NV_light_max_exponent;
 
250
GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range;
 
251
GLEE_EXTERN GLboolean _GLEE_NV_register_combiners;
 
252
GLEE_EXTERN GLboolean _GLEE_NV_fog_distance;
 
253
GLEE_EXTERN GLboolean _GLEE_NV_texgen_emboss;
 
254
GLEE_EXTERN GLboolean _GLEE_NV_blend_square;
 
255
GLEE_EXTERN GLboolean _GLEE_NV_texture_env_combine4;
 
256
GLEE_EXTERN GLboolean _GLEE_MESA_resize_buffers;
 
257
GLEE_EXTERN GLboolean _GLEE_MESA_window_pos;
 
258
GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_s3tc;
 
259
GLEE_EXTERN GLboolean _GLEE_IBM_cull_vertex;
 
260
GLEE_EXTERN GLboolean _GLEE_IBM_multimode_draw_arrays;
 
261
GLEE_EXTERN GLboolean _GLEE_IBM_vertex_array_lists;
 
262
GLEE_EXTERN GLboolean _GLEE_SGIX_subsample;
 
263
GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcb_subsample;
 
264
GLEE_EXTERN GLboolean _GLEE_SGIX_ycrcba;
 
265
GLEE_EXTERN GLboolean _GLEE_SGI_depth_pass_instrument;
 
266
GLEE_EXTERN GLboolean _GLEE_3DFX_texture_compression_FXT1;
 
267
GLEE_EXTERN GLboolean _GLEE_3DFX_multisample;
 
268
GLEE_EXTERN GLboolean _GLEE_3DFX_tbuffer;
 
269
GLEE_EXTERN GLboolean _GLEE_EXT_multisample;
 
270
GLEE_EXTERN GLboolean _GLEE_SGIX_vertex_preclip;
 
271
GLEE_EXTERN GLboolean _GLEE_SGIX_convolution_accuracy;
 
272
GLEE_EXTERN GLboolean _GLEE_SGIX_resample;
 
273
GLEE_EXTERN GLboolean _GLEE_SGIS_point_line_texgen;
 
274
GLEE_EXTERN GLboolean _GLEE_SGIS_texture_color_mask;
 
275
GLEE_EXTERN GLboolean _GLEE_EXT_texture_env_dot3;
 
276
GLEE_EXTERN GLboolean _GLEE_ATI_texture_mirror_once;
 
277
GLEE_EXTERN GLboolean _GLEE_NV_fence;
 
278
GLEE_EXTERN GLboolean _GLEE_IBM_texture_mirrored_repeat;
 
279
GLEE_EXTERN GLboolean _GLEE_NV_evaluators;
 
280
GLEE_EXTERN GLboolean _GLEE_NV_packed_depth_stencil;
 
281
GLEE_EXTERN GLboolean _GLEE_NV_register_combiners2;
 
282
GLEE_EXTERN GLboolean _GLEE_NV_texture_compression_vtc;
 
283
GLEE_EXTERN GLboolean _GLEE_NV_texture_rectangle;
 
284
GLEE_EXTERN GLboolean _GLEE_NV_texture_shader;
 
285
GLEE_EXTERN GLboolean _GLEE_NV_texture_shader2;
 
286
GLEE_EXTERN GLboolean _GLEE_NV_vertex_array_range2;
 
287
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program;
 
288
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_coordinate_clamp;
 
289
GLEE_EXTERN GLboolean _GLEE_SGIX_scalebias_hint;
 
290
GLEE_EXTERN GLboolean _GLEE_OML_interlace;
 
291
GLEE_EXTERN GLboolean _GLEE_OML_subsample;
 
292
GLEE_EXTERN GLboolean _GLEE_OML_resample;
 
293
GLEE_EXTERN GLboolean _GLEE_NV_copy_depth_to_color;
 
294
GLEE_EXTERN GLboolean _GLEE_ATI_envmap_bumpmap;
 
295
GLEE_EXTERN GLboolean _GLEE_ATI_fragment_shader;
 
296
GLEE_EXTERN GLboolean _GLEE_ATI_pn_triangles;
 
297
GLEE_EXTERN GLboolean _GLEE_ATI_vertex_array_object;
 
298
GLEE_EXTERN GLboolean _GLEE_EXT_vertex_shader;
 
299
GLEE_EXTERN GLboolean _GLEE_ATI_vertex_streams;
 
300
GLEE_EXTERN GLboolean _GLEE_ATI_element_array;
 
301
GLEE_EXTERN GLboolean _GLEE_SUN_mesh_array;
 
302
GLEE_EXTERN GLboolean _GLEE_SUN_slice_accum;
 
303
GLEE_EXTERN GLboolean _GLEE_NV_multisample_filter_hint;
 
304
GLEE_EXTERN GLboolean _GLEE_NV_depth_clamp;
 
305
GLEE_EXTERN GLboolean _GLEE_NV_occlusion_query;
 
306
GLEE_EXTERN GLboolean _GLEE_NV_point_sprite;
 
307
GLEE_EXTERN GLboolean _GLEE_NV_texture_shader3;
 
308
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program1_1;
 
309
GLEE_EXTERN GLboolean _GLEE_EXT_shadow_funcs;
 
310
GLEE_EXTERN GLboolean _GLEE_EXT_stencil_two_side;
 
311
GLEE_EXTERN GLboolean _GLEE_ATI_text_fragment_shader;
 
312
GLEE_EXTERN GLboolean _GLEE_APPLE_client_storage;
 
313
GLEE_EXTERN GLboolean _GLEE_APPLE_element_array;
 
314
GLEE_EXTERN GLboolean _GLEE_APPLE_fence;
 
315
GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_object;
 
316
GLEE_EXTERN GLboolean _GLEE_APPLE_vertex_array_range;
 
317
GLEE_EXTERN GLboolean _GLEE_APPLE_ycbcr_422;
 
318
GLEE_EXTERN GLboolean _GLEE_S3_s3tc;
 
319
GLEE_EXTERN GLboolean _GLEE_ATI_draw_buffers;
 
320
GLEE_EXTERN GLboolean _GLEE_ATI_pixel_format_float;
 
321
GLEE_EXTERN GLboolean _GLEE_ATI_texture_env_combine3;
 
322
GLEE_EXTERN GLboolean _GLEE_ATI_texture_float;
 
323
GLEE_EXTERN GLboolean _GLEE_NV_float_buffer;
 
324
GLEE_EXTERN GLboolean _GLEE_NV_fragment_program;
 
325
GLEE_EXTERN GLboolean _GLEE_NV_half_float;
 
326
GLEE_EXTERN GLboolean _GLEE_NV_pixel_data_range;
 
327
GLEE_EXTERN GLboolean _GLEE_NV_primitive_restart;
 
328
GLEE_EXTERN GLboolean _GLEE_NV_texture_expand_normal;
 
329
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2;
 
330
GLEE_EXTERN GLboolean _GLEE_ATI_map_object_buffer;
 
331
GLEE_EXTERN GLboolean _GLEE_ATI_separate_stencil;
 
332
GLEE_EXTERN GLboolean _GLEE_ATI_vertex_attrib_array_object;
 
333
GLEE_EXTERN GLboolean _GLEE_OES_read_format;
 
334
GLEE_EXTERN GLboolean _GLEE_EXT_depth_bounds_test;
 
335
GLEE_EXTERN GLboolean _GLEE_EXT_texture_mirror_clamp;
 
336
GLEE_EXTERN GLboolean _GLEE_EXT_blend_equation_separate;
 
337
GLEE_EXTERN GLboolean _GLEE_MESA_pack_invert;
 
338
GLEE_EXTERN GLboolean _GLEE_MESA_ycbcr_texture;
 
339
GLEE_EXTERN GLboolean _GLEE_EXT_pixel_buffer_object;
 
340
GLEE_EXTERN GLboolean _GLEE_NV_fragment_program_option;
 
341
GLEE_EXTERN GLboolean _GLEE_NV_fragment_program2;
 
342
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program2_option;
 
343
GLEE_EXTERN GLboolean _GLEE_NV_vertex_program3;
 
344
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_object;
 
345
GLEE_EXTERN GLboolean _GLEE_GREMEDY_string_marker;
 
346
GLEE_EXTERN GLboolean _GLEE_EXT_color_matrix;
 
347
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_select;
 
348
GLEE_EXTERN GLboolean _GLEE_INGR_blend_func_separate;
 
349
GLEE_EXTERN GLboolean _GLEE_SGIX_depth_pass_instrument;
 
350
GLEE_EXTERN GLboolean _GLEE_SGIX_igloo_interface;
 
351
GLEE_EXTERN GLboolean _GLEE_EXT_fragment_lighting;
 
352
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_blit;
 
353
GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_multisample;
 
354
GLEE_EXTERN GLboolean _GLEE_EXT_packed_depth_stencil;
 
355
GLEE_EXTERN GLboolean _GLEE_EXT_scene_marker;
 
356
GLEE_EXTERN GLboolean _GLEE_EXT_stencil_clear_tag;
 
357
GLEE_EXTERN GLboolean _GLEE_EXT_texture_compression_dxt1;
 
358
GLEE_EXTERN GLboolean _GLEE_EXT_texture_env;
 
359
GLEE_EXTERN GLboolean _GLEE_EXT_texture_sRGB;
 
360
GLEE_EXTERN GLboolean _GLEE_IBM_static_data;
 
361
GLEE_EXTERN GLboolean _GLEE_MESAX_texture_stack;
 
362
GLEE_EXTERN GLboolean _GLEE_OES_byte_coordinates;
 
363
GLEE_EXTERN GLboolean _GLEE_OES_compressed_paletted_texture;
 
364
GLEE_EXTERN GLboolean _GLEE_OES_single_precision;
 
365
GLEE_EXTERN GLboolean _GLEE_SGIX_pixel_texture_bits;
 
366
GLEE_EXTERN GLboolean _GLEE_SGIX_texture_range;
 
367
 
 
368
// ATI texture compression patch
 
369
GLEE_EXTERN GLboolean _GLEE_ATI_texture_compression_3dc;
 
370
 
 
371
/* Aliases for extension querying variables */
 
372
 
 
373
#define GLEE_VERSION_1_2     GLeeEnabled(&_GLEE_VERSION_1_2)
 
374
#define GLEE_ARB_imaging     GLeeEnabled(&_GLEE_ARB_imaging)
 
375
#define GLEE_VERSION_1_3     GLeeEnabled(&_GLEE_VERSION_1_3)
 
376
#define GLEE_VERSION_1_4     GLeeEnabled(&_GLEE_VERSION_1_4)
 
377
#define GLEE_VERSION_1_5     GLeeEnabled(&_GLEE_VERSION_1_5)
 
378
#define GLEE_VERSION_2_0     GLeeEnabled(&_GLEE_VERSION_2_0)
 
379
#define GLEE_ARB_multitexture     GLeeEnabled(&_GLEE_ARB_multitexture)
 
380
#define GLEE_ARB_transpose_matrix     GLeeEnabled(&_GLEE_ARB_transpose_matrix)
 
381
#define GLEE_ARB_multisample     GLeeEnabled(&_GLEE_ARB_multisample)
 
382
#define GLEE_ARB_texture_env_add     GLeeEnabled(&_GLEE_ARB_texture_env_add)
 
383
#define GLEE_ARB_texture_cube_map     GLeeEnabled(&_GLEE_ARB_texture_cube_map)
 
384
#define GLEE_ARB_texture_compression     GLeeEnabled(&_GLEE_ARB_texture_compression)
 
385
#define GLEE_ARB_texture_border_clamp     GLeeEnabled(&_GLEE_ARB_texture_border_clamp)
 
386
#define GLEE_ARB_point_parameters     GLeeEnabled(&_GLEE_ARB_point_parameters)
 
387
#define GLEE_ARB_vertex_blend     GLeeEnabled(&_GLEE_ARB_vertex_blend)
 
388
#define GLEE_ARB_matrix_palette     GLeeEnabled(&_GLEE_ARB_matrix_palette)
 
389
#define GLEE_ARB_texture_env_combine     GLeeEnabled(&_GLEE_ARB_texture_env_combine)
 
390
#define GLEE_ARB_texture_env_crossbar     GLeeEnabled(&_GLEE_ARB_texture_env_crossbar)
 
391
#define GLEE_ARB_texture_env_dot3     GLeeEnabled(&_GLEE_ARB_texture_env_dot3)
 
392
#define GLEE_ARB_texture_mirrored_repeat     GLeeEnabled(&_GLEE_ARB_texture_mirrored_repeat)
 
393
#define GLEE_ARB_depth_texture     GLeeEnabled(&_GLEE_ARB_depth_texture)
 
394
#define GLEE_ARB_shadow     GLeeEnabled(&_GLEE_ARB_shadow)
 
395
#define GLEE_ARB_shadow_ambient     GLeeEnabled(&_GLEE_ARB_shadow_ambient)
 
396
#define GLEE_ARB_window_pos     GLeeEnabled(&_GLEE_ARB_window_pos)
 
397
#define GLEE_ARB_vertex_program     GLeeEnabled(&_GLEE_ARB_vertex_program)
 
398
#define GLEE_ARB_fragment_program     GLeeEnabled(&_GLEE_ARB_fragment_program)
 
399
#define GLEE_ARB_vertex_buffer_object     GLeeEnabled(&_GLEE_ARB_vertex_buffer_object)
 
400
#define GLEE_ARB_occlusion_query     GLeeEnabled(&_GLEE_ARB_occlusion_query)
 
401
#define GLEE_ARB_shader_objects     GLeeEnabled(&_GLEE_ARB_shader_objects)
 
402
#define GLEE_ARB_vertex_shader     GLeeEnabled(&_GLEE_ARB_vertex_shader)
 
403
#define GLEE_ARB_fragment_shader     GLeeEnabled(&_GLEE_ARB_fragment_shader)
 
404
#define GLEE_ARB_shading_language_100     GLeeEnabled(&_GLEE_ARB_shading_language_100)
 
405
#define GLEE_ARB_texture_non_power_of_two     GLeeEnabled(&_GLEE_ARB_texture_non_power_of_two)
 
406
#define GLEE_ARB_point_sprite     GLeeEnabled(&_GLEE_ARB_point_sprite)
 
407
#define GLEE_ARB_fragment_program_shadow     GLeeEnabled(&_GLEE_ARB_fragment_program_shadow)
 
408
#define GLEE_ARB_draw_buffers     GLeeEnabled(&_GLEE_ARB_draw_buffers)
 
409
#define GLEE_ARB_texture_rectangle     GLeeEnabled(&_GLEE_ARB_texture_rectangle)
 
410
#define GLEE_ARB_color_buffer_float     GLeeEnabled(&_GLEE_ARB_color_buffer_float)
 
411
#define GLEE_ARB_half_float_pixel     GLeeEnabled(&_GLEE_ARB_half_float_pixel)
 
412
#define GLEE_ARB_texture_float     GLeeEnabled(&_GLEE_ARB_texture_float)
 
413
#define GLEE_ARB_pixel_buffer_object     GLeeEnabled(&_GLEE_ARB_pixel_buffer_object)
 
414
#define GLEE_EXT_abgr     GLeeEnabled(&_GLEE_EXT_abgr)
 
415
#define GLEE_EXT_blend_color     GLeeEnabled(&_GLEE_EXT_blend_color)
 
416
#define GLEE_EXT_polygon_offset     GLeeEnabled(&_GLEE_EXT_polygon_offset)
 
417
#define GLEE_EXT_texture     GLeeEnabled(&_GLEE_EXT_texture)
 
418
#define GLEE_EXT_texture3D     GLeeEnabled(&_GLEE_EXT_texture3D)
 
419
#define GLEE_SGIS_texture_filter4     GLeeEnabled(&_GLEE_SGIS_texture_filter4)
 
420
#define GLEE_EXT_subtexture     GLeeEnabled(&_GLEE_EXT_subtexture)
 
421
#define GLEE_EXT_copy_texture     GLeeEnabled(&_GLEE_EXT_copy_texture)
 
422
#define GLEE_EXT_histogram     GLeeEnabled(&_GLEE_EXT_histogram)
 
423
#define GLEE_EXT_convolution     GLeeEnabled(&_GLEE_EXT_convolution)
 
424
#define GLEE_SGI_color_matrix     GLeeEnabled(&_GLEE_SGI_color_matrix)
 
425
#define GLEE_SGI_color_table     GLeeEnabled(&_GLEE_SGI_color_table)
 
426
#define GLEE_SGIS_pixel_texture     GLeeEnabled(&_GLEE_SGIS_pixel_texture)
 
427
#define GLEE_SGIX_pixel_texture     GLeeEnabled(&_GLEE_SGIX_pixel_texture)
 
428
#define GLEE_SGIS_texture4D     GLeeEnabled(&_GLEE_SGIS_texture4D)
 
429
#define GLEE_SGI_texture_color_table     GLeeEnabled(&_GLEE_SGI_texture_color_table)
 
430
#define GLEE_EXT_cmyka     GLeeEnabled(&_GLEE_EXT_cmyka)
 
431
#define GLEE_EXT_texture_object     GLeeEnabled(&_GLEE_EXT_texture_object)
 
432
#define GLEE_SGIS_detail_texture     GLeeEnabled(&_GLEE_SGIS_detail_texture)
 
433
#define GLEE_SGIS_sharpen_texture     GLeeEnabled(&_GLEE_SGIS_sharpen_texture)
 
434
#define GLEE_EXT_packed_pixels     GLeeEnabled(&_GLEE_EXT_packed_pixels)
 
435
#define GLEE_SGIS_texture_lod     GLeeEnabled(&_GLEE_SGIS_texture_lod)
 
436
#define GLEE_SGIS_multisample     GLeeEnabled(&_GLEE_SGIS_multisample)
 
437
#define GLEE_EXT_rescale_normal     GLeeEnabled(&_GLEE_EXT_rescale_normal)
 
438
#define GLEE_EXT_vertex_array     GLeeEnabled(&_GLEE_EXT_vertex_array)
 
439
#define GLEE_EXT_misc_attribute     GLeeEnabled(&_GLEE_EXT_misc_attribute)
 
440
#define GLEE_SGIS_generate_mipmap     GLeeEnabled(&_GLEE_SGIS_generate_mipmap)
 
441
#define GLEE_SGIX_clipmap     GLeeEnabled(&_GLEE_SGIX_clipmap)
 
442
#define GLEE_SGIX_shadow     GLeeEnabled(&_GLEE_SGIX_shadow)
 
443
#define GLEE_SGIS_texture_edge_clamp     GLeeEnabled(&_GLEE_SGIS_texture_edge_clamp)
 
444
#define GLEE_SGIS_texture_border_clamp     GLeeEnabled(&_GLEE_SGIS_texture_border_clamp)
 
445
#define GLEE_EXT_blend_minmax     GLeeEnabled(&_GLEE_EXT_blend_minmax)
 
446
#define GLEE_EXT_blend_subtract     GLeeEnabled(&_GLEE_EXT_blend_subtract)
 
447
#define GLEE_EXT_blend_logic_op     GLeeEnabled(&_GLEE_EXT_blend_logic_op)
 
448
#define GLEE_SGIX_interlace     GLeeEnabled(&_GLEE_SGIX_interlace)
 
449
#define GLEE_SGIX_pixel_tiles     GLeeEnabled(&_GLEE_SGIX_pixel_tiles)
 
450
#define GLEE_SGIS_texture_select     GLeeEnabled(&_GLEE_SGIS_texture_select)
 
451
#define GLEE_SGIX_sprite     GLeeEnabled(&_GLEE_SGIX_sprite)
 
452
#define GLEE_SGIX_texture_multi_buffer     GLeeEnabled(&_GLEE_SGIX_texture_multi_buffer)
 
453
#define GLEE_EXT_point_parameters     GLeeEnabled(&_GLEE_EXT_point_parameters)
 
454
#define GLEE_SGIS_point_parameters     GLeeEnabled(&_GLEE_SGIS_point_parameters)
 
455
#define GLEE_SGIX_instruments     GLeeEnabled(&_GLEE_SGIX_instruments)
 
456
#define GLEE_SGIX_texture_scale_bias     GLeeEnabled(&_GLEE_SGIX_texture_scale_bias)
 
457
#define GLEE_SGIX_framezoom     GLeeEnabled(&_GLEE_SGIX_framezoom)
 
458
#define GLEE_SGIX_tag_sample_buffer     GLeeEnabled(&_GLEE_SGIX_tag_sample_buffer)
 
459
#define GLEE_FfdMaskSGIX     GLeeEnabled(&_GLEE_FfdMaskSGIX)
 
460
#define GLEE_SGIX_polynomial_ffd     GLeeEnabled(&_GLEE_SGIX_polynomial_ffd)
 
461
#define GLEE_SGIX_reference_plane     GLeeEnabled(&_GLEE_SGIX_reference_plane)
 
462
#define GLEE_SGIX_flush_raster     GLeeEnabled(&_GLEE_SGIX_flush_raster)
 
463
#define GLEE_SGIX_depth_texture     GLeeEnabled(&_GLEE_SGIX_depth_texture)
 
464
#define GLEE_SGIS_fog_function     GLeeEnabled(&_GLEE_SGIS_fog_function)
 
465
#define GLEE_SGIX_fog_offset     GLeeEnabled(&_GLEE_SGIX_fog_offset)
 
466
#define GLEE_HP_image_transform     GLeeEnabled(&_GLEE_HP_image_transform)
 
467
#define GLEE_HP_convolution_border_modes     GLeeEnabled(&_GLEE_HP_convolution_border_modes)
 
468
#define GLEE_INGR_palette_buffer     GLeeEnabled(&_GLEE_INGR_palette_buffer)
 
469
#define GLEE_SGIX_texture_add_env     GLeeEnabled(&_GLEE_SGIX_texture_add_env)
 
470
#define GLEE_EXT_color_subtable     GLeeEnabled(&_GLEE_EXT_color_subtable)
 
471
#define GLEE_PGI_vertex_hints     GLeeEnabled(&_GLEE_PGI_vertex_hints)
 
472
#define GLEE_PGI_misc_hints     GLeeEnabled(&_GLEE_PGI_misc_hints)
 
473
#define GLEE_EXT_paletted_texture     GLeeEnabled(&_GLEE_EXT_paletted_texture)
 
474
#define GLEE_EXT_clip_volume_hint     GLeeEnabled(&_GLEE_EXT_clip_volume_hint)
 
475
#define GLEE_SGIX_list_priority     GLeeEnabled(&_GLEE_SGIX_list_priority)
 
476
#define GLEE_SGIX_ir_instrument1     GLeeEnabled(&_GLEE_SGIX_ir_instrument1)
 
477
#define GLEE_SGIX_calligraphic_fragment     GLeeEnabled(&_GLEE_SGIX_calligraphic_fragment)
 
478
#define GLEE_SGIX_texture_lod_bias     GLeeEnabled(&_GLEE_SGIX_texture_lod_bias)
 
479
#define GLEE_SGIX_shadow_ambient     GLeeEnabled(&_GLEE_SGIX_shadow_ambient)
 
480
#define GLEE_EXT_index_texture     GLeeEnabled(&_GLEE_EXT_index_texture)
 
481
#define GLEE_EXT_index_material     GLeeEnabled(&_GLEE_EXT_index_material)
 
482
#define GLEE_EXT_index_func     GLeeEnabled(&_GLEE_EXT_index_func)
 
483
#define GLEE_EXT_index_array_formats     GLeeEnabled(&_GLEE_EXT_index_array_formats)
 
484
#define GLEE_EXT_compiled_vertex_array     GLeeEnabled(&_GLEE_EXT_compiled_vertex_array)
 
485
#define GLEE_EXT_cull_vertex     GLeeEnabled(&_GLEE_EXT_cull_vertex)
 
486
#define GLEE_SGIX_ycrcb     GLeeEnabled(&_GLEE_SGIX_ycrcb)
 
487
#define GLEE_SGIX_fragment_lighting     GLeeEnabled(&_GLEE_SGIX_fragment_lighting)
 
488
#define GLEE_IBM_rasterpos_clip     GLeeEnabled(&_GLEE_IBM_rasterpos_clip)
 
489
#define GLEE_HP_texture_lighting     GLeeEnabled(&_GLEE_HP_texture_lighting)
 
490
#define GLEE_EXT_draw_range_elements     GLeeEnabled(&_GLEE_EXT_draw_range_elements)
 
491
#define GLEE_WIN_phong_shading     GLeeEnabled(&_GLEE_WIN_phong_shading)
 
492
#define GLEE_WIN_specular_fog     GLeeEnabled(&_GLEE_WIN_specular_fog)
 
493
#define GLEE_EXT_light_texture     GLeeEnabled(&_GLEE_EXT_light_texture)
 
494
#define GLEE_SGIX_blend_alpha_minmax     GLeeEnabled(&_GLEE_SGIX_blend_alpha_minmax)
 
495
#define GLEE_SGIX_impact_pixel_texture     GLeeEnabled(&_GLEE_SGIX_impact_pixel_texture)
 
496
#define GLEE_EXT_bgra     GLeeEnabled(&_GLEE_EXT_bgra)
 
497
#define GLEE_SGIX_async     GLeeEnabled(&_GLEE_SGIX_async)
 
498
#define GLEE_SGIX_async_pixel     GLeeEnabled(&_GLEE_SGIX_async_pixel)
 
499
#define GLEE_SGIX_async_histogram     GLeeEnabled(&_GLEE_SGIX_async_histogram)
 
500
#define GLEE_INTEL_texture_scissor     GLeeEnabled(&_GLEE_INTEL_texture_scissor)
 
501
#define GLEE_INTEL_parallel_arrays     GLeeEnabled(&_GLEE_INTEL_parallel_arrays)
 
502
#define GLEE_HP_occlusion_test     GLeeEnabled(&_GLEE_HP_occlusion_test)
 
503
#define GLEE_EXT_pixel_transform     GLeeEnabled(&_GLEE_EXT_pixel_transform)
 
504
#define GLEE_EXT_pixel_transform_color_table     GLeeEnabled(&_GLEE_EXT_pixel_transform_color_table)
 
505
#define GLEE_EXT_shared_texture_palette     GLeeEnabled(&_GLEE_EXT_shared_texture_palette)
 
506
#define GLEE_EXT_separate_specular_color     GLeeEnabled(&_GLEE_EXT_separate_specular_color)
 
507
#define GLEE_EXT_secondary_color     GLeeEnabled(&_GLEE_EXT_secondary_color)
 
508
#define GLEE_EXT_texture_perturb_normal     GLeeEnabled(&_GLEE_EXT_texture_perturb_normal)
 
509
#define GLEE_EXT_multi_draw_arrays     GLeeEnabled(&_GLEE_EXT_multi_draw_arrays)
 
510
#define GLEE_EXT_fog_coord     GLeeEnabled(&_GLEE_EXT_fog_coord)
 
511
#define GLEE_REND_screen_coordinates     GLeeEnabled(&_GLEE_REND_screen_coordinates)
 
512
#define GLEE_EXT_coordinate_frame     GLeeEnabled(&_GLEE_EXT_coordinate_frame)
 
513
#define GLEE_EXT_texture_env_combine     GLeeEnabled(&_GLEE_EXT_texture_env_combine)
 
514
#define GLEE_APPLE_specular_vector     GLeeEnabled(&_GLEE_APPLE_specular_vector)
 
515
#define GLEE_APPLE_transform_hint     GLeeEnabled(&_GLEE_APPLE_transform_hint)
 
516
#define GLEE_SGIX_fog_scale     GLeeEnabled(&_GLEE_SGIX_fog_scale)
 
517
#define GLEE_SUNX_constant_data     GLeeEnabled(&_GLEE_SUNX_constant_data)
 
518
#define GLEE_SUN_global_alpha     GLeeEnabled(&_GLEE_SUN_global_alpha)
 
519
#define GLEE_SUN_triangle_list     GLeeEnabled(&_GLEE_SUN_triangle_list)
 
520
#define GLEE_SUN_vertex     GLeeEnabled(&_GLEE_SUN_vertex)
 
521
#define GLEE_EXT_blend_func_separate     GLeeEnabled(&_GLEE_EXT_blend_func_separate)
 
522
#define GLEE_INGR_color_clamp     GLeeEnabled(&_GLEE_INGR_color_clamp)
 
523
#define GLEE_INGR_interlace_read     GLeeEnabled(&_GLEE_INGR_interlace_read)
 
524
#define GLEE_EXT_stencil_wrap     GLeeEnabled(&_GLEE_EXT_stencil_wrap)
 
525
#define GLEE_EXT_422_pixels     GLeeEnabled(&_GLEE_EXT_422_pixels)
 
526
#define GLEE_NV_texgen_reflection     GLeeEnabled(&_GLEE_NV_texgen_reflection)
 
527
#define GLEE_EXT_texture_cube_map     GLeeEnabled(&_GLEE_EXT_texture_cube_map)
 
528
#define GLEE_SUN_convolution_border_modes     GLeeEnabled(&_GLEE_SUN_convolution_border_modes)
 
529
#define GLEE_EXT_texture_env_add     GLeeEnabled(&_GLEE_EXT_texture_env_add)
 
530
#define GLEE_EXT_texture_lod_bias     GLeeEnabled(&_GLEE_EXT_texture_lod_bias)
 
531
#define GLEE_EXT_texture_filter_anisotropic     GLeeEnabled(&_GLEE_EXT_texture_filter_anisotropic)
 
532
#define GLEE_EXT_vertex_weighting     GLeeEnabled(&_GLEE_EXT_vertex_weighting)
 
533
#define GLEE_NV_light_max_exponent     GLeeEnabled(&_GLEE_NV_light_max_exponent)
 
534
#define GLEE_NV_vertex_array_range     GLeeEnabled(&_GLEE_NV_vertex_array_range)
 
535
#define GLEE_NV_register_combiners     GLeeEnabled(&_GLEE_NV_register_combiners)
 
536
#define GLEE_NV_fog_distance     GLeeEnabled(&_GLEE_NV_fog_distance)
 
537
#define GLEE_NV_texgen_emboss     GLeeEnabled(&_GLEE_NV_texgen_emboss)
 
538
#define GLEE_NV_blend_square     GLeeEnabled(&_GLEE_NV_blend_square)
 
539
#define GLEE_NV_texture_env_combine4     GLeeEnabled(&_GLEE_NV_texture_env_combine4)
 
540
#define GLEE_MESA_resize_buffers     GLeeEnabled(&_GLEE_MESA_resize_buffers)
 
541
#define GLEE_MESA_window_pos     GLeeEnabled(&_GLEE_MESA_window_pos)
 
542
#define GLEE_EXT_texture_compression_s3tc     GLeeEnabled(&_GLEE_EXT_texture_compression_s3tc)
 
543
#define GLEE_IBM_cull_vertex     GLeeEnabled(&_GLEE_IBM_cull_vertex)
 
544
#define GLEE_IBM_multimode_draw_arrays     GLeeEnabled(&_GLEE_IBM_multimode_draw_arrays)
 
545
#define GLEE_IBM_vertex_array_lists     GLeeEnabled(&_GLEE_IBM_vertex_array_lists)
 
546
#define GLEE_SGIX_subsample     GLeeEnabled(&_GLEE_SGIX_subsample)
 
547
#define GLEE_SGIX_ycrcb_subsample     GLeeEnabled(&_GLEE_SGIX_ycrcb_subsample)
 
548
#define GLEE_SGIX_ycrcba     GLeeEnabled(&_GLEE_SGIX_ycrcba)
 
549
#define GLEE_SGI_depth_pass_instrument     GLeeEnabled(&_GLEE_SGI_depth_pass_instrument)
 
550
#define GLEE_3DFX_texture_compression_FXT1     GLeeEnabled(&_GLEE_3DFX_texture_compression_FXT1)
 
551
#define GLEE_3DFX_multisample     GLeeEnabled(&_GLEE_3DFX_multisample)
 
552
#define GLEE_3DFX_tbuffer     GLeeEnabled(&_GLEE_3DFX_tbuffer)
 
553
#define GLEE_EXT_multisample     GLeeEnabled(&_GLEE_EXT_multisample)
 
554
#define GLEE_SGIX_vertex_preclip     GLeeEnabled(&_GLEE_SGIX_vertex_preclip)
 
555
#define GLEE_SGIX_convolution_accuracy     GLeeEnabled(&_GLEE_SGIX_convolution_accuracy)
 
556
#define GLEE_SGIX_resample     GLeeEnabled(&_GLEE_SGIX_resample)
 
557
#define GLEE_SGIS_point_line_texgen     GLeeEnabled(&_GLEE_SGIS_point_line_texgen)
 
558
#define GLEE_SGIS_texture_color_mask     GLeeEnabled(&_GLEE_SGIS_texture_color_mask)
 
559
#define GLEE_EXT_texture_env_dot3     GLeeEnabled(&_GLEE_EXT_texture_env_dot3)
 
560
#define GLEE_ATI_texture_mirror_once     GLeeEnabled(&_GLEE_ATI_texture_mirror_once)
 
561
#define GLEE_NV_fence     GLeeEnabled(&_GLEE_NV_fence)
 
562
#define GLEE_IBM_texture_mirrored_repeat     GLeeEnabled(&_GLEE_IBM_texture_mirrored_repeat)
 
563
#define GLEE_NV_evaluators     GLeeEnabled(&_GLEE_NV_evaluators)
 
564
#define GLEE_NV_packed_depth_stencil     GLeeEnabled(&_GLEE_NV_packed_depth_stencil)
 
565
#define GLEE_NV_register_combiners2     GLeeEnabled(&_GLEE_NV_register_combiners2)
 
566
#define GLEE_NV_texture_compression_vtc     GLeeEnabled(&_GLEE_NV_texture_compression_vtc)
 
567
#define GLEE_NV_texture_rectangle     GLeeEnabled(&_GLEE_NV_texture_rectangle)
 
568
#define GLEE_NV_texture_shader     GLeeEnabled(&_GLEE_NV_texture_shader)
 
569
#define GLEE_NV_texture_shader2     GLeeEnabled(&_GLEE_NV_texture_shader2)
 
570
#define GLEE_NV_vertex_array_range2     GLeeEnabled(&_GLEE_NV_vertex_array_range2)
 
571
#define GLEE_NV_vertex_program     GLeeEnabled(&_GLEE_NV_vertex_program)
 
572
#define GLEE_SGIX_texture_coordinate_clamp     GLeeEnabled(&_GLEE_SGIX_texture_coordinate_clamp)
 
573
#define GLEE_SGIX_scalebias_hint     GLeeEnabled(&_GLEE_SGIX_scalebias_hint)
 
574
#define GLEE_OML_interlace     GLeeEnabled(&_GLEE_OML_interlace)
 
575
#define GLEE_OML_subsample     GLeeEnabled(&_GLEE_OML_subsample)
 
576
#define GLEE_OML_resample     GLeeEnabled(&_GLEE_OML_resample)
 
577
#define GLEE_NV_copy_depth_to_color     GLeeEnabled(&_GLEE_NV_copy_depth_to_color)
 
578
#define GLEE_ATI_envmap_bumpmap     GLeeEnabled(&_GLEE_ATI_envmap_bumpmap)
 
579
#define GLEE_ATI_fragment_shader     GLeeEnabled(&_GLEE_ATI_fragment_shader)
 
580
#define GLEE_ATI_pn_triangles     GLeeEnabled(&_GLEE_ATI_pn_triangles)
 
581
#define GLEE_ATI_vertex_array_object     GLeeEnabled(&_GLEE_ATI_vertex_array_object)
 
582
#define GLEE_EXT_vertex_shader     GLeeEnabled(&_GLEE_EXT_vertex_shader)
 
583
#define GLEE_ATI_vertex_streams     GLeeEnabled(&_GLEE_ATI_vertex_streams)
 
584
#define GLEE_ATI_element_array     GLeeEnabled(&_GLEE_ATI_element_array)
 
585
#define GLEE_SUN_mesh_array     GLeeEnabled(&_GLEE_SUN_mesh_array)
 
586
#define GLEE_SUN_slice_accum     GLeeEnabled(&_GLEE_SUN_slice_accum)
 
587
#define GLEE_NV_multisample_filter_hint     GLeeEnabled(&_GLEE_NV_multisample_filter_hint)
 
588
#define GLEE_NV_depth_clamp     GLeeEnabled(&_GLEE_NV_depth_clamp)
 
589
#define GLEE_NV_occlusion_query     GLeeEnabled(&_GLEE_NV_occlusion_query)
 
590
#define GLEE_NV_point_sprite     GLeeEnabled(&_GLEE_NV_point_sprite)
 
591
#define GLEE_NV_texture_shader3     GLeeEnabled(&_GLEE_NV_texture_shader3)
 
592
#define GLEE_NV_vertex_program1_1     GLeeEnabled(&_GLEE_NV_vertex_program1_1)
 
593
#define GLEE_EXT_shadow_funcs     GLeeEnabled(&_GLEE_EXT_shadow_funcs)
 
594
#define GLEE_EXT_stencil_two_side     GLeeEnabled(&_GLEE_EXT_stencil_two_side)
 
595
#define GLEE_ATI_text_fragment_shader     GLeeEnabled(&_GLEE_ATI_text_fragment_shader)
 
596
#define GLEE_APPLE_client_storage     GLeeEnabled(&_GLEE_APPLE_client_storage)
 
597
#define GLEE_APPLE_element_array     GLeeEnabled(&_GLEE_APPLE_element_array)
 
598
#define GLEE_APPLE_fence     GLeeEnabled(&_GLEE_APPLE_fence)
 
599
#define GLEE_APPLE_vertex_array_object     GLeeEnabled(&_GLEE_APPLE_vertex_array_object)
 
600
#define GLEE_APPLE_vertex_array_range     GLeeEnabled(&_GLEE_APPLE_vertex_array_range)
 
601
#define GLEE_APPLE_ycbcr_422     GLeeEnabled(&_GLEE_APPLE_ycbcr_422)
 
602
#define GLEE_S3_s3tc     GLeeEnabled(&_GLEE_S3_s3tc)
 
603
#define GLEE_ATI_draw_buffers     GLeeEnabled(&_GLEE_ATI_draw_buffers)
 
604
#define GLEE_ATI_pixel_format_float     GLeeEnabled(&_GLEE_ATI_pixel_format_float)
 
605
#define GLEE_ATI_texture_env_combine3     GLeeEnabled(&_GLEE_ATI_texture_env_combine3)
 
606
#define GLEE_ATI_texture_float     GLeeEnabled(&_GLEE_ATI_texture_float)
 
607
#define GLEE_NV_float_buffer     GLeeEnabled(&_GLEE_NV_float_buffer)
 
608
#define GLEE_NV_fragment_program     GLeeEnabled(&_GLEE_NV_fragment_program)
 
609
#define GLEE_NV_half_float     GLeeEnabled(&_GLEE_NV_half_float)
 
610
#define GLEE_NV_pixel_data_range     GLeeEnabled(&_GLEE_NV_pixel_data_range)
 
611
#define GLEE_NV_primitive_restart     GLeeEnabled(&_GLEE_NV_primitive_restart)
 
612
#define GLEE_NV_texture_expand_normal     GLeeEnabled(&_GLEE_NV_texture_expand_normal)
 
613
#define GLEE_NV_vertex_program2     GLeeEnabled(&_GLEE_NV_vertex_program2)
 
614
#define GLEE_ATI_map_object_buffer     GLeeEnabled(&_GLEE_ATI_map_object_buffer)
 
615
#define GLEE_ATI_separate_stencil     GLeeEnabled(&_GLEE_ATI_separate_stencil)
 
616
#define GLEE_ATI_vertex_attrib_array_object     GLeeEnabled(&_GLEE_ATI_vertex_attrib_array_object)
 
617
#define GLEE_OES_read_format     GLeeEnabled(&_GLEE_OES_read_format)
 
618
#define GLEE_EXT_depth_bounds_test     GLeeEnabled(&_GLEE_EXT_depth_bounds_test)
 
619
#define GLEE_EXT_texture_mirror_clamp     GLeeEnabled(&_GLEE_EXT_texture_mirror_clamp)
 
620
#define GLEE_EXT_blend_equation_separate     GLeeEnabled(&_GLEE_EXT_blend_equation_separate)
 
621
#define GLEE_MESA_pack_invert     GLeeEnabled(&_GLEE_MESA_pack_invert)
 
622
#define GLEE_MESA_ycbcr_texture     GLeeEnabled(&_GLEE_MESA_ycbcr_texture)
 
623
#define GLEE_EXT_pixel_buffer_object     GLeeEnabled(&_GLEE_EXT_pixel_buffer_object)
 
624
#define GLEE_NV_fragment_program_option     GLeeEnabled(&_GLEE_NV_fragment_program_option)
 
625
#define GLEE_NV_fragment_program2     GLeeEnabled(&_GLEE_NV_fragment_program2)
 
626
#define GLEE_NV_vertex_program2_option     GLeeEnabled(&_GLEE_NV_vertex_program2_option)
 
627
#define GLEE_NV_vertex_program3     GLeeEnabled(&_GLEE_NV_vertex_program3)
 
628
#define GLEE_EXT_framebuffer_object     GLeeEnabled(&_GLEE_EXT_framebuffer_object)
 
629
#define GLEE_GREMEDY_string_marker     GLeeEnabled(&_GLEE_GREMEDY_string_marker)
 
630
#define GLEE_EXT_color_matrix     GLeeEnabled(&_GLEE_EXT_color_matrix)
 
631
#define GLEE_SGIX_texture_select     GLeeEnabled(&_GLEE_SGIX_texture_select)
 
632
#define GLEE_INGR_blend_func_separate     GLeeEnabled(&_GLEE_INGR_blend_func_separate)
 
633
#define GLEE_SGIX_depth_pass_instrument     GLeeEnabled(&_GLEE_SGIX_depth_pass_instrument)
 
634
#define GLEE_SGIX_igloo_interface     GLeeEnabled(&_GLEE_SGIX_igloo_interface)
 
635
#define GLEE_EXT_fragment_lighting     GLeeEnabled(&_GLEE_EXT_fragment_lighting)
 
636
#define GLEE_EXT_framebuffer_blit     GLeeEnabled(&_GLEE_EXT_framebuffer_blit)
 
637
#define GLEE_EXT_framebuffer_multisample     GLeeEnabled(&_GLEE_EXT_framebuffer_multisample)
 
638
#define GLEE_EXT_packed_depth_stencil     GLeeEnabled(&_GLEE_EXT_packed_depth_stencil)
 
639
#define GLEE_EXT_scene_marker     GLeeEnabled(&_GLEE_EXT_scene_marker)
 
640
#define GLEE_EXT_stencil_clear_tag     GLeeEnabled(&_GLEE_EXT_stencil_clear_tag)
 
641
#define GLEE_EXT_texture_compression_dxt1     GLeeEnabled(&_GLEE_EXT_texture_compression_dxt1)
 
642
#define GLEE_EXT_texture_env     GLeeEnabled(&_GLEE_EXT_texture_env)
 
643
#define GLEE_EXT_texture_sRGB     GLeeEnabled(&_GLEE_EXT_texture_sRGB)
 
644
#define GLEE_IBM_static_data     GLeeEnabled(&_GLEE_IBM_static_data)
 
645
#define GLEE_MESAX_texture_stack     GLeeEnabled(&_GLEE_MESAX_texture_stack)
 
646
#define GLEE_OES_byte_coordinates     GLeeEnabled(&_GLEE_OES_byte_coordinates)
 
647
#define GLEE_OES_compressed_paletted_texture     GLeeEnabled(&_GLEE_OES_compressed_paletted_texture)
 
648
#define GLEE_OES_single_precision     GLeeEnabled(&_GLEE_OES_single_precision)
 
649
#define GLEE_SGIX_pixel_texture_bits     GLeeEnabled(&_GLEE_SGIX_pixel_texture_bits)
 
650
#define GLEE_SGIX_texture_range     GLeeEnabled(&_GLEE_SGIX_texture_range)
 
651
 
 
652
// ATI Texture Compression patch
 
653
#define GLEE_ATI_texture_compression_3dc        GLeeEnabled(&_GLEE_ATI_texture_compression_3dc)
 
654
 
 
655
 
 
656
/*****************************************************************
 
657
 * Additional types needed for extensions
 
658
 *****************************************************************/
 
659
 
 
660
/* Used for GLSL shader text */
 
661
#ifndef GL_VERSION_2_0
 
662
        typedef char GLchar; 
 
663
#endif
 
664
 
 
665
#include <stddef.h>
 
666
 
 
667
#ifndef GL_VERSION_1_5
 
668
        typedef ptrdiff_t GLintptr;
 
669
        typedef ptrdiff_t GLsizeiptr;
 
670
#endif
 
671
 
 
672
#ifndef GL_NV_half_float
 
673
        typedef unsigned short GLhalfNV;
 
674
#endif
 
675
 
 
676
#ifndef GL_ARB_vertex_buffer_object
 
677
        typedef ptrdiff_t GLintptrARB;
 
678
        typedef ptrdiff_t GLsizeiptrARB;
 
679
#endif
 
680
 
 
681
#ifndef GL_ARB_shader_objects
 
682
        typedef int GLhandleARB;
 
683
        typedef char GLcharARB;
 
684
#endif
 
685
 
 
686
/* Platform-specific */
 
687
 
 
688
#ifdef WIN32    
 
689
 
 
690
        /* WGL */
 
691
 
 
692
        #ifndef WGL_ARB_pbuffer
 
693
        DECLARE_HANDLE(HPBUFFERARB);
 
694
        #endif
 
695
        #ifndef WGL_EXT_pbuffer
 
696
        DECLARE_HANDLE(HPBUFFEREXT);
 
697
        #endif
 
698
 
 
699
#elif defined(__APPLE__) || defined(__APPLE_CC__)
 
700
 
 
701
        /* Mac OS X */
 
702
 
 
703
#else          
 
704
 
 
705
        /* GLX */
 
706
 
 
707
        typedef void (*__GLXextFuncPtr)(void);
 
708
 
 
709
        #ifndef GLX_ARB_get_proc_address 
 
710
        #define GLX_ARB_get_proc_address 1
 
711
        extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *);
 
712
        extern void ( * glXGetProcAddressARB (const GLubyte *procName))(void);
 
713
        typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName);
 
714
        #endif
 
715
 
 
716
        #ifndef GLX_SGIX_fbconfig
 
717
        typedef XID GLXFBConfigIDSGIX;
 
718
        typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
 
719
        #endif
 
720
 
 
721
        #ifndef GLX_SGIX_pbuffer
 
722
        typedef XID GLXPbufferSGIX;
 
723
        typedef struct {
 
724
                int type;
 
725
                unsigned long serial;
 
726
                Bool send_event;
 
727
                Display *display;
 
728
                GLXDrawable drawable;
 
729
                int event_type;           
 
730
                int draw_type;            
 
731
                unsigned int mask;        
 
732
                int x, y;
 
733
                int width, height;
 
734
                int count;
 
735
        } GLXBufferClobberEventSGIX;
 
736
        #endif
 
737
 
 
738
        #ifndef GLX_SGIX_hyperpipe
 
739
                #define _GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
 
740
                typedef struct 
 
741
                {
 
742
                        char  pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
 
743
                        int  networkId;
 
744
                } GLXHyperpipeNetworkSGIX;
 
745
 
 
746
                typedef struct 
 
747
                {
 
748
                        char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
 
749
                        int channel;
 
750
                        unsigned int participationType;
 
751
                        int timeSlice;
 
752
                } GLXHyperpipeConfigSGIX;
 
753
 
 
754
                typedef struct 
 
755
                {
 
756
                        char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
 
757
                        int srcXOrigin;
 
758
                        int srcYOrigin;
 
759
                        int srcWidth;
 
760
                        int srcHeight;
 
761
                        int destXOrigin;
 
762
                        int destYOrigin;
 
763
                        int destWidth;
 
764
                        int destHeight;
 
765
                } GLXPipeRect;
 
766
 
 
767
                typedef struct 
 
768
                {
 
769
                        char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
 
770
                        int XOrigin; 
 
771
                        int YOrigin;
 
772
                        int maxHeight;
 
773
                        int maxWidth;
 
774
                } GLXPipeRectLimits;
 
775
        #endif 
 
776
#endif /* end platform specific */
 
777
 
 
778
 
 
779
 
 
780
/* GL_VERSION_1_2 */
 
781
 
 
782
#ifndef GL_VERSION_1_2
 
783
#define GL_VERSION_1_2 1
 
784
#define __GLEE_GL_VERSION_1_2 1
 
785
/* Constants */
 
786
#define GL_UNSIGNED_BYTE_3_3_2                             0x8032
 
787
#define GL_UNSIGNED_SHORT_4_4_4_4                          0x8033
 
788
#define GL_UNSIGNED_SHORT_5_5_5_1                          0x8034
 
789
#define GL_UNSIGNED_INT_8_8_8_8                            0x8035
 
790
#define GL_UNSIGNED_INT_10_10_10_2                         0x8036
 
791
#define GL_RESCALE_NORMAL                                  0x803A
 
792
#define GL_TEXTURE_BINDING_3D                              0x806A
 
793
#define GL_PACK_SKIP_IMAGES                                0x806B
 
794
#define GL_PACK_IMAGE_HEIGHT                               0x806C
 
795
#define GL_UNPACK_SKIP_IMAGES                              0x806D
 
796
#define GL_UNPACK_IMAGE_HEIGHT                             0x806E
 
797
#define GL_TEXTURE_3D                                      0x806F
 
798
#define GL_PROXY_TEXTURE_3D                                0x8070
 
799
#define GL_TEXTURE_DEPTH                                   0x8071
 
800
#define GL_TEXTURE_WRAP_R                                  0x8072
 
801
#define GL_MAX_3D_TEXTURE_SIZE                             0x8073
 
802
#define GL_UNSIGNED_BYTE_2_3_3_REV                         0x8362
 
803
#define GL_UNSIGNED_SHORT_5_6_5                            0x8363
 
804
#define GL_UNSIGNED_SHORT_5_6_5_REV                        0x8364
 
805
#define GL_UNSIGNED_SHORT_4_4_4_4_REV                      0x8365
 
806
#define GL_UNSIGNED_SHORT_1_5_5_5_REV                      0x8366
 
807
#define GL_UNSIGNED_INT_8_8_8_8_REV                        0x8367
 
808
#define GL_UNSIGNED_INT_2_10_10_10_REV                     0x8368
 
809
#define GL_BGR                                             0x80E0
 
810
#define GL_BGRA                                            0x80E1
 
811
#define GL_MAX_ELEMENTS_VERTICES                           0x80E8
 
812
#define GL_MAX_ELEMENTS_INDICES                            0x80E9
 
813
#define GL_CLAMP_TO_EDGE                                   0x812F
 
814
#define GL_TEXTURE_MIN_LOD                                 0x813A
 
815
#define GL_TEXTURE_MAX_LOD                                 0x813B
 
816
#define GL_TEXTURE_BASE_LEVEL                              0x813C
 
817
#define GL_TEXTURE_MAX_LEVEL                               0x813D
 
818
#define GL_LIGHT_MODEL_COLOR_CONTROL                       0x81F8
 
819
#define GL_SINGLE_COLOR                                    0x81F9
 
820
#define GL_SEPARATE_SPECULAR_COLOR                         0x81FA
 
821
#define GL_SMOOTH_POINT_SIZE_RANGE                         0x0B12
 
822
#define GL_SMOOTH_POINT_SIZE_GRANULARITY                   0x0B13
 
823
#define GL_SMOOTH_LINE_WIDTH_RANGE                         0x0B22
 
824
#define GL_SMOOTH_LINE_WIDTH_GRANULARITY                   0x0B23
 
825
#define GL_ALIASED_POINT_SIZE_RANGE                        0x846D
 
826
#define GL_ALIASED_LINE_WIDTH_RANGE                        0x846E
 
827
typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
 
828
typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
 
829
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
 
830
typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
 
831
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params);
 
832
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params);
 
833
typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
834
typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid * table);
 
835
typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
 
836
typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
 
837
typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data);
 
838
typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
 
839
typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image);
 
840
typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image);
 
841
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
 
842
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params);
 
843
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
 
844
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params);
 
845
typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
846
typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
 
847
typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * image);
 
848
typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
 
849
typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
 
850
typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span);
 
851
typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column);
 
852
typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
 
853
typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
 
854
typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
 
855
typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
 
856
typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
 
857
typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
 
858
typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
 
859
typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
 
860
typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
 
861
typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
 
862
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);
 
863
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);
 
864
typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
865
GLEE_EXTERN PFNGLBLENDCOLORPROC pglBlendColor;
 
866
GLEE_EXTERN PFNGLBLENDEQUATIONPROC pglBlendEquation;
 
867
GLEE_EXTERN PFNGLDRAWRANGEELEMENTSPROC pglDrawRangeElements;
 
868
GLEE_EXTERN PFNGLCOLORTABLEPROC pglColorTable;
 
869
GLEE_EXTERN PFNGLCOLORTABLEPARAMETERFVPROC pglColorTableParameterfv;
 
870
GLEE_EXTERN PFNGLCOLORTABLEPARAMETERIVPROC pglColorTableParameteriv;
 
871
GLEE_EXTERN PFNGLCOPYCOLORTABLEPROC pglCopyColorTable;
 
872
GLEE_EXTERN PFNGLGETCOLORTABLEPROC pglGetColorTable;
 
873
GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERFVPROC pglGetColorTableParameterfv;
 
874
GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERIVPROC pglGetColorTableParameteriv;
 
875
GLEE_EXTERN PFNGLCOLORSUBTABLEPROC pglColorSubTable;
 
876
GLEE_EXTERN PFNGLCOPYCOLORSUBTABLEPROC pglCopyColorSubTable;
 
877
GLEE_EXTERN PFNGLCONVOLUTIONFILTER1DPROC pglConvolutionFilter1D;
 
878
GLEE_EXTERN PFNGLCONVOLUTIONFILTER2DPROC pglConvolutionFilter2D;
 
879
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFPROC pglConvolutionParameterf;
 
880
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFVPROC pglConvolutionParameterfv;
 
881
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIPROC pglConvolutionParameteri;
 
882
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIVPROC pglConvolutionParameteriv;
 
883
GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER1DPROC pglCopyConvolutionFilter1D;
 
884
GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER2DPROC pglCopyConvolutionFilter2D;
 
885
GLEE_EXTERN PFNGLGETCONVOLUTIONFILTERPROC pglGetConvolutionFilter;
 
886
GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERFVPROC pglGetConvolutionParameterfv;
 
887
GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERIVPROC pglGetConvolutionParameteriv;
 
888
GLEE_EXTERN PFNGLGETSEPARABLEFILTERPROC pglGetSeparableFilter;
 
889
GLEE_EXTERN PFNGLSEPARABLEFILTER2DPROC pglSeparableFilter2D;
 
890
GLEE_EXTERN PFNGLGETHISTOGRAMPROC pglGetHistogram;
 
891
GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERFVPROC pglGetHistogramParameterfv;
 
892
GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERIVPROC pglGetHistogramParameteriv;
 
893
GLEE_EXTERN PFNGLGETMINMAXPROC pglGetMinmax;
 
894
GLEE_EXTERN PFNGLGETMINMAXPARAMETERFVPROC pglGetMinmaxParameterfv;
 
895
GLEE_EXTERN PFNGLGETMINMAXPARAMETERIVPROC pglGetMinmaxParameteriv;
 
896
GLEE_EXTERN PFNGLHISTOGRAMPROC pglHistogram;
 
897
GLEE_EXTERN PFNGLMINMAXPROC pglMinmax;
 
898
GLEE_EXTERN PFNGLRESETHISTOGRAMPROC pglResetHistogram;
 
899
GLEE_EXTERN PFNGLRESETMINMAXPROC pglResetMinmax;
 
900
GLEE_EXTERN PFNGLTEXIMAGE3DPROC pglTexImage3D;
 
901
GLEE_EXTERN PFNGLTEXSUBIMAGE3DPROC pglTexSubImage3D;
 
902
GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE3DPROC pglCopyTexSubImage3D;
 
903
#define glBlendColor pglBlendColor
 
904
#define glBlendEquation pglBlendEquation
 
905
#define glDrawRangeElements pglDrawRangeElements
 
906
#define glColorTable pglColorTable
 
907
#define glColorTableParameterfv pglColorTableParameterfv
 
908
#define glColorTableParameteriv pglColorTableParameteriv
 
909
#define glCopyColorTable pglCopyColorTable
 
910
#define glGetColorTable pglGetColorTable
 
911
#define glGetColorTableParameterfv pglGetColorTableParameterfv
 
912
#define glGetColorTableParameteriv pglGetColorTableParameteriv
 
913
#define glColorSubTable pglColorSubTable
 
914
#define glCopyColorSubTable pglCopyColorSubTable
 
915
#define glConvolutionFilter1D pglConvolutionFilter1D
 
916
#define glConvolutionFilter2D pglConvolutionFilter2D
 
917
#define glConvolutionParameterf pglConvolutionParameterf
 
918
#define glConvolutionParameterfv pglConvolutionParameterfv
 
919
#define glConvolutionParameteri pglConvolutionParameteri
 
920
#define glConvolutionParameteriv pglConvolutionParameteriv
 
921
#define glCopyConvolutionFilter1D pglCopyConvolutionFilter1D
 
922
#define glCopyConvolutionFilter2D pglCopyConvolutionFilter2D
 
923
#define glGetConvolutionFilter pglGetConvolutionFilter
 
924
#define glGetConvolutionParameterfv pglGetConvolutionParameterfv
 
925
#define glGetConvolutionParameteriv pglGetConvolutionParameteriv
 
926
#define glGetSeparableFilter pglGetSeparableFilter
 
927
#define glSeparableFilter2D pglSeparableFilter2D
 
928
#define glGetHistogram pglGetHistogram
 
929
#define glGetHistogramParameterfv pglGetHistogramParameterfv
 
930
#define glGetHistogramParameteriv pglGetHistogramParameteriv
 
931
#define glGetMinmax pglGetMinmax
 
932
#define glGetMinmaxParameterfv pglGetMinmaxParameterfv
 
933
#define glGetMinmaxParameteriv pglGetMinmaxParameteriv
 
934
#define glHistogram pglHistogram
 
935
#define glMinmax pglMinmax
 
936
#define glResetHistogram pglResetHistogram
 
937
#define glResetMinmax pglResetMinmax
 
938
#define glTexImage3D pglTexImage3D
 
939
#define glTexSubImage3D pglTexSubImage3D
 
940
#define glCopyTexSubImage3D pglCopyTexSubImage3D
 
941
#endif 
 
942
 
 
943
/* GL_ARB_imaging */
 
944
 
 
945
#ifndef GL_ARB_imaging
 
946
#define GL_ARB_imaging 1
 
947
#define __GLEE_GL_ARB_imaging 1
 
948
/* Constants */
 
949
#define GL_CONSTANT_COLOR                                  0x8001
 
950
#define GL_ONE_MINUS_CONSTANT_COLOR                        0x8002
 
951
#define GL_CONSTANT_ALPHA                                  0x8003
 
952
#define GL_ONE_MINUS_CONSTANT_ALPHA                        0x8004
 
953
#define GL_BLEND_COLOR                                     0x8005
 
954
#define GL_FUNC_ADD                                        0x8006
 
955
#define GL_MIN                                             0x8007
 
956
#define GL_MAX                                             0x8008
 
957
#define GL_BLEND_EQUATION                                  0x8009
 
958
#define GL_FUNC_SUBTRACT                                   0x800A
 
959
#define GL_FUNC_REVERSE_SUBTRACT                           0x800B
 
960
#define GL_CONVOLUTION_1D                                  0x8010
 
961
#define GL_CONVOLUTION_2D                                  0x8011
 
962
#define GL_SEPARABLE_2D                                    0x8012
 
963
#define GL_CONVOLUTION_BORDER_MODE                         0x8013
 
964
#define GL_CONVOLUTION_FILTER_SCALE                        0x8014
 
965
#define GL_CONVOLUTION_FILTER_BIAS                         0x8015
 
966
#define GL_REDUCE                                          0x8016
 
967
#define GL_CONVOLUTION_FORMAT                              0x8017
 
968
#define GL_CONVOLUTION_WIDTH                               0x8018
 
969
#define GL_CONVOLUTION_HEIGHT                              0x8019
 
970
#define GL_MAX_CONVOLUTION_WIDTH                           0x801A
 
971
#define GL_MAX_CONVOLUTION_HEIGHT                          0x801B
 
972
#define GL_POST_CONVOLUTION_RED_SCALE                      0x801C
 
973
#define GL_POST_CONVOLUTION_GREEN_SCALE                    0x801D
 
974
#define GL_POST_CONVOLUTION_BLUE_SCALE                     0x801E
 
975
#define GL_POST_CONVOLUTION_ALPHA_SCALE                    0x801F
 
976
#define GL_POST_CONVOLUTION_RED_BIAS                       0x8020
 
977
#define GL_POST_CONVOLUTION_GREEN_BIAS                     0x8021
 
978
#define GL_POST_CONVOLUTION_BLUE_BIAS                      0x8022
 
979
#define GL_POST_CONVOLUTION_ALPHA_BIAS                     0x8023
 
980
#define GL_HISTOGRAM                                       0x8024
 
981
#define GL_PROXY_HISTOGRAM                                 0x8025
 
982
#define GL_HISTOGRAM_WIDTH                                 0x8026
 
983
#define GL_HISTOGRAM_FORMAT                                0x8027
 
984
#define GL_HISTOGRAM_RED_SIZE                              0x8028
 
985
#define GL_HISTOGRAM_GREEN_SIZE                            0x8029
 
986
#define GL_HISTOGRAM_BLUE_SIZE                             0x802A
 
987
#define GL_HISTOGRAM_ALPHA_SIZE                            0x802B
 
988
#define GL_HISTOGRAM_LUMINANCE_SIZE                        0x802C
 
989
#define GL_HISTOGRAM_SINK                                  0x802D
 
990
#define GL_MINMAX                                          0x802E
 
991
#define GL_MINMAX_FORMAT                                   0x802F
 
992
#define GL_MINMAX_SINK                                     0x8030
 
993
#define GL_TABLE_TOO_LARGE                                 0x8031
 
994
#define GL_COLOR_MATRIX                                    0x80B1
 
995
#define GL_COLOR_MATRIX_STACK_DEPTH                        0x80B2
 
996
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH                    0x80B3
 
997
#define GL_POST_COLOR_MATRIX_RED_SCALE                     0x80B4
 
998
#define GL_POST_COLOR_MATRIX_GREEN_SCALE                   0x80B5
 
999
#define GL_POST_COLOR_MATRIX_BLUE_SCALE                    0x80B6
 
1000
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE                   0x80B7
 
1001
#define GL_POST_COLOR_MATRIX_RED_BIAS                      0x80B8
 
1002
#define GL_POST_COLOR_MATRIX_GREEN_BIAS                    0x80B9
 
1003
#define GL_POST_COLOR_MATRIX_BLUE_BIAS                     0x80BA
 
1004
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS                    0x80BB
 
1005
#define GL_COLOR_TABLE                                     0x80D0
 
1006
#define GL_POST_CONVOLUTION_COLOR_TABLE                    0x80D1
 
1007
#define GL_POST_COLOR_MATRIX_COLOR_TABLE                   0x80D2
 
1008
#define GL_PROXY_COLOR_TABLE                               0x80D3
 
1009
#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE              0x80D4
 
1010
#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE             0x80D5
 
1011
#define GL_COLOR_TABLE_SCALE                               0x80D6
 
1012
#define GL_COLOR_TABLE_BIAS                                0x80D7
 
1013
#define GL_COLOR_TABLE_FORMAT                              0x80D8
 
1014
#define GL_COLOR_TABLE_WIDTH                               0x80D9
 
1015
#define GL_COLOR_TABLE_RED_SIZE                            0x80DA
 
1016
#define GL_COLOR_TABLE_GREEN_SIZE                          0x80DB
 
1017
#define GL_COLOR_TABLE_BLUE_SIZE                           0x80DC
 
1018
#define GL_COLOR_TABLE_ALPHA_SIZE                          0x80DD
 
1019
#define GL_COLOR_TABLE_LUMINANCE_SIZE                      0x80DE
 
1020
#define GL_COLOR_TABLE_INTENSITY_SIZE                      0x80DF
 
1021
#define GL_CONSTANT_BORDER                                 0x8151
 
1022
#define GL_REPLICATE_BORDER                                0x8153
 
1023
#define GL_CONVOLUTION_BORDER_COLOR                        0x8154
 
1024
#endif 
 
1025
 
 
1026
/* GL_VERSION_1_3 */
 
1027
 
 
1028
#ifndef GL_VERSION_1_3
 
1029
#define GL_VERSION_1_3 1
 
1030
#define __GLEE_GL_VERSION_1_3 1
 
1031
/* Constants */
 
1032
#define GL_TEXTURE0                                        0x84C0
 
1033
#define GL_TEXTURE1                                        0x84C1
 
1034
#define GL_TEXTURE2                                        0x84C2
 
1035
#define GL_TEXTURE3                                        0x84C3
 
1036
#define GL_TEXTURE4                                        0x84C4
 
1037
#define GL_TEXTURE5                                        0x84C5
 
1038
#define GL_TEXTURE6                                        0x84C6
 
1039
#define GL_TEXTURE7                                        0x84C7
 
1040
#define GL_TEXTURE8                                        0x84C8
 
1041
#define GL_TEXTURE9                                        0x84C9
 
1042
#define GL_TEXTURE10                                       0x84CA
 
1043
#define GL_TEXTURE11                                       0x84CB
 
1044
#define GL_TEXTURE12                                       0x84CC
 
1045
#define GL_TEXTURE13                                       0x84CD
 
1046
#define GL_TEXTURE14                                       0x84CE
 
1047
#define GL_TEXTURE15                                       0x84CF
 
1048
#define GL_TEXTURE16                                       0x84D0
 
1049
#define GL_TEXTURE17                                       0x84D1
 
1050
#define GL_TEXTURE18                                       0x84D2
 
1051
#define GL_TEXTURE19                                       0x84D3
 
1052
#define GL_TEXTURE20                                       0x84D4
 
1053
#define GL_TEXTURE21                                       0x84D5
 
1054
#define GL_TEXTURE22                                       0x84D6
 
1055
#define GL_TEXTURE23                                       0x84D7
 
1056
#define GL_TEXTURE24                                       0x84D8
 
1057
#define GL_TEXTURE25                                       0x84D9
 
1058
#define GL_TEXTURE26                                       0x84DA
 
1059
#define GL_TEXTURE27                                       0x84DB
 
1060
#define GL_TEXTURE28                                       0x84DC
 
1061
#define GL_TEXTURE29                                       0x84DD
 
1062
#define GL_TEXTURE30                                       0x84DE
 
1063
#define GL_TEXTURE31                                       0x84DF
 
1064
#define GL_ACTIVE_TEXTURE                                  0x84E0
 
1065
#define GL_CLIENT_ACTIVE_TEXTURE                           0x84E1
 
1066
#define GL_MAX_TEXTURE_UNITS                               0x84E2
 
1067
#define GL_TRANSPOSE_MODELVIEW_MATRIX                      0x84E3
 
1068
#define GL_TRANSPOSE_PROJECTION_MATRIX                     0x84E4
 
1069
#define GL_TRANSPOSE_TEXTURE_MATRIX                        0x84E5
 
1070
#define GL_TRANSPOSE_COLOR_MATRIX                          0x84E6
 
1071
#define GL_MULTISAMPLE                                     0x809D
 
1072
#define GL_SAMPLE_ALPHA_TO_COVERAGE                        0x809E
 
1073
#define GL_SAMPLE_ALPHA_TO_ONE                             0x809F
 
1074
#define GL_SAMPLE_COVERAGE                                 0x80A0
 
1075
#define GL_SAMPLE_BUFFERS                                  0x80A8
 
1076
#define GL_SAMPLES                                         0x80A9
 
1077
#define GL_SAMPLE_COVERAGE_VALUE                           0x80AA
 
1078
#define GL_SAMPLE_COVERAGE_INVERT                          0x80AB
 
1079
#define GL_MULTISAMPLE_BIT                                 0x20000000
 
1080
#define GL_NORMAL_MAP                                      0x8511
 
1081
#define GL_REFLECTION_MAP                                  0x8512
 
1082
#define GL_TEXTURE_CUBE_MAP                                0x8513
 
1083
#define GL_TEXTURE_BINDING_CUBE_MAP                        0x8514
 
1084
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X                     0x8515
 
1085
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X                     0x8516
 
1086
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y                     0x8517
 
1087
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y                     0x8518
 
1088
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z                     0x8519
 
1089
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z                     0x851A
 
1090
#define GL_PROXY_TEXTURE_CUBE_MAP                          0x851B
 
1091
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE                       0x851C
 
1092
#define GL_COMPRESSED_ALPHA                                0x84E9
 
1093
#define GL_COMPRESSED_LUMINANCE                            0x84EA
 
1094
#define GL_COMPRESSED_LUMINANCE_ALPHA                      0x84EB
 
1095
#define GL_COMPRESSED_INTENSITY                            0x84EC
 
1096
#define GL_COMPRESSED_RGB                                  0x84ED
 
1097
#define GL_COMPRESSED_RGBA                                 0x84EE
 
1098
#define GL_TEXTURE_COMPRESSION_HINT                        0x84EF
 
1099
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE                   0x86A0
 
1100
#define GL_TEXTURE_COMPRESSED                              0x86A1
 
1101
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS                  0x86A2
 
1102
#define GL_COMPRESSED_TEXTURE_FORMATS                      0x86A3
 
1103
#define GL_CLAMP_TO_BORDER                                 0x812D
 
1104
#define GL_COMBINE                                         0x8570
 
1105
#define GL_COMBINE_RGB                                     0x8571
 
1106
#define GL_COMBINE_ALPHA                                   0x8572
 
1107
#define GL_SOURCE0_RGB                                     0x8580
 
1108
#define GL_SOURCE1_RGB                                     0x8581
 
1109
#define GL_SOURCE2_RGB                                     0x8582
 
1110
#define GL_SOURCE0_ALPHA                                   0x8588
 
1111
#define GL_SOURCE1_ALPHA                                   0x8589
 
1112
#define GL_SOURCE2_ALPHA                                   0x858A
 
1113
#define GL_OPERAND0_RGB                                    0x8590
 
1114
#define GL_OPERAND1_RGB                                    0x8591
 
1115
#define GL_OPERAND2_RGB                                    0x8592
 
1116
#define GL_OPERAND0_ALPHA                                  0x8598
 
1117
#define GL_OPERAND1_ALPHA                                  0x8599
 
1118
#define GL_OPERAND2_ALPHA                                  0x859A
 
1119
#define GL_RGB_SCALE                                       0x8573
 
1120
#define GL_ADD_SIGNED                                      0x8574
 
1121
#define GL_INTERPOLATE                                     0x8575
 
1122
#define GL_SUBTRACT                                        0x84E7
 
1123
#define GL_CONSTANT                                        0x8576
 
1124
#define GL_PRIMARY_COLOR                                   0x8577
 
1125
#define GL_PREVIOUS                                        0x8578
 
1126
#define GL_DOT3_RGB                                        0x86AE
 
1127
#define GL_DOT3_RGBA                                       0x86AF
 
1128
typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
 
1129
typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
 
1130
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
 
1131
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble * v);
 
1132
typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
 
1133
typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat * v);
 
1134
typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
 
1135
typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint * v);
 
1136
typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
 
1137
typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort * v);
 
1138
typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
 
1139
typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble * v);
 
1140
typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
 
1141
typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat * v);
 
1142
typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
 
1143
typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint * v);
 
1144
typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
 
1145
typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort * v);
 
1146
typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
 
1147
typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble * v);
 
1148
typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
 
1149
typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat * v);
 
1150
typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
 
1151
typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint * v);
 
1152
typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
 
1153
typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort * v);
 
1154
typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
 
1155
typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble * v);
 
1156
typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
 
1157
typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat * v);
 
1158
typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
 
1159
typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint * v);
 
1160
typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
 
1161
typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort * v);
 
1162
typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat * m);
 
1163
typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble * m);
 
1164
typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat * m);
 
1165
typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble * m);
 
1166
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
 
1167
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
 
1168
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
 
1169
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data);
 
1170
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);
 
1171
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
 
1172
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data);
 
1173
typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid * img);
 
1174
GLEE_EXTERN PFNGLACTIVETEXTUREPROC pglActiveTexture;
 
1175
GLEE_EXTERN PFNGLCLIENTACTIVETEXTUREPROC pglClientActiveTexture;
 
1176
GLEE_EXTERN PFNGLMULTITEXCOORD1DPROC pglMultiTexCoord1d;
 
1177
GLEE_EXTERN PFNGLMULTITEXCOORD1DVPROC pglMultiTexCoord1dv;
 
1178
GLEE_EXTERN PFNGLMULTITEXCOORD1FPROC pglMultiTexCoord1f;
 
1179
GLEE_EXTERN PFNGLMULTITEXCOORD1FVPROC pglMultiTexCoord1fv;
 
1180
GLEE_EXTERN PFNGLMULTITEXCOORD1IPROC pglMultiTexCoord1i;
 
1181
GLEE_EXTERN PFNGLMULTITEXCOORD1IVPROC pglMultiTexCoord1iv;
 
1182
GLEE_EXTERN PFNGLMULTITEXCOORD1SPROC pglMultiTexCoord1s;
 
1183
GLEE_EXTERN PFNGLMULTITEXCOORD1SVPROC pglMultiTexCoord1sv;
 
1184
GLEE_EXTERN PFNGLMULTITEXCOORD2DPROC pglMultiTexCoord2d;
 
1185
GLEE_EXTERN PFNGLMULTITEXCOORD2DVPROC pglMultiTexCoord2dv;
 
1186
GLEE_EXTERN PFNGLMULTITEXCOORD2FPROC pglMultiTexCoord2f;
 
1187
GLEE_EXTERN PFNGLMULTITEXCOORD2FVPROC pglMultiTexCoord2fv;
 
1188
GLEE_EXTERN PFNGLMULTITEXCOORD2IPROC pglMultiTexCoord2i;
 
1189
GLEE_EXTERN PFNGLMULTITEXCOORD2IVPROC pglMultiTexCoord2iv;
 
1190
GLEE_EXTERN PFNGLMULTITEXCOORD2SPROC pglMultiTexCoord2s;
 
1191
GLEE_EXTERN PFNGLMULTITEXCOORD2SVPROC pglMultiTexCoord2sv;
 
1192
GLEE_EXTERN PFNGLMULTITEXCOORD3DPROC pglMultiTexCoord3d;
 
1193
GLEE_EXTERN PFNGLMULTITEXCOORD3DVPROC pglMultiTexCoord3dv;
 
1194
GLEE_EXTERN PFNGLMULTITEXCOORD3FPROC pglMultiTexCoord3f;
 
1195
GLEE_EXTERN PFNGLMULTITEXCOORD3FVPROC pglMultiTexCoord3fv;
 
1196
GLEE_EXTERN PFNGLMULTITEXCOORD3IPROC pglMultiTexCoord3i;
 
1197
GLEE_EXTERN PFNGLMULTITEXCOORD3IVPROC pglMultiTexCoord3iv;
 
1198
GLEE_EXTERN PFNGLMULTITEXCOORD3SPROC pglMultiTexCoord3s;
 
1199
GLEE_EXTERN PFNGLMULTITEXCOORD3SVPROC pglMultiTexCoord3sv;
 
1200
GLEE_EXTERN PFNGLMULTITEXCOORD4DPROC pglMultiTexCoord4d;
 
1201
GLEE_EXTERN PFNGLMULTITEXCOORD4DVPROC pglMultiTexCoord4dv;
 
1202
GLEE_EXTERN PFNGLMULTITEXCOORD4FPROC pglMultiTexCoord4f;
 
1203
GLEE_EXTERN PFNGLMULTITEXCOORD4FVPROC pglMultiTexCoord4fv;
 
1204
GLEE_EXTERN PFNGLMULTITEXCOORD4IPROC pglMultiTexCoord4i;
 
1205
GLEE_EXTERN PFNGLMULTITEXCOORD4IVPROC pglMultiTexCoord4iv;
 
1206
GLEE_EXTERN PFNGLMULTITEXCOORD4SPROC pglMultiTexCoord4s;
 
1207
GLEE_EXTERN PFNGLMULTITEXCOORD4SVPROC pglMultiTexCoord4sv;
 
1208
GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXFPROC pglLoadTransposeMatrixf;
 
1209
GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXDPROC pglLoadTransposeMatrixd;
 
1210
GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXFPROC pglMultTransposeMatrixf;
 
1211
GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXDPROC pglMultTransposeMatrixd;
 
1212
GLEE_EXTERN PFNGLSAMPLECOVERAGEPROC pglSampleCoverage;
 
1213
GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE3DPROC pglCompressedTexImage3D;
 
1214
GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE2DPROC pglCompressedTexImage2D;
 
1215
GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE1DPROC pglCompressedTexImage1D;
 
1216
GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC pglCompressedTexSubImage3D;
 
1217
GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC pglCompressedTexSubImage2D;
 
1218
GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC pglCompressedTexSubImage1D;
 
1219
GLEE_EXTERN PFNGLGETCOMPRESSEDTEXIMAGEPROC pglGetCompressedTexImage;
 
1220
#define glActiveTexture pglActiveTexture
 
1221
#define glClientActiveTexture pglClientActiveTexture
 
1222
#define glMultiTexCoord1d pglMultiTexCoord1d
 
1223
#define glMultiTexCoord1dv pglMultiTexCoord1dv
 
1224
#define glMultiTexCoord1f pglMultiTexCoord1f
 
1225
#define glMultiTexCoord1fv pglMultiTexCoord1fv
 
1226
#define glMultiTexCoord1i pglMultiTexCoord1i
 
1227
#define glMultiTexCoord1iv pglMultiTexCoord1iv
 
1228
#define glMultiTexCoord1s pglMultiTexCoord1s
 
1229
#define glMultiTexCoord1sv pglMultiTexCoord1sv
 
1230
#define glMultiTexCoord2d pglMultiTexCoord2d
 
1231
#define glMultiTexCoord2dv pglMultiTexCoord2dv
 
1232
#define glMultiTexCoord2f pglMultiTexCoord2f
 
1233
#define glMultiTexCoord2fv pglMultiTexCoord2fv
 
1234
#define glMultiTexCoord2i pglMultiTexCoord2i
 
1235
#define glMultiTexCoord2iv pglMultiTexCoord2iv
 
1236
#define glMultiTexCoord2s pglMultiTexCoord2s
 
1237
#define glMultiTexCoord2sv pglMultiTexCoord2sv
 
1238
#define glMultiTexCoord3d pglMultiTexCoord3d
 
1239
#define glMultiTexCoord3dv pglMultiTexCoord3dv
 
1240
#define glMultiTexCoord3f pglMultiTexCoord3f
 
1241
#define glMultiTexCoord3fv pglMultiTexCoord3fv
 
1242
#define glMultiTexCoord3i pglMultiTexCoord3i
 
1243
#define glMultiTexCoord3iv pglMultiTexCoord3iv
 
1244
#define glMultiTexCoord3s pglMultiTexCoord3s
 
1245
#define glMultiTexCoord3sv pglMultiTexCoord3sv
 
1246
#define glMultiTexCoord4d pglMultiTexCoord4d
 
1247
#define glMultiTexCoord4dv pglMultiTexCoord4dv
 
1248
#define glMultiTexCoord4f pglMultiTexCoord4f
 
1249
#define glMultiTexCoord4fv pglMultiTexCoord4fv
 
1250
#define glMultiTexCoord4i pglMultiTexCoord4i
 
1251
#define glMultiTexCoord4iv pglMultiTexCoord4iv
 
1252
#define glMultiTexCoord4s pglMultiTexCoord4s
 
1253
#define glMultiTexCoord4sv pglMultiTexCoord4sv
 
1254
#define glLoadTransposeMatrixf pglLoadTransposeMatrixf
 
1255
#define glLoadTransposeMatrixd pglLoadTransposeMatrixd
 
1256
#define glMultTransposeMatrixf pglMultTransposeMatrixf
 
1257
#define glMultTransposeMatrixd pglMultTransposeMatrixd
 
1258
#define glSampleCoverage pglSampleCoverage
 
1259
#define glCompressedTexImage3D pglCompressedTexImage3D
 
1260
#define glCompressedTexImage2D pglCompressedTexImage2D
 
1261
#define glCompressedTexImage1D pglCompressedTexImage1D
 
1262
#define glCompressedTexSubImage3D pglCompressedTexSubImage3D
 
1263
#define glCompressedTexSubImage2D pglCompressedTexSubImage2D
 
1264
#define glCompressedTexSubImage1D pglCompressedTexSubImage1D
 
1265
#define glGetCompressedTexImage pglGetCompressedTexImage
 
1266
#endif 
 
1267
 
 
1268
/* GL_VERSION_1_4 */
 
1269
 
 
1270
#ifndef GL_VERSION_1_4
 
1271
#define GL_VERSION_1_4 1
 
1272
#define __GLEE_GL_VERSION_1_4 1
 
1273
/* Constants */
 
1274
#define GL_BLEND_DST_RGB                                   0x80C8
 
1275
#define GL_BLEND_SRC_RGB                                   0x80C9
 
1276
#define GL_BLEND_DST_ALPHA                                 0x80CA
 
1277
#define GL_BLEND_SRC_ALPHA                                 0x80CB
 
1278
#define GL_POINT_SIZE_MIN                                  0x8126
 
1279
#define GL_POINT_SIZE_MAX                                  0x8127
 
1280
#define GL_POINT_FADE_THRESHOLD_SIZE                       0x8128
 
1281
#define GL_POINT_DISTANCE_ATTENUATION                      0x8129
 
1282
#define GL_GENERATE_MIPMAP                                 0x8191
 
1283
#define GL_GENERATE_MIPMAP_HINT                            0x8192
 
1284
#define GL_DEPTH_COMPONENT16                               0x81A5
 
1285
#define GL_DEPTH_COMPONENT24                               0x81A6
 
1286
#define GL_DEPTH_COMPONENT32                               0x81A7
 
1287
#define GL_MIRRORED_REPEAT                                 0x8370
 
1288
#define GL_FOG_COORDINATE_SOURCE                           0x8450
 
1289
#define GL_FOG_COORDINATE                                  0x8451
 
1290
#define GL_FRAGMENT_DEPTH                                  0x8452
 
1291
#define GL_CURRENT_FOG_COORDINATE                          0x8453
 
1292
#define GL_FOG_COORDINATE_ARRAY_TYPE                       0x8454
 
1293
#define GL_FOG_COORDINATE_ARRAY_STRIDE                     0x8455
 
1294
#define GL_FOG_COORDINATE_ARRAY_POINTER                    0x8456
 
1295
#define GL_FOG_COORDINATE_ARRAY                            0x8457
 
1296
#define GL_COLOR_SUM                                       0x8458
 
1297
#define GL_CURRENT_SECONDARY_COLOR                         0x8459
 
1298
#define GL_SECONDARY_COLOR_ARRAY_SIZE                      0x845A
 
1299
#define GL_SECONDARY_COLOR_ARRAY_TYPE                      0x845B
 
1300
#define GL_SECONDARY_COLOR_ARRAY_STRIDE                    0x845C
 
1301
#define GL_SECONDARY_COLOR_ARRAY_POINTER                   0x845D
 
1302
#define GL_SECONDARY_COLOR_ARRAY                           0x845E
 
1303
#define GL_MAX_TEXTURE_LOD_BIAS                            0x84FD
 
1304
#define GL_TEXTURE_FILTER_CONTROL                          0x8500
 
1305
#define GL_TEXTURE_LOD_BIAS                                0x8501
 
1306
#define GL_INCR_WRAP                                       0x8507
 
1307
#define GL_DECR_WRAP                                       0x8508
 
1308
#define GL_TEXTURE_DEPTH_SIZE                              0x884A
 
1309
#define GL_DEPTH_TEXTURE_MODE                              0x884B
 
1310
#define GL_TEXTURE_COMPARE_MODE                            0x884C
 
1311
#define GL_TEXTURE_COMPARE_FUNC                            0x884D
 
1312
#define GL_COMPARE_R_TO_TEXTURE                            0x884E
 
1313
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
1314
typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
 
1315
typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat * coord);
 
1316
typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
 
1317
typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble * coord);
 
1318
typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
 
1319
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint * first, GLsizei * count, GLsizei primcount);
 
1320
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount);
 
1321
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
 
1322
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat * params);
 
1323
typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
 
1324
typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint * params);
 
1325
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
 
1326
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte * v);
 
1327
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
 
1328
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble * v);
 
1329
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
 
1330
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat * v);
 
1331
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
 
1332
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint * v);
 
1333
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
 
1334
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort * v);
 
1335
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
 
1336
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte * v);
 
1337
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
 
1338
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint * v);
 
1339
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
 
1340
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort * v);
 
1341
typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
 
1342
typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
 
1343
typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble * v);
 
1344
typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
 
1345
typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat * v);
 
1346
typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
 
1347
typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint * v);
 
1348
typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
 
1349
typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort * v);
 
1350
typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
 
1351
typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble * v);
 
1352
typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
 
1353
typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat * v);
 
1354
typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
 
1355
typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint * v);
 
1356
typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
 
1357
typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort * v);
 
1358
GLEE_EXTERN PFNGLBLENDFUNCSEPARATEPROC pglBlendFuncSeparate;
 
1359
GLEE_EXTERN PFNGLFOGCOORDFPROC pglFogCoordf;
 
1360
GLEE_EXTERN PFNGLFOGCOORDFVPROC pglFogCoordfv;
 
1361
GLEE_EXTERN PFNGLFOGCOORDDPROC pglFogCoordd;
 
1362
GLEE_EXTERN PFNGLFOGCOORDDVPROC pglFogCoorddv;
 
1363
GLEE_EXTERN PFNGLFOGCOORDPOINTERPROC pglFogCoordPointer;
 
1364
GLEE_EXTERN PFNGLMULTIDRAWARRAYSPROC pglMultiDrawArrays;
 
1365
GLEE_EXTERN PFNGLMULTIDRAWELEMENTSPROC pglMultiDrawElements;
 
1366
GLEE_EXTERN PFNGLPOINTPARAMETERFPROC pglPointParameterf;
 
1367
GLEE_EXTERN PFNGLPOINTPARAMETERFVPROC pglPointParameterfv;
 
1368
GLEE_EXTERN PFNGLPOINTPARAMETERIPROC pglPointParameteri;
 
1369
GLEE_EXTERN PFNGLPOINTPARAMETERIVPROC pglPointParameteriv;
 
1370
GLEE_EXTERN PFNGLSECONDARYCOLOR3BPROC pglSecondaryColor3b;
 
1371
GLEE_EXTERN PFNGLSECONDARYCOLOR3BVPROC pglSecondaryColor3bv;
 
1372
GLEE_EXTERN PFNGLSECONDARYCOLOR3DPROC pglSecondaryColor3d;
 
1373
GLEE_EXTERN PFNGLSECONDARYCOLOR3DVPROC pglSecondaryColor3dv;
 
1374
GLEE_EXTERN PFNGLSECONDARYCOLOR3FPROC pglSecondaryColor3f;
 
1375
GLEE_EXTERN PFNGLSECONDARYCOLOR3FVPROC pglSecondaryColor3fv;
 
1376
GLEE_EXTERN PFNGLSECONDARYCOLOR3IPROC pglSecondaryColor3i;
 
1377
GLEE_EXTERN PFNGLSECONDARYCOLOR3IVPROC pglSecondaryColor3iv;
 
1378
GLEE_EXTERN PFNGLSECONDARYCOLOR3SPROC pglSecondaryColor3s;
 
1379
GLEE_EXTERN PFNGLSECONDARYCOLOR3SVPROC pglSecondaryColor3sv;
 
1380
GLEE_EXTERN PFNGLSECONDARYCOLOR3UBPROC pglSecondaryColor3ub;
 
1381
GLEE_EXTERN PFNGLSECONDARYCOLOR3UBVPROC pglSecondaryColor3ubv;
 
1382
GLEE_EXTERN PFNGLSECONDARYCOLOR3UIPROC pglSecondaryColor3ui;
 
1383
GLEE_EXTERN PFNGLSECONDARYCOLOR3UIVPROC pglSecondaryColor3uiv;
 
1384
GLEE_EXTERN PFNGLSECONDARYCOLOR3USPROC pglSecondaryColor3us;
 
1385
GLEE_EXTERN PFNGLSECONDARYCOLOR3USVPROC pglSecondaryColor3usv;
 
1386
GLEE_EXTERN PFNGLSECONDARYCOLORPOINTERPROC pglSecondaryColorPointer;
 
1387
GLEE_EXTERN PFNGLWINDOWPOS2DPROC pglWindowPos2d;
 
1388
GLEE_EXTERN PFNGLWINDOWPOS2DVPROC pglWindowPos2dv;
 
1389
GLEE_EXTERN PFNGLWINDOWPOS2FPROC pglWindowPos2f;
 
1390
GLEE_EXTERN PFNGLWINDOWPOS2FVPROC pglWindowPos2fv;
 
1391
GLEE_EXTERN PFNGLWINDOWPOS2IPROC pglWindowPos2i;
 
1392
GLEE_EXTERN PFNGLWINDOWPOS2IVPROC pglWindowPos2iv;
 
1393
GLEE_EXTERN PFNGLWINDOWPOS2SPROC pglWindowPos2s;
 
1394
GLEE_EXTERN PFNGLWINDOWPOS2SVPROC pglWindowPos2sv;
 
1395
GLEE_EXTERN PFNGLWINDOWPOS3DPROC pglWindowPos3d;
 
1396
GLEE_EXTERN PFNGLWINDOWPOS3DVPROC pglWindowPos3dv;
 
1397
GLEE_EXTERN PFNGLWINDOWPOS3FPROC pglWindowPos3f;
 
1398
GLEE_EXTERN PFNGLWINDOWPOS3FVPROC pglWindowPos3fv;
 
1399
GLEE_EXTERN PFNGLWINDOWPOS3IPROC pglWindowPos3i;
 
1400
GLEE_EXTERN PFNGLWINDOWPOS3IVPROC pglWindowPos3iv;
 
1401
GLEE_EXTERN PFNGLWINDOWPOS3SPROC pglWindowPos3s;
 
1402
GLEE_EXTERN PFNGLWINDOWPOS3SVPROC pglWindowPos3sv;
 
1403
#define glBlendFuncSeparate pglBlendFuncSeparate
 
1404
#define glFogCoordf pglFogCoordf
 
1405
#define glFogCoordfv pglFogCoordfv
 
1406
#define glFogCoordd pglFogCoordd
 
1407
#define glFogCoorddv pglFogCoorddv
 
1408
#define glFogCoordPointer pglFogCoordPointer
 
1409
#define glMultiDrawArrays pglMultiDrawArrays
 
1410
#define glMultiDrawElements pglMultiDrawElements
 
1411
#define glPointParameterf pglPointParameterf
 
1412
#define glPointParameterfv pglPointParameterfv
 
1413
#define glPointParameteri pglPointParameteri
 
1414
#define glPointParameteriv pglPointParameteriv
 
1415
#define glSecondaryColor3b pglSecondaryColor3b
 
1416
#define glSecondaryColor3bv pglSecondaryColor3bv
 
1417
#define glSecondaryColor3d pglSecondaryColor3d
 
1418
#define glSecondaryColor3dv pglSecondaryColor3dv
 
1419
#define glSecondaryColor3f pglSecondaryColor3f
 
1420
#define glSecondaryColor3fv pglSecondaryColor3fv
 
1421
#define glSecondaryColor3i pglSecondaryColor3i
 
1422
#define glSecondaryColor3iv pglSecondaryColor3iv
 
1423
#define glSecondaryColor3s pglSecondaryColor3s
 
1424
#define glSecondaryColor3sv pglSecondaryColor3sv
 
1425
#define glSecondaryColor3ub pglSecondaryColor3ub
 
1426
#define glSecondaryColor3ubv pglSecondaryColor3ubv
 
1427
#define glSecondaryColor3ui pglSecondaryColor3ui
 
1428
#define glSecondaryColor3uiv pglSecondaryColor3uiv
 
1429
#define glSecondaryColor3us pglSecondaryColor3us
 
1430
#define glSecondaryColor3usv pglSecondaryColor3usv
 
1431
#define glSecondaryColorPointer pglSecondaryColorPointer
 
1432
#define glWindowPos2d pglWindowPos2d
 
1433
#define glWindowPos2dv pglWindowPos2dv
 
1434
#define glWindowPos2f pglWindowPos2f
 
1435
#define glWindowPos2fv pglWindowPos2fv
 
1436
#define glWindowPos2i pglWindowPos2i
 
1437
#define glWindowPos2iv pglWindowPos2iv
 
1438
#define glWindowPos2s pglWindowPos2s
 
1439
#define glWindowPos2sv pglWindowPos2sv
 
1440
#define glWindowPos3d pglWindowPos3d
 
1441
#define glWindowPos3dv pglWindowPos3dv
 
1442
#define glWindowPos3f pglWindowPos3f
 
1443
#define glWindowPos3fv pglWindowPos3fv
 
1444
#define glWindowPos3i pglWindowPos3i
 
1445
#define glWindowPos3iv pglWindowPos3iv
 
1446
#define glWindowPos3s pglWindowPos3s
 
1447
#define glWindowPos3sv pglWindowPos3sv
 
1448
#endif 
 
1449
 
 
1450
/* GL_VERSION_1_5 */
 
1451
 
 
1452
#ifndef GL_VERSION_1_5
 
1453
#define GL_VERSION_1_5 1
 
1454
#define __GLEE_GL_VERSION_1_5 1
 
1455
/* Constants */
 
1456
#define GL_BUFFER_SIZE                                     0x8764
 
1457
#define GL_BUFFER_USAGE                                    0x8765
 
1458
#define GL_QUERY_COUNTER_BITS                              0x8864
 
1459
#define GL_CURRENT_QUERY                                   0x8865
 
1460
#define GL_QUERY_RESULT                                    0x8866
 
1461
#define GL_QUERY_RESULT_AVAILABLE                          0x8867
 
1462
#define GL_ARRAY_BUFFER                                    0x8892
 
1463
#define GL_ELEMENT_ARRAY_BUFFER                            0x8893
 
1464
#define GL_ARRAY_BUFFER_BINDING                            0x8894
 
1465
#define GL_ELEMENT_ARRAY_BUFFER_BINDING                    0x8895
 
1466
#define GL_VERTEX_ARRAY_BUFFER_BINDING                     0x8896
 
1467
#define GL_NORMAL_ARRAY_BUFFER_BINDING                     0x8897
 
1468
#define GL_COLOR_ARRAY_BUFFER_BINDING                      0x8898
 
1469
#define GL_INDEX_ARRAY_BUFFER_BINDING                      0x8899
 
1470
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING              0x889A
 
1471
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING                  0x889B
 
1472
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING            0x889C
 
1473
#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING             0x889D
 
1474
#define GL_WEIGHT_ARRAY_BUFFER_BINDING                     0x889E
 
1475
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING              0x889F
 
1476
#define GL_READ_ONLY                                       0x88B8
 
1477
#define GL_WRITE_ONLY                                      0x88B9
 
1478
#define GL_READ_WRITE                                      0x88BA
 
1479
#define GL_BUFFER_ACCESS                                   0x88BB
 
1480
#define GL_BUFFER_MAPPED                                   0x88BC
 
1481
#define GL_BUFFER_MAP_POINTER                              0x88BD
 
1482
#define GL_STREAM_DRAW                                     0x88E0
 
1483
#define GL_STREAM_READ                                     0x88E1
 
1484
#define GL_STREAM_COPY                                     0x88E2
 
1485
#define GL_STATIC_DRAW                                     0x88E4
 
1486
#define GL_STATIC_READ                                     0x88E5
 
1487
#define GL_STATIC_COPY                                     0x88E6
 
1488
#define GL_DYNAMIC_DRAW                                    0x88E8
 
1489
#define GL_DYNAMIC_READ                                    0x88E9
 
1490
#define GL_DYNAMIC_COPY                                    0x88EA
 
1491
#define GL_SAMPLES_PASSED                                  0x8914
 
1492
#define GL_FOG_COORD_SRC                                   GL_FOG_COORDINATE_SOURCE
 
1493
#define GL_FOG_COORD                                       GL_FOG_COORDINATE
 
1494
#define GL_CURRENT_FOG_COORD                               GL_CURRENT_FOG_COORDINATE
 
1495
#define GL_FOG_COORD_ARRAY_TYPE                            GL_FOG_COORDINATE_ARRAY_TYPE
 
1496
#define GL_FOG_COORD_ARRAY_STRIDE                          GL_FOG_COORDINATE_ARRAY_STRIDE
 
1497
#define GL_FOG_COORD_ARRAY_POINTER                         GL_FOG_COORDINATE_ARRAY_POINTER
 
1498
#define GL_FOG_COORD_ARRAY                                 GL_FOG_COORDINATE_ARRAY
 
1499
#define GL_FOG_COORD_ARRAY_BUFFER_BINDING                  GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
 
1500
#define GL_SRC0_RGB                                        GL_SOURCE0_RGB
 
1501
#define GL_SRC1_RGB                                        GL_SOURCE1_RGB
 
1502
#define GL_SRC2_RGB                                        GL_SOURCE2_RGB
 
1503
#define GL_SRC0_ALPHA                                      GL_SOURCE0_ALPHA
 
1504
#define GL_SRC1_ALPHA                                      GL_SOURCE1_ALPHA
 
1505
#define GL_SRC2_ALPHA                                      GL_SOURCE2_ALPHA
 
1506
typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint * ids);
 
1507
typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint * ids);
 
1508
typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);
 
1509
typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
 
1510
typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
 
1511
typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint * params);
 
1512
typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint * params);
 
1513
typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint * params);
 
1514
typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
 
1515
typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint * buffers);
 
1516
typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint * buffers);
 
1517
typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
 
1518
typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage);
 
1519
typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data);
 
1520
typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data);
 
1521
typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
 
1522
typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
 
1523
typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
 
1524
typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* * params);
 
1525
GLEE_EXTERN PFNGLGENQUERIESPROC pglGenQueries;
 
1526
GLEE_EXTERN PFNGLDELETEQUERIESPROC pglDeleteQueries;
 
1527
GLEE_EXTERN PFNGLISQUERYPROC pglIsQuery;
 
1528
GLEE_EXTERN PFNGLBEGINQUERYPROC pglBeginQuery;
 
1529
GLEE_EXTERN PFNGLENDQUERYPROC pglEndQuery;
 
1530
GLEE_EXTERN PFNGLGETQUERYIVPROC pglGetQueryiv;
 
1531
GLEE_EXTERN PFNGLGETQUERYOBJECTIVPROC pglGetQueryObjectiv;
 
1532
GLEE_EXTERN PFNGLGETQUERYOBJECTUIVPROC pglGetQueryObjectuiv;
 
1533
GLEE_EXTERN PFNGLBINDBUFFERPROC pglBindBuffer;
 
1534
GLEE_EXTERN PFNGLDELETEBUFFERSPROC pglDeleteBuffers;
 
1535
GLEE_EXTERN PFNGLGENBUFFERSPROC pglGenBuffers;
 
1536
GLEE_EXTERN PFNGLISBUFFERPROC pglIsBuffer;
 
1537
GLEE_EXTERN PFNGLBUFFERDATAPROC pglBufferData;
 
1538
GLEE_EXTERN PFNGLBUFFERSUBDATAPROC pglBufferSubData;
 
1539
GLEE_EXTERN PFNGLGETBUFFERSUBDATAPROC pglGetBufferSubData;
 
1540
GLEE_EXTERN PFNGLMAPBUFFERPROC pglMapBuffer;
 
1541
GLEE_EXTERN PFNGLUNMAPBUFFERPROC pglUnmapBuffer;
 
1542
GLEE_EXTERN PFNGLGETBUFFERPARAMETERIVPROC pglGetBufferParameteriv;
 
1543
GLEE_EXTERN PFNGLGETBUFFERPOINTERVPROC pglGetBufferPointerv;
 
1544
#define glGenQueries pglGenQueries
 
1545
#define glDeleteQueries pglDeleteQueries
 
1546
#define glIsQuery pglIsQuery
 
1547
#define glBeginQuery pglBeginQuery
 
1548
#define glEndQuery pglEndQuery
 
1549
#define glGetQueryiv pglGetQueryiv
 
1550
#define glGetQueryObjectiv pglGetQueryObjectiv
 
1551
#define glGetQueryObjectuiv pglGetQueryObjectuiv
 
1552
#define glBindBuffer pglBindBuffer
 
1553
#define glDeleteBuffers pglDeleteBuffers
 
1554
#define glGenBuffers pglGenBuffers
 
1555
#define glIsBuffer pglIsBuffer
 
1556
#define glBufferData pglBufferData
 
1557
#define glBufferSubData pglBufferSubData
 
1558
#define glGetBufferSubData pglGetBufferSubData
 
1559
#define glMapBuffer pglMapBuffer
 
1560
#define glUnmapBuffer pglUnmapBuffer
 
1561
#define glGetBufferParameteriv pglGetBufferParameteriv
 
1562
#define glGetBufferPointerv pglGetBufferPointerv
 
1563
#endif 
 
1564
 
 
1565
/* GL_VERSION_2_0 */
 
1566
 
 
1567
#ifndef GL_VERSION_2_0
 
1568
#define GL_VERSION_2_0 1
 
1569
#define __GLEE_GL_VERSION_2_0 1
 
1570
/* Constants */
 
1571
#define GL_BLEND_EQUATION_RGB                              GL_BLEND_EQUATION
 
1572
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED                     0x8622
 
1573
#define GL_VERTEX_ATTRIB_ARRAY_SIZE                        0x8623
 
1574
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE                      0x8624
 
1575
#define GL_VERTEX_ATTRIB_ARRAY_TYPE                        0x8625
 
1576
#define GL_CURRENT_VERTEX_ATTRIB                           0x8626
 
1577
#define GL_VERTEX_PROGRAM_POINT_SIZE                       0x8642
 
1578
#define GL_VERTEX_PROGRAM_TWO_SIDE                         0x8643
 
1579
#define GL_VERTEX_ATTRIB_ARRAY_POINTER                     0x8645
 
1580
#define GL_STENCIL_BACK_FUNC                               0x8800
 
1581
#define GL_STENCIL_BACK_FAIL                               0x8801
 
1582
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL                    0x8802
 
1583
#define GL_STENCIL_BACK_PASS_DEPTH_PASS                    0x8803
 
1584
#define GL_MAX_DRAW_BUFFERS                                0x8824
 
1585
#define GL_DRAW_BUFFER0                                    0x8825
 
1586
#define GL_DRAW_BUFFER1                                    0x8826
 
1587
#define GL_DRAW_BUFFER2                                    0x8827
 
1588
#define GL_DRAW_BUFFER3                                    0x8828
 
1589
#define GL_DRAW_BUFFER4                                    0x8829
 
1590
#define GL_DRAW_BUFFER5                                    0x882A
 
1591
#define GL_DRAW_BUFFER6                                    0x882B
 
1592
#define GL_DRAW_BUFFER7                                    0x882C
 
1593
#define GL_DRAW_BUFFER8                                    0x882D
 
1594
#define GL_DRAW_BUFFER9                                    0x882E
 
1595
#define GL_DRAW_BUFFER10                                   0x882F
 
1596
#define GL_DRAW_BUFFER11                                   0x8830
 
1597
#define GL_DRAW_BUFFER12                                   0x8831
 
1598
#define GL_DRAW_BUFFER13                                   0x8832
 
1599
#define GL_DRAW_BUFFER14                                   0x8833
 
1600
#define GL_DRAW_BUFFER15                                   0x8834
 
1601
#define GL_BLEND_EQUATION_ALPHA                            0x883D
 
1602
#define GL_POINT_SPRITE                                    0x8861
 
1603
#define GL_COORD_REPLACE                                   0x8862
 
1604
#define GL_MAX_VERTEX_ATTRIBS                              0x8869
 
1605
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED                  0x886A
 
1606
#define GL_MAX_TEXTURE_COORDS                              0x8871
 
1607
#define GL_MAX_TEXTURE_IMAGE_UNITS                         0x8872
 
1608
#define GL_FRAGMENT_SHADER                                 0x8B30
 
1609
#define GL_VERTEX_SHADER                                   0x8B31
 
1610
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS                 0x8B49
 
1611
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS                   0x8B4A
 
1612
#define GL_MAX_VARYING_FLOATS                              0x8B4B
 
1613
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS                  0x8B4C
 
1614
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS                0x8B4D
 
1615
#define GL_SHADER_TYPE                                     0x8B4F
 
1616
#define GL_FLOAT_VEC2                                      0x8B50
 
1617
#define GL_FLOAT_VEC3                                      0x8B51
 
1618
#define GL_FLOAT_VEC4                                      0x8B52
 
1619
#define GL_INT_VEC2                                        0x8B53
 
1620
#define GL_INT_VEC3                                        0x8B54
 
1621
#define GL_INT_VEC4                                        0x8B55
 
1622
#define GL_BOOL                                            0x8B56
 
1623
#define GL_BOOL_VEC2                                       0x8B57
 
1624
#define GL_BOOL_VEC3                                       0x8B58
 
1625
#define GL_BOOL_VEC4                                       0x8B59
 
1626
#define GL_FLOAT_MAT2                                      0x8B5A
 
1627
#define GL_FLOAT_MAT3                                      0x8B5B
 
1628
#define GL_FLOAT_MAT4                                      0x8B5C
 
1629
#define GL_SAMPLER_1D                                      0x8B5D
 
1630
#define GL_SAMPLER_2D                                      0x8B5E
 
1631
#define GL_SAMPLER_3D                                      0x8B5F
 
1632
#define GL_SAMPLER_CUBE                                    0x8B60
 
1633
#define GL_SAMPLER_1D_SHADOW                               0x8B61
 
1634
#define GL_SAMPLER_2D_SHADOW                               0x8B62
 
1635
#define GL_DELETE_STATUS                                   0x8B80
 
1636
#define GL_COMPILE_STATUS                                  0x8B81
 
1637
#define GL_LINK_STATUS                                     0x8B82
 
1638
#define GL_VALIDATE_STATUS                                 0x8B83
 
1639
#define GL_INFO_LOG_LENGTH                                 0x8B84
 
1640
#define GL_ATTACHED_SHADERS                                0x8B85
 
1641
#define GL_ACTIVE_UNIFORMS                                 0x8B86
 
1642
#define GL_ACTIVE_UNIFORM_MAX_LENGTH                       0x8B87
 
1643
#define GL_SHADER_SOURCE_LENGTH                            0x8B88
 
1644
#define GL_ACTIVE_ATTRIBUTES                               0x8B89
 
1645
#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH                     0x8B8A
 
1646
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT                 0x8B8B
 
1647
#define GL_SHADING_LANGUAGE_VERSION                        0x8B8C
 
1648
#define GL_CURRENT_PROGRAM                                 0x8B8D
 
1649
#define GL_POINT_SPRITE_COORD_ORIGIN                       0x8CA0
 
1650
#define GL_LOWER_LEFT                                      0x8CA1
 
1651
#define GL_UPPER_LEFT                                      0x8CA2
 
1652
#define GL_STENCIL_BACK_REF                                0x8CA3
 
1653
#define GL_STENCIL_BACK_VALUE_MASK                         0x8CA4
 
1654
#define GL_STENCIL_BACK_WRITEMASK                          0x8CA5
 
1655
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
 
1656
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum * bufs);
 
1657
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
 
1658
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
 
1659
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
 
1660
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
 
1661
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar * name);
 
1662
typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
 
1663
typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) ();
 
1664
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
 
1665
typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
 
1666
typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
 
1667
typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
 
1668
typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
 
1669
typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
 
1670
typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
 
1671
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
 
1672
typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj);
 
1673
typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar * name);
 
1674
typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint * params);
 
1675
typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
 
1676
typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint * params);
 
1677
typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
 
1678
typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
 
1679
typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar * name);
 
1680
typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat * params);
 
1681
typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint * params);
 
1682
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble * params);
 
1683
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat * params);
 
1684
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint * params);
 
1685
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* * pointer);
 
1686
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
 
1687
typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
 
1688
typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
 
1689
typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* * string, const GLint * length);
 
1690
typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
 
1691
typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
 
1692
typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
 
1693
typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
1694
typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
1695
typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
 
1696
typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
 
1697
typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
 
1698
typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
1699
typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat * value);
 
1700
typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat * value);
 
1701
typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat * value);
 
1702
typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat * value);
 
1703
typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint * value);
 
1704
typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint * value);
 
1705
typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint * value);
 
1706
typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint * value);
 
1707
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
 
1708
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
 
1709
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
 
1710
typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
 
1711
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
 
1712
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble * v);
 
1713
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
 
1714
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat * v);
 
1715
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
 
1716
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort * v);
 
1717
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
 
1718
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble * v);
 
1719
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
 
1720
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat * v);
 
1721
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
 
1722
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort * v);
 
1723
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
1724
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble * v);
 
1725
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
1726
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat * v);
 
1727
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
 
1728
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort * v);
 
1729
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte * v);
 
1730
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint * v);
 
1731
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort * v);
 
1732
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
1733
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte * v);
 
1734
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint * v);
 
1735
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort * v);
 
1736
typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte * v);
 
1737
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
1738
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble * v);
 
1739
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
1740
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat * v);
 
1741
typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint * v);
 
1742
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
1743
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort * v);
 
1744
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte * v);
 
1745
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint * v);
 
1746
typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort * v);
 
1747
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer);
 
1748
GLEE_EXTERN PFNGLBLENDEQUATIONSEPARATEPROC pglBlendEquationSeparate;
 
1749
GLEE_EXTERN PFNGLDRAWBUFFERSPROC pglDrawBuffers;
 
1750
GLEE_EXTERN PFNGLSTENCILOPSEPARATEPROC pglStencilOpSeparate;
 
1751
GLEE_EXTERN PFNGLSTENCILFUNCSEPARATEPROC pglStencilFuncSeparate;
 
1752
GLEE_EXTERN PFNGLSTENCILMASKSEPARATEPROC pglStencilMaskSeparate;
 
1753
GLEE_EXTERN PFNGLATTACHSHADERPROC pglAttachShader;
 
1754
GLEE_EXTERN PFNGLBINDATTRIBLOCATIONPROC pglBindAttribLocation;
 
1755
GLEE_EXTERN PFNGLCOMPILESHADERPROC pglCompileShader;
 
1756
GLEE_EXTERN PFNGLCREATEPROGRAMPROC pglCreateProgram;
 
1757
GLEE_EXTERN PFNGLCREATESHADERPROC pglCreateShader;
 
1758
GLEE_EXTERN PFNGLDELETEPROGRAMPROC pglDeleteProgram;
 
1759
GLEE_EXTERN PFNGLDELETESHADERPROC pglDeleteShader;
 
1760
GLEE_EXTERN PFNGLDETACHSHADERPROC pglDetachShader;
 
1761
GLEE_EXTERN PFNGLDISABLEVERTEXATTRIBARRAYPROC pglDisableVertexAttribArray;
 
1762
GLEE_EXTERN PFNGLENABLEVERTEXATTRIBARRAYPROC pglEnableVertexAttribArray;
 
1763
GLEE_EXTERN PFNGLGETACTIVEATTRIBPROC pglGetActiveAttrib;
 
1764
GLEE_EXTERN PFNGLGETACTIVEUNIFORMPROC pglGetActiveUniform;
 
1765
GLEE_EXTERN PFNGLGETATTACHEDSHADERSPROC pglGetAttachedShaders;
 
1766
GLEE_EXTERN PFNGLGETATTRIBLOCATIONPROC pglGetAttribLocation;
 
1767
GLEE_EXTERN PFNGLGETPROGRAMIVPROC pglGetProgramiv;
 
1768
GLEE_EXTERN PFNGLGETPROGRAMINFOLOGPROC pglGetProgramInfoLog;
 
1769
GLEE_EXTERN PFNGLGETSHADERIVPROC pglGetShaderiv;
 
1770
GLEE_EXTERN PFNGLGETSHADERINFOLOGPROC pglGetShaderInfoLog;
 
1771
GLEE_EXTERN PFNGLGETSHADERSOURCEPROC pglGetShaderSource;
 
1772
GLEE_EXTERN PFNGLGETUNIFORMLOCATIONPROC pglGetUniformLocation;
 
1773
GLEE_EXTERN PFNGLGETUNIFORMFVPROC pglGetUniformfv;
 
1774
GLEE_EXTERN PFNGLGETUNIFORMIVPROC pglGetUniformiv;
 
1775
GLEE_EXTERN PFNGLGETVERTEXATTRIBDVPROC pglGetVertexAttribdv;
 
1776
GLEE_EXTERN PFNGLGETVERTEXATTRIBFVPROC pglGetVertexAttribfv;
 
1777
GLEE_EXTERN PFNGLGETVERTEXATTRIBIVPROC pglGetVertexAttribiv;
 
1778
GLEE_EXTERN PFNGLGETVERTEXATTRIBPOINTERVPROC pglGetVertexAttribPointerv;
 
1779
GLEE_EXTERN PFNGLISPROGRAMPROC pglIsProgram;
 
1780
GLEE_EXTERN PFNGLISSHADERPROC pglIsShader;
 
1781
GLEE_EXTERN PFNGLLINKPROGRAMPROC pglLinkProgram;
 
1782
GLEE_EXTERN PFNGLSHADERSOURCEPROC pglShaderSource;
 
1783
GLEE_EXTERN PFNGLUSEPROGRAMPROC pglUseProgram;
 
1784
GLEE_EXTERN PFNGLUNIFORM1FPROC pglUniform1f;
 
1785
GLEE_EXTERN PFNGLUNIFORM2FPROC pglUniform2f;
 
1786
GLEE_EXTERN PFNGLUNIFORM3FPROC pglUniform3f;
 
1787
GLEE_EXTERN PFNGLUNIFORM4FPROC pglUniform4f;
 
1788
GLEE_EXTERN PFNGLUNIFORM1IPROC pglUniform1i;
 
1789
GLEE_EXTERN PFNGLUNIFORM2IPROC pglUniform2i;
 
1790
GLEE_EXTERN PFNGLUNIFORM3IPROC pglUniform3i;
 
1791
GLEE_EXTERN PFNGLUNIFORM4IPROC pglUniform4i;
 
1792
GLEE_EXTERN PFNGLUNIFORM1FVPROC pglUniform1fv;
 
1793
GLEE_EXTERN PFNGLUNIFORM2FVPROC pglUniform2fv;
 
1794
GLEE_EXTERN PFNGLUNIFORM3FVPROC pglUniform3fv;
 
1795
GLEE_EXTERN PFNGLUNIFORM4FVPROC pglUniform4fv;
 
1796
GLEE_EXTERN PFNGLUNIFORM1IVPROC pglUniform1iv;
 
1797
GLEE_EXTERN PFNGLUNIFORM2IVPROC pglUniform2iv;
 
1798
GLEE_EXTERN PFNGLUNIFORM3IVPROC pglUniform3iv;
 
1799
GLEE_EXTERN PFNGLUNIFORM4IVPROC pglUniform4iv;
 
1800
GLEE_EXTERN PFNGLUNIFORMMATRIX2FVPROC pglUniformMatrix2fv;
 
1801
GLEE_EXTERN PFNGLUNIFORMMATRIX3FVPROC pglUniformMatrix3fv;
 
1802
GLEE_EXTERN PFNGLUNIFORMMATRIX4FVPROC pglUniformMatrix4fv;
 
1803
GLEE_EXTERN PFNGLVALIDATEPROGRAMPROC pglValidateProgram;
 
1804
GLEE_EXTERN PFNGLVERTEXATTRIB1DPROC pglVertexAttrib1d;
 
1805
GLEE_EXTERN PFNGLVERTEXATTRIB1DVPROC pglVertexAttrib1dv;
 
1806
GLEE_EXTERN PFNGLVERTEXATTRIB1FPROC pglVertexAttrib1f;
 
1807
GLEE_EXTERN PFNGLVERTEXATTRIB1FVPROC pglVertexAttrib1fv;
 
1808
GLEE_EXTERN PFNGLVERTEXATTRIB1SPROC pglVertexAttrib1s;
 
1809
GLEE_EXTERN PFNGLVERTEXATTRIB1SVPROC pglVertexAttrib1sv;
 
1810
GLEE_EXTERN PFNGLVERTEXATTRIB2DPROC pglVertexAttrib2d;
 
1811
GLEE_EXTERN PFNGLVERTEXATTRIB2DVPROC pglVertexAttrib2dv;
 
1812
GLEE_EXTERN PFNGLVERTEXATTRIB2FPROC pglVertexAttrib2f;
 
1813
GLEE_EXTERN PFNGLVERTEXATTRIB2FVPROC pglVertexAttrib2fv;
 
1814
GLEE_EXTERN PFNGLVERTEXATTRIB2SPROC pglVertexAttrib2s;
 
1815
GLEE_EXTERN PFNGLVERTEXATTRIB2SVPROC pglVertexAttrib2sv;
 
1816
GLEE_EXTERN PFNGLVERTEXATTRIB3DPROC pglVertexAttrib3d;
 
1817
GLEE_EXTERN PFNGLVERTEXATTRIB3DVPROC pglVertexAttrib3dv;
 
1818
GLEE_EXTERN PFNGLVERTEXATTRIB3FPROC pglVertexAttrib3f;
 
1819
GLEE_EXTERN PFNGLVERTEXATTRIB3FVPROC pglVertexAttrib3fv;
 
1820
GLEE_EXTERN PFNGLVERTEXATTRIB3SPROC pglVertexAttrib3s;
 
1821
GLEE_EXTERN PFNGLVERTEXATTRIB3SVPROC pglVertexAttrib3sv;
 
1822
GLEE_EXTERN PFNGLVERTEXATTRIB4NBVPROC pglVertexAttrib4Nbv;
 
1823
GLEE_EXTERN PFNGLVERTEXATTRIB4NIVPROC pglVertexAttrib4Niv;
 
1824
GLEE_EXTERN PFNGLVERTEXATTRIB4NSVPROC pglVertexAttrib4Nsv;
 
1825
GLEE_EXTERN PFNGLVERTEXATTRIB4NUBPROC pglVertexAttrib4Nub;
 
1826
GLEE_EXTERN PFNGLVERTEXATTRIB4NUBVPROC pglVertexAttrib4Nubv;
 
1827
GLEE_EXTERN PFNGLVERTEXATTRIB4NUIVPROC pglVertexAttrib4Nuiv;
 
1828
GLEE_EXTERN PFNGLVERTEXATTRIB4NUSVPROC pglVertexAttrib4Nusv;
 
1829
GLEE_EXTERN PFNGLVERTEXATTRIB4BVPROC pglVertexAttrib4bv;
 
1830
GLEE_EXTERN PFNGLVERTEXATTRIB4DPROC pglVertexAttrib4d;
 
1831
GLEE_EXTERN PFNGLVERTEXATTRIB4DVPROC pglVertexAttrib4dv;
 
1832
GLEE_EXTERN PFNGLVERTEXATTRIB4FPROC pglVertexAttrib4f;
 
1833
GLEE_EXTERN PFNGLVERTEXATTRIB4FVPROC pglVertexAttrib4fv;
 
1834
GLEE_EXTERN PFNGLVERTEXATTRIB4IVPROC pglVertexAttrib4iv;
 
1835
GLEE_EXTERN PFNGLVERTEXATTRIB4SPROC pglVertexAttrib4s;
 
1836
GLEE_EXTERN PFNGLVERTEXATTRIB4SVPROC pglVertexAttrib4sv;
 
1837
GLEE_EXTERN PFNGLVERTEXATTRIB4UBVPROC pglVertexAttrib4ubv;
 
1838
GLEE_EXTERN PFNGLVERTEXATTRIB4UIVPROC pglVertexAttrib4uiv;
 
1839
GLEE_EXTERN PFNGLVERTEXATTRIB4USVPROC pglVertexAttrib4usv;
 
1840
GLEE_EXTERN PFNGLVERTEXATTRIBPOINTERPROC pglVertexAttribPointer;
 
1841
#define glBlendEquationSeparate pglBlendEquationSeparate
 
1842
#define glDrawBuffers pglDrawBuffers
 
1843
#define glStencilOpSeparate pglStencilOpSeparate
 
1844
#define glStencilFuncSeparate pglStencilFuncSeparate
 
1845
#define glStencilMaskSeparate pglStencilMaskSeparate
 
1846
#define glAttachShader pglAttachShader
 
1847
#define glBindAttribLocation pglBindAttribLocation
 
1848
#define glCompileShader pglCompileShader
 
1849
#define glCreateProgram pglCreateProgram
 
1850
#define glCreateShader pglCreateShader
 
1851
#define glDeleteProgram pglDeleteProgram
 
1852
#define glDeleteShader pglDeleteShader
 
1853
#define glDetachShader pglDetachShader
 
1854
#define glDisableVertexAttribArray pglDisableVertexAttribArray
 
1855
#define glEnableVertexAttribArray pglEnableVertexAttribArray
 
1856
#define glGetActiveAttrib pglGetActiveAttrib
 
1857
#define glGetActiveUniform pglGetActiveUniform
 
1858
#define glGetAttachedShaders pglGetAttachedShaders
 
1859
#define glGetAttribLocation pglGetAttribLocation
 
1860
#define glGetProgramiv pglGetProgramiv
 
1861
#define glGetProgramInfoLog pglGetProgramInfoLog
 
1862
#define glGetShaderiv pglGetShaderiv
 
1863
#define glGetShaderInfoLog pglGetShaderInfoLog
 
1864
#define glGetShaderSource pglGetShaderSource
 
1865
#define glGetUniformLocation pglGetUniformLocation
 
1866
#define glGetUniformfv pglGetUniformfv
 
1867
#define glGetUniformiv pglGetUniformiv
 
1868
#define glGetVertexAttribdv pglGetVertexAttribdv
 
1869
#define glGetVertexAttribfv pglGetVertexAttribfv
 
1870
#define glGetVertexAttribiv pglGetVertexAttribiv
 
1871
#define glGetVertexAttribPointerv pglGetVertexAttribPointerv
 
1872
#define glIsProgram pglIsProgram
 
1873
#define glIsShader pglIsShader
 
1874
#define glLinkProgram pglLinkProgram
 
1875
#define glShaderSource pglShaderSource
 
1876
#define glUseProgram pglUseProgram
 
1877
#define glUniform1f pglUniform1f
 
1878
#define glUniform2f pglUniform2f
 
1879
#define glUniform3f pglUniform3f
 
1880
#define glUniform4f pglUniform4f
 
1881
#define glUniform1i pglUniform1i
 
1882
#define glUniform2i pglUniform2i
 
1883
#define glUniform3i pglUniform3i
 
1884
#define glUniform4i pglUniform4i
 
1885
#define glUniform1fv pglUniform1fv
 
1886
#define glUniform2fv pglUniform2fv
 
1887
#define glUniform3fv pglUniform3fv
 
1888
#define glUniform4fv pglUniform4fv
 
1889
#define glUniform1iv pglUniform1iv
 
1890
#define glUniform2iv pglUniform2iv
 
1891
#define glUniform3iv pglUniform3iv
 
1892
#define glUniform4iv pglUniform4iv
 
1893
#define glUniformMatrix2fv pglUniformMatrix2fv
 
1894
#define glUniformMatrix3fv pglUniformMatrix3fv
 
1895
#define glUniformMatrix4fv pglUniformMatrix4fv
 
1896
#define glValidateProgram pglValidateProgram
 
1897
#define glVertexAttrib1d pglVertexAttrib1d
 
1898
#define glVertexAttrib1dv pglVertexAttrib1dv
 
1899
#define glVertexAttrib1f pglVertexAttrib1f
 
1900
#define glVertexAttrib1fv pglVertexAttrib1fv
 
1901
#define glVertexAttrib1s pglVertexAttrib1s
 
1902
#define glVertexAttrib1sv pglVertexAttrib1sv
 
1903
#define glVertexAttrib2d pglVertexAttrib2d
 
1904
#define glVertexAttrib2dv pglVertexAttrib2dv
 
1905
#define glVertexAttrib2f pglVertexAttrib2f
 
1906
#define glVertexAttrib2fv pglVertexAttrib2fv
 
1907
#define glVertexAttrib2s pglVertexAttrib2s
 
1908
#define glVertexAttrib2sv pglVertexAttrib2sv
 
1909
#define glVertexAttrib3d pglVertexAttrib3d
 
1910
#define glVertexAttrib3dv pglVertexAttrib3dv
 
1911
#define glVertexAttrib3f pglVertexAttrib3f
 
1912
#define glVertexAttrib3fv pglVertexAttrib3fv
 
1913
#define glVertexAttrib3s pglVertexAttrib3s
 
1914
#define glVertexAttrib3sv pglVertexAttrib3sv
 
1915
#define glVertexAttrib4Nbv pglVertexAttrib4Nbv
 
1916
#define glVertexAttrib4Niv pglVertexAttrib4Niv
 
1917
#define glVertexAttrib4Nsv pglVertexAttrib4Nsv
 
1918
#define glVertexAttrib4Nub pglVertexAttrib4Nub
 
1919
#define glVertexAttrib4Nubv pglVertexAttrib4Nubv
 
1920
#define glVertexAttrib4Nuiv pglVertexAttrib4Nuiv
 
1921
#define glVertexAttrib4Nusv pglVertexAttrib4Nusv
 
1922
#define glVertexAttrib4bv pglVertexAttrib4bv
 
1923
#define glVertexAttrib4d pglVertexAttrib4d
 
1924
#define glVertexAttrib4dv pglVertexAttrib4dv
 
1925
#define glVertexAttrib4f pglVertexAttrib4f
 
1926
#define glVertexAttrib4fv pglVertexAttrib4fv
 
1927
#define glVertexAttrib4iv pglVertexAttrib4iv
 
1928
#define glVertexAttrib4s pglVertexAttrib4s
 
1929
#define glVertexAttrib4sv pglVertexAttrib4sv
 
1930
#define glVertexAttrib4ubv pglVertexAttrib4ubv
 
1931
#define glVertexAttrib4uiv pglVertexAttrib4uiv
 
1932
#define glVertexAttrib4usv pglVertexAttrib4usv
 
1933
#define glVertexAttribPointer pglVertexAttribPointer
 
1934
#endif 
 
1935
 
 
1936
/* GL_ARB_multitexture */
 
1937
 
 
1938
#ifndef GL_ARB_multitexture
 
1939
#define GL_ARB_multitexture 1
 
1940
#define __GLEE_GL_ARB_multitexture 1
 
1941
/* Constants */
 
1942
#define GL_TEXTURE0_ARB                                    0x84C0
 
1943
#define GL_TEXTURE1_ARB                                    0x84C1
 
1944
#define GL_TEXTURE2_ARB                                    0x84C2
 
1945
#define GL_TEXTURE3_ARB                                    0x84C3
 
1946
#define GL_TEXTURE4_ARB                                    0x84C4
 
1947
#define GL_TEXTURE5_ARB                                    0x84C5
 
1948
#define GL_TEXTURE6_ARB                                    0x84C6
 
1949
#define GL_TEXTURE7_ARB                                    0x84C7
 
1950
#define GL_TEXTURE8_ARB                                    0x84C8
 
1951
#define GL_TEXTURE9_ARB                                    0x84C9
 
1952
#define GL_TEXTURE10_ARB                                   0x84CA
 
1953
#define GL_TEXTURE11_ARB                                   0x84CB
 
1954
#define GL_TEXTURE12_ARB                                   0x84CC
 
1955
#define GL_TEXTURE13_ARB                                   0x84CD
 
1956
#define GL_TEXTURE14_ARB                                   0x84CE
 
1957
#define GL_TEXTURE15_ARB                                   0x84CF
 
1958
#define GL_TEXTURE16_ARB                                   0x84D0
 
1959
#define GL_TEXTURE17_ARB                                   0x84D1
 
1960
#define GL_TEXTURE18_ARB                                   0x84D2
 
1961
#define GL_TEXTURE19_ARB                                   0x84D3
 
1962
#define GL_TEXTURE20_ARB                                   0x84D4
 
1963
#define GL_TEXTURE21_ARB                                   0x84D5
 
1964
#define GL_TEXTURE22_ARB                                   0x84D6
 
1965
#define GL_TEXTURE23_ARB                                   0x84D7
 
1966
#define GL_TEXTURE24_ARB                                   0x84D8
 
1967
#define GL_TEXTURE25_ARB                                   0x84D9
 
1968
#define GL_TEXTURE26_ARB                                   0x84DA
 
1969
#define GL_TEXTURE27_ARB                                   0x84DB
 
1970
#define GL_TEXTURE28_ARB                                   0x84DC
 
1971
#define GL_TEXTURE29_ARB                                   0x84DD
 
1972
#define GL_TEXTURE30_ARB                                   0x84DE
 
1973
#define GL_TEXTURE31_ARB                                   0x84DF
 
1974
#define GL_ACTIVE_TEXTURE_ARB                              0x84E0
 
1975
#define GL_CLIENT_ACTIVE_TEXTURE_ARB                       0x84E1
 
1976
#define GL_MAX_TEXTURE_UNITS_ARB                           0x84E2
 
1977
typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
 
1978
typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
 
1979
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
 
1980
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble * v);
 
1981
typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
 
1982
typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat * v);
 
1983
typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
 
1984
typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint * v);
 
1985
typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
 
1986
typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort * v);
 
1987
typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
 
1988
typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble * v);
 
1989
typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
 
1990
typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat * v);
 
1991
typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
 
1992
typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint * v);
 
1993
typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
 
1994
typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort * v);
 
1995
typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
 
1996
typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble * v);
 
1997
typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
 
1998
typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat * v);
 
1999
typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
 
2000
typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint * v);
 
2001
typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
 
2002
typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort * v);
 
2003
typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
 
2004
typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble * v);
 
2005
typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
 
2006
typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat * v);
 
2007
typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
 
2008
typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint * v);
 
2009
typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
 
2010
typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort * v);
 
2011
GLEE_EXTERN PFNGLACTIVETEXTUREARBPROC pglActiveTextureARB;
 
2012
GLEE_EXTERN PFNGLCLIENTACTIVETEXTUREARBPROC pglClientActiveTextureARB;
 
2013
GLEE_EXTERN PFNGLMULTITEXCOORD1DARBPROC pglMultiTexCoord1dARB;
 
2014
GLEE_EXTERN PFNGLMULTITEXCOORD1DVARBPROC pglMultiTexCoord1dvARB;
 
2015
GLEE_EXTERN PFNGLMULTITEXCOORD1FARBPROC pglMultiTexCoord1fARB;
 
2016
GLEE_EXTERN PFNGLMULTITEXCOORD1FVARBPROC pglMultiTexCoord1fvARB;
 
2017
GLEE_EXTERN PFNGLMULTITEXCOORD1IARBPROC pglMultiTexCoord1iARB;
 
2018
GLEE_EXTERN PFNGLMULTITEXCOORD1IVARBPROC pglMultiTexCoord1ivARB;
 
2019
GLEE_EXTERN PFNGLMULTITEXCOORD1SARBPROC pglMultiTexCoord1sARB;
 
2020
GLEE_EXTERN PFNGLMULTITEXCOORD1SVARBPROC pglMultiTexCoord1svARB;
 
2021
GLEE_EXTERN PFNGLMULTITEXCOORD2DARBPROC pglMultiTexCoord2dARB;
 
2022
GLEE_EXTERN PFNGLMULTITEXCOORD2DVARBPROC pglMultiTexCoord2dvARB;
 
2023
GLEE_EXTERN PFNGLMULTITEXCOORD2FARBPROC pglMultiTexCoord2fARB;
 
2024
GLEE_EXTERN PFNGLMULTITEXCOORD2FVARBPROC pglMultiTexCoord2fvARB;
 
2025
GLEE_EXTERN PFNGLMULTITEXCOORD2IARBPROC pglMultiTexCoord2iARB;
 
2026
GLEE_EXTERN PFNGLMULTITEXCOORD2IVARBPROC pglMultiTexCoord2ivARB;
 
2027
GLEE_EXTERN PFNGLMULTITEXCOORD2SARBPROC pglMultiTexCoord2sARB;
 
2028
GLEE_EXTERN PFNGLMULTITEXCOORD2SVARBPROC pglMultiTexCoord2svARB;
 
2029
GLEE_EXTERN PFNGLMULTITEXCOORD3DARBPROC pglMultiTexCoord3dARB;
 
2030
GLEE_EXTERN PFNGLMULTITEXCOORD3DVARBPROC pglMultiTexCoord3dvARB;
 
2031
GLEE_EXTERN PFNGLMULTITEXCOORD3FARBPROC pglMultiTexCoord3fARB;
 
2032
GLEE_EXTERN PFNGLMULTITEXCOORD3FVARBPROC pglMultiTexCoord3fvARB;
 
2033
GLEE_EXTERN PFNGLMULTITEXCOORD3IARBPROC pglMultiTexCoord3iARB;
 
2034
GLEE_EXTERN PFNGLMULTITEXCOORD3IVARBPROC pglMultiTexCoord3ivARB;
 
2035
GLEE_EXTERN PFNGLMULTITEXCOORD3SARBPROC pglMultiTexCoord3sARB;
 
2036
GLEE_EXTERN PFNGLMULTITEXCOORD3SVARBPROC pglMultiTexCoord3svARB;
 
2037
GLEE_EXTERN PFNGLMULTITEXCOORD4DARBPROC pglMultiTexCoord4dARB;
 
2038
GLEE_EXTERN PFNGLMULTITEXCOORD4DVARBPROC pglMultiTexCoord4dvARB;
 
2039
GLEE_EXTERN PFNGLMULTITEXCOORD4FARBPROC pglMultiTexCoord4fARB;
 
2040
GLEE_EXTERN PFNGLMULTITEXCOORD4FVARBPROC pglMultiTexCoord4fvARB;
 
2041
GLEE_EXTERN PFNGLMULTITEXCOORD4IARBPROC pglMultiTexCoord4iARB;
 
2042
GLEE_EXTERN PFNGLMULTITEXCOORD4IVARBPROC pglMultiTexCoord4ivARB;
 
2043
GLEE_EXTERN PFNGLMULTITEXCOORD4SARBPROC pglMultiTexCoord4sARB;
 
2044
GLEE_EXTERN PFNGLMULTITEXCOORD4SVARBPROC pglMultiTexCoord4svARB;
 
2045
#define glActiveTextureARB pglActiveTextureARB
 
2046
#define glClientActiveTextureARB pglClientActiveTextureARB
 
2047
#define glMultiTexCoord1dARB pglMultiTexCoord1dARB
 
2048
#define glMultiTexCoord1dvARB pglMultiTexCoord1dvARB
 
2049
#define glMultiTexCoord1fARB pglMultiTexCoord1fARB
 
2050
#define glMultiTexCoord1fvARB pglMultiTexCoord1fvARB
 
2051
#define glMultiTexCoord1iARB pglMultiTexCoord1iARB
 
2052
#define glMultiTexCoord1ivARB pglMultiTexCoord1ivARB
 
2053
#define glMultiTexCoord1sARB pglMultiTexCoord1sARB
 
2054
#define glMultiTexCoord1svARB pglMultiTexCoord1svARB
 
2055
#define glMultiTexCoord2dARB pglMultiTexCoord2dARB
 
2056
#define glMultiTexCoord2dvARB pglMultiTexCoord2dvARB
 
2057
#define glMultiTexCoord2fARB pglMultiTexCoord2fARB
 
2058
#define glMultiTexCoord2fvARB pglMultiTexCoord2fvARB
 
2059
#define glMultiTexCoord2iARB pglMultiTexCoord2iARB
 
2060
#define glMultiTexCoord2ivARB pglMultiTexCoord2ivARB
 
2061
#define glMultiTexCoord2sARB pglMultiTexCoord2sARB
 
2062
#define glMultiTexCoord2svARB pglMultiTexCoord2svARB
 
2063
#define glMultiTexCoord3dARB pglMultiTexCoord3dARB
 
2064
#define glMultiTexCoord3dvARB pglMultiTexCoord3dvARB
 
2065
#define glMultiTexCoord3fARB pglMultiTexCoord3fARB
 
2066
#define glMultiTexCoord3fvARB pglMultiTexCoord3fvARB
 
2067
#define glMultiTexCoord3iARB pglMultiTexCoord3iARB
 
2068
#define glMultiTexCoord3ivARB pglMultiTexCoord3ivARB
 
2069
#define glMultiTexCoord3sARB pglMultiTexCoord3sARB
 
2070
#define glMultiTexCoord3svARB pglMultiTexCoord3svARB
 
2071
#define glMultiTexCoord4dARB pglMultiTexCoord4dARB
 
2072
#define glMultiTexCoord4dvARB pglMultiTexCoord4dvARB
 
2073
#define glMultiTexCoord4fARB pglMultiTexCoord4fARB
 
2074
#define glMultiTexCoord4fvARB pglMultiTexCoord4fvARB
 
2075
#define glMultiTexCoord4iARB pglMultiTexCoord4iARB
 
2076
#define glMultiTexCoord4ivARB pglMultiTexCoord4ivARB
 
2077
#define glMultiTexCoord4sARB pglMultiTexCoord4sARB
 
2078
#define glMultiTexCoord4svARB pglMultiTexCoord4svARB
 
2079
#endif 
 
2080
 
 
2081
/* GL_ARB_transpose_matrix */
 
2082
 
 
2083
#ifndef GL_ARB_transpose_matrix
 
2084
#define GL_ARB_transpose_matrix 1
 
2085
#define __GLEE_GL_ARB_transpose_matrix 1
 
2086
/* Constants */
 
2087
#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB                  0x84E3
 
2088
#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB                 0x84E4
 
2089
#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB                    0x84E5
 
2090
#define GL_TRANSPOSE_COLOR_MATRIX_ARB                      0x84E6
 
2091
typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat * m);
 
2092
typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble * m);
 
2093
typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat * m);
 
2094
typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble * m);
 
2095
GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXFARBPROC pglLoadTransposeMatrixfARB;
 
2096
GLEE_EXTERN PFNGLLOADTRANSPOSEMATRIXDARBPROC pglLoadTransposeMatrixdARB;
 
2097
GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXFARBPROC pglMultTransposeMatrixfARB;
 
2098
GLEE_EXTERN PFNGLMULTTRANSPOSEMATRIXDARBPROC pglMultTransposeMatrixdARB;
 
2099
#define glLoadTransposeMatrixfARB pglLoadTransposeMatrixfARB
 
2100
#define glLoadTransposeMatrixdARB pglLoadTransposeMatrixdARB
 
2101
#define glMultTransposeMatrixfARB pglMultTransposeMatrixfARB
 
2102
#define glMultTransposeMatrixdARB pglMultTransposeMatrixdARB
 
2103
#endif 
 
2104
 
 
2105
/* GL_ARB_multisample */
 
2106
 
 
2107
#ifndef GL_ARB_multisample
 
2108
#define GL_ARB_multisample 1
 
2109
#define __GLEE_GL_ARB_multisample 1
 
2110
/* Constants */
 
2111
#define GL_MULTISAMPLE_ARB                                 0x809D
 
2112
#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB                    0x809E
 
2113
#define GL_SAMPLE_ALPHA_TO_ONE_ARB                         0x809F
 
2114
#define GL_SAMPLE_COVERAGE_ARB                             0x80A0
 
2115
#define GL_SAMPLE_BUFFERS_ARB                              0x80A8
 
2116
#define GL_SAMPLES_ARB                                     0x80A9
 
2117
#define GL_SAMPLE_COVERAGE_VALUE_ARB                       0x80AA
 
2118
#define GL_SAMPLE_COVERAGE_INVERT_ARB                      0x80AB
 
2119
#define GL_MULTISAMPLE_BIT_ARB                             0x20000000
 
2120
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
 
2121
GLEE_EXTERN PFNGLSAMPLECOVERAGEARBPROC pglSampleCoverageARB;
 
2122
#define glSampleCoverageARB pglSampleCoverageARB
 
2123
#endif 
 
2124
 
 
2125
/* GL_ARB_texture_env_add */
 
2126
 
 
2127
#ifndef GL_ARB_texture_env_add
 
2128
#define GL_ARB_texture_env_add 1
 
2129
#define __GLEE_GL_ARB_texture_env_add 1
 
2130
/* Constants */
 
2131
#endif 
 
2132
 
 
2133
/* GL_ARB_texture_cube_map */
 
2134
 
 
2135
#ifndef GL_ARB_texture_cube_map
 
2136
#define GL_ARB_texture_cube_map 1
 
2137
#define __GLEE_GL_ARB_texture_cube_map 1
 
2138
/* Constants */
 
2139
#define GL_NORMAL_MAP_ARB                                  0x8511
 
2140
#define GL_REFLECTION_MAP_ARB                              0x8512
 
2141
#define GL_TEXTURE_CUBE_MAP_ARB                            0x8513
 
2142
#define GL_TEXTURE_BINDING_CUBE_MAP_ARB                    0x8514
 
2143
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB                 0x8515
 
2144
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB                 0x8516
 
2145
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB                 0x8517
 
2146
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB                 0x8518
 
2147
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB                 0x8519
 
2148
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB                 0x851A
 
2149
#define GL_PROXY_TEXTURE_CUBE_MAP_ARB                      0x851B
 
2150
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB                   0x851C
 
2151
#endif 
 
2152
 
 
2153
/* GL_ARB_texture_compression */
 
2154
 
 
2155
#ifndef GL_ARB_texture_compression
 
2156
#define GL_ARB_texture_compression 1
 
2157
#define __GLEE_GL_ARB_texture_compression 1
 
2158
/* Constants */
 
2159
#define GL_COMPRESSED_ALPHA_ARB                            0x84E9
 
2160
#define GL_COMPRESSED_LUMINANCE_ARB                        0x84EA
 
2161
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB                  0x84EB
 
2162
#define GL_COMPRESSED_INTENSITY_ARB                        0x84EC
 
2163
#define GL_COMPRESSED_RGB_ARB                              0x84ED
 
2164
#define GL_COMPRESSED_RGBA_ARB                             0x84EE
 
2165
#define GL_TEXTURE_COMPRESSION_HINT_ARB                    0x84EF
 
2166
#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB               0x86A0
 
2167
#define GL_TEXTURE_COMPRESSED_ARB                          0x86A1
 
2168
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB              0x86A2
 
2169
#define GL_COMPRESSED_TEXTURE_FORMATS_ARB                  0x86A3
 
2170
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
 
2171
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
 
2172
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data);
 
2173
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);
 
2174
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
 
2175
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data);
 
2176
typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid * img);
 
2177
GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE3DARBPROC pglCompressedTexImage3DARB;
 
2178
GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE2DARBPROC pglCompressedTexImage2DARB;
 
2179
GLEE_EXTERN PFNGLCOMPRESSEDTEXIMAGE1DARBPROC pglCompressedTexImage1DARB;
 
2180
GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC pglCompressedTexSubImage3DARB;
 
2181
GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC pglCompressedTexSubImage2DARB;
 
2182
GLEE_EXTERN PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC pglCompressedTexSubImage1DARB;
 
2183
GLEE_EXTERN PFNGLGETCOMPRESSEDTEXIMAGEARBPROC pglGetCompressedTexImageARB;
 
2184
#define glCompressedTexImage3DARB pglCompressedTexImage3DARB
 
2185
#define glCompressedTexImage2DARB pglCompressedTexImage2DARB
 
2186
#define glCompressedTexImage1DARB pglCompressedTexImage1DARB
 
2187
#define glCompressedTexSubImage3DARB pglCompressedTexSubImage3DARB
 
2188
#define glCompressedTexSubImage2DARB pglCompressedTexSubImage2DARB
 
2189
#define glCompressedTexSubImage1DARB pglCompressedTexSubImage1DARB
 
2190
#define glGetCompressedTexImageARB pglGetCompressedTexImageARB
 
2191
#endif 
 
2192
 
 
2193
/* GL_ARB_texture_border_clamp */
 
2194
 
 
2195
#ifndef GL_ARB_texture_border_clamp
 
2196
#define GL_ARB_texture_border_clamp 1
 
2197
#define __GLEE_GL_ARB_texture_border_clamp 1
 
2198
/* Constants */
 
2199
#define GL_CLAMP_TO_BORDER_ARB                             0x812D
 
2200
#endif 
 
2201
 
 
2202
/* GL_ARB_point_parameters */
 
2203
 
 
2204
#ifndef GL_ARB_point_parameters
 
2205
#define GL_ARB_point_parameters 1
 
2206
#define __GLEE_GL_ARB_point_parameters 1
 
2207
/* Constants */
 
2208
#define GL_POINT_SIZE_MIN_ARB                              0x8126
 
2209
#define GL_POINT_SIZE_MAX_ARB                              0x8127
 
2210
#define GL_POINT_FADE_THRESHOLD_SIZE_ARB                   0x8128
 
2211
#define GL_POINT_DISTANCE_ATTENUATION_ARB                  0x8129
 
2212
typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
 
2213
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat * params);
 
2214
GLEE_EXTERN PFNGLPOINTPARAMETERFARBPROC pglPointParameterfARB;
 
2215
GLEE_EXTERN PFNGLPOINTPARAMETERFVARBPROC pglPointParameterfvARB;
 
2216
#define glPointParameterfARB pglPointParameterfARB
 
2217
#define glPointParameterfvARB pglPointParameterfvARB
 
2218
#endif 
 
2219
 
 
2220
/* GL_ARB_vertex_blend */
 
2221
 
 
2222
#ifndef GL_ARB_vertex_blend
 
2223
#define GL_ARB_vertex_blend 1
 
2224
#define __GLEE_GL_ARB_vertex_blend 1
 
2225
/* Constants */
 
2226
#define GL_MAX_VERTEX_UNITS_ARB                            0x86A4
 
2227
#define GL_ACTIVE_VERTEX_UNITS_ARB                         0x86A5
 
2228
#define GL_WEIGHT_SUM_UNITY_ARB                            0x86A6
 
2229
#define GL_VERTEX_BLEND_ARB                                0x86A7
 
2230
#define GL_CURRENT_WEIGHT_ARB                              0x86A8
 
2231
#define GL_WEIGHT_ARRAY_TYPE_ARB                           0x86A9
 
2232
#define GL_WEIGHT_ARRAY_STRIDE_ARB                         0x86AA
 
2233
#define GL_WEIGHT_ARRAY_SIZE_ARB                           0x86AB
 
2234
#define GL_WEIGHT_ARRAY_POINTER_ARB                        0x86AC
 
2235
#define GL_WEIGHT_ARRAY_ARB                                0x86AD
 
2236
#define GL_MODELVIEW0_ARB                                  0x1700
 
2237
#define GL_MODELVIEW1_ARB                                  0x850A
 
2238
#define GL_MODELVIEW2_ARB                                  0x8722
 
2239
#define GL_MODELVIEW3_ARB                                  0x8723
 
2240
#define GL_MODELVIEW4_ARB                                  0x8724
 
2241
#define GL_MODELVIEW5_ARB                                  0x8725
 
2242
#define GL_MODELVIEW6_ARB                                  0x8726
 
2243
#define GL_MODELVIEW7_ARB                                  0x8727
 
2244
#define GL_MODELVIEW8_ARB                                  0x8728
 
2245
#define GL_MODELVIEW9_ARB                                  0x8729
 
2246
#define GL_MODELVIEW10_ARB                                 0x872A
 
2247
#define GL_MODELVIEW11_ARB                                 0x872B
 
2248
#define GL_MODELVIEW12_ARB                                 0x872C
 
2249
#define GL_MODELVIEW13_ARB                                 0x872D
 
2250
#define GL_MODELVIEW14_ARB                                 0x872E
 
2251
#define GL_MODELVIEW15_ARB                                 0x872F
 
2252
#define GL_MODELVIEW16_ARB                                 0x8730
 
2253
#define GL_MODELVIEW17_ARB                                 0x8731
 
2254
#define GL_MODELVIEW18_ARB                                 0x8732
 
2255
#define GL_MODELVIEW19_ARB                                 0x8733
 
2256
#define GL_MODELVIEW20_ARB                                 0x8734
 
2257
#define GL_MODELVIEW21_ARB                                 0x8735
 
2258
#define GL_MODELVIEW22_ARB                                 0x8736
 
2259
#define GL_MODELVIEW23_ARB                                 0x8737
 
2260
#define GL_MODELVIEW24_ARB                                 0x8738
 
2261
#define GL_MODELVIEW25_ARB                                 0x8739
 
2262
#define GL_MODELVIEW26_ARB                                 0x873A
 
2263
#define GL_MODELVIEW27_ARB                                 0x873B
 
2264
#define GL_MODELVIEW28_ARB                                 0x873C
 
2265
#define GL_MODELVIEW29_ARB                                 0x873D
 
2266
#define GL_MODELVIEW30_ARB                                 0x873E
 
2267
#define GL_MODELVIEW31_ARB                                 0x873F
 
2268
typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte * weights);
 
2269
typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort * weights);
 
2270
typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint * weights);
 
2271
typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat * weights);
 
2272
typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble * weights);
 
2273
typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte * weights);
 
2274
typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort * weights);
 
2275
typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint * weights);
 
2276
typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
 
2277
typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count);
 
2278
GLEE_EXTERN PFNGLWEIGHTBVARBPROC pglWeightbvARB;
 
2279
GLEE_EXTERN PFNGLWEIGHTSVARBPROC pglWeightsvARB;
 
2280
GLEE_EXTERN PFNGLWEIGHTIVARBPROC pglWeightivARB;
 
2281
GLEE_EXTERN PFNGLWEIGHTFVARBPROC pglWeightfvARB;
 
2282
GLEE_EXTERN PFNGLWEIGHTDVARBPROC pglWeightdvARB;
 
2283
GLEE_EXTERN PFNGLWEIGHTUBVARBPROC pglWeightubvARB;
 
2284
GLEE_EXTERN PFNGLWEIGHTUSVARBPROC pglWeightusvARB;
 
2285
GLEE_EXTERN PFNGLWEIGHTUIVARBPROC pglWeightuivARB;
 
2286
GLEE_EXTERN PFNGLWEIGHTPOINTERARBPROC pglWeightPointerARB;
 
2287
GLEE_EXTERN PFNGLVERTEXBLENDARBPROC pglVertexBlendARB;
 
2288
#define glWeightbvARB pglWeightbvARB
 
2289
#define glWeightsvARB pglWeightsvARB
 
2290
#define glWeightivARB pglWeightivARB
 
2291
#define glWeightfvARB pglWeightfvARB
 
2292
#define glWeightdvARB pglWeightdvARB
 
2293
#define glWeightubvARB pglWeightubvARB
 
2294
#define glWeightusvARB pglWeightusvARB
 
2295
#define glWeightuivARB pglWeightuivARB
 
2296
#define glWeightPointerARB pglWeightPointerARB
 
2297
#define glVertexBlendARB pglVertexBlendARB
 
2298
#endif 
 
2299
 
 
2300
/* GL_ARB_matrix_palette */
 
2301
 
 
2302
#ifndef GL_ARB_matrix_palette
 
2303
#define GL_ARB_matrix_palette 1
 
2304
#define __GLEE_GL_ARB_matrix_palette 1
 
2305
/* Constants */
 
2306
#define GL_MATRIX_PALETTE_ARB                              0x8840
 
2307
#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB              0x8841
 
2308
#define GL_MAX_PALETTE_MATRICES_ARB                        0x8842
 
2309
#define GL_CURRENT_PALETTE_MATRIX_ARB                      0x8843
 
2310
#define GL_MATRIX_INDEX_ARRAY_ARB                          0x8844
 
2311
#define GL_CURRENT_MATRIX_INDEX_ARB                        0x8845
 
2312
#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB                     0x8846
 
2313
#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB                     0x8847
 
2314
#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB                   0x8848
 
2315
#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB                  0x8849
 
2316
typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
 
2317
typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte * indices);
 
2318
typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort * indices);
 
2319
typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint * indices);
 
2320
typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
 
2321
GLEE_EXTERN PFNGLCURRENTPALETTEMATRIXARBPROC pglCurrentPaletteMatrixARB;
 
2322
GLEE_EXTERN PFNGLMATRIXINDEXUBVARBPROC pglMatrixIndexubvARB;
 
2323
GLEE_EXTERN PFNGLMATRIXINDEXUSVARBPROC pglMatrixIndexusvARB;
 
2324
GLEE_EXTERN PFNGLMATRIXINDEXUIVARBPROC pglMatrixIndexuivARB;
 
2325
GLEE_EXTERN PFNGLMATRIXINDEXPOINTERARBPROC pglMatrixIndexPointerARB;
 
2326
#define glCurrentPaletteMatrixARB pglCurrentPaletteMatrixARB
 
2327
#define glMatrixIndexubvARB pglMatrixIndexubvARB
 
2328
#define glMatrixIndexusvARB pglMatrixIndexusvARB
 
2329
#define glMatrixIndexuivARB pglMatrixIndexuivARB
 
2330
#define glMatrixIndexPointerARB pglMatrixIndexPointerARB
 
2331
#endif 
 
2332
 
 
2333
/* GL_ARB_texture_env_combine */
 
2334
 
 
2335
#ifndef GL_ARB_texture_env_combine
 
2336
#define GL_ARB_texture_env_combine 1
 
2337
#define __GLEE_GL_ARB_texture_env_combine 1
 
2338
/* Constants */
 
2339
#define GL_COMBINE_ARB                                     0x8570
 
2340
#define GL_COMBINE_RGB_ARB                                 0x8571
 
2341
#define GL_COMBINE_ALPHA_ARB                               0x8572
 
2342
#define GL_SOURCE0_RGB_ARB                                 0x8580
 
2343
#define GL_SOURCE1_RGB_ARB                                 0x8581
 
2344
#define GL_SOURCE2_RGB_ARB                                 0x8582
 
2345
#define GL_SOURCE0_ALPHA_ARB                               0x8588
 
2346
#define GL_SOURCE1_ALPHA_ARB                               0x8589
 
2347
#define GL_SOURCE2_ALPHA_ARB                               0x858A
 
2348
#define GL_OPERAND0_RGB_ARB                                0x8590
 
2349
#define GL_OPERAND1_RGB_ARB                                0x8591
 
2350
#define GL_OPERAND2_RGB_ARB                                0x8592
 
2351
#define GL_OPERAND0_ALPHA_ARB                              0x8598
 
2352
#define GL_OPERAND1_ALPHA_ARB                              0x8599
 
2353
#define GL_OPERAND2_ALPHA_ARB                              0x859A
 
2354
#define GL_RGB_SCALE_ARB                                   0x8573
 
2355
#define GL_ADD_SIGNED_ARB                                  0x8574
 
2356
#define GL_INTERPOLATE_ARB                                 0x8575
 
2357
#define GL_SUBTRACT_ARB                                    0x84E7
 
2358
#define GL_CONSTANT_ARB                                    0x8576
 
2359
#define GL_PRIMARY_COLOR_ARB                               0x8577
 
2360
#define GL_PREVIOUS_ARB                                    0x8578
 
2361
#endif 
 
2362
 
 
2363
/* GL_ARB_texture_env_crossbar */
 
2364
 
 
2365
#ifndef GL_ARB_texture_env_crossbar
 
2366
#define GL_ARB_texture_env_crossbar 1
 
2367
#define __GLEE_GL_ARB_texture_env_crossbar 1
 
2368
/* Constants */
 
2369
#endif 
 
2370
 
 
2371
/* GL_ARB_texture_env_dot3 */
 
2372
 
 
2373
#ifndef GL_ARB_texture_env_dot3
 
2374
#define GL_ARB_texture_env_dot3 1
 
2375
#define __GLEE_GL_ARB_texture_env_dot3 1
 
2376
/* Constants */
 
2377
#define GL_DOT3_RGB_ARB                                    0x86AE
 
2378
#define GL_DOT3_RGBA_ARB                                   0x86AF
 
2379
#endif 
 
2380
 
 
2381
/* GL_ARB_texture_mirrored_repeat */
 
2382
 
 
2383
#ifndef GL_ARB_texture_mirrored_repeat
 
2384
#define GL_ARB_texture_mirrored_repeat 1
 
2385
#define __GLEE_GL_ARB_texture_mirrored_repeat 1
 
2386
/* Constants */
 
2387
#define GL_MIRRORED_REPEAT_ARB                             0x8370
 
2388
#endif 
 
2389
 
 
2390
/* GL_ARB_depth_texture */
 
2391
 
 
2392
#ifndef GL_ARB_depth_texture
 
2393
#define GL_ARB_depth_texture 1
 
2394
#define __GLEE_GL_ARB_depth_texture 1
 
2395
/* Constants */
 
2396
#define GL_DEPTH_COMPONENT16_ARB                           0x81A5
 
2397
#define GL_DEPTH_COMPONENT24_ARB                           0x81A6
 
2398
#define GL_DEPTH_COMPONENT32_ARB                           0x81A7
 
2399
#define GL_TEXTURE_DEPTH_SIZE_ARB                          0x884A
 
2400
#define GL_DEPTH_TEXTURE_MODE_ARB                          0x884B
 
2401
#endif 
 
2402
 
 
2403
/* GL_ARB_shadow */
 
2404
 
 
2405
#ifndef GL_ARB_shadow
 
2406
#define GL_ARB_shadow 1
 
2407
#define __GLEE_GL_ARB_shadow 1
 
2408
/* Constants */
 
2409
#define GL_TEXTURE_COMPARE_MODE_ARB                        0x884C
 
2410
#define GL_TEXTURE_COMPARE_FUNC_ARB                        0x884D
 
2411
#define GL_COMPARE_R_TO_TEXTURE_ARB                        0x884E
 
2412
#endif 
 
2413
 
 
2414
/* GL_ARB_shadow_ambient */
 
2415
 
 
2416
#ifndef GL_ARB_shadow_ambient
 
2417
#define GL_ARB_shadow_ambient 1
 
2418
#define __GLEE_GL_ARB_shadow_ambient 1
 
2419
/* Constants */
 
2420
#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB                  0x80BF
 
2421
#endif 
 
2422
 
 
2423
/* GL_ARB_window_pos */
 
2424
 
 
2425
#ifndef GL_ARB_window_pos
 
2426
#define GL_ARB_window_pos 1
 
2427
#define __GLEE_GL_ARB_window_pos 1
 
2428
/* Constants */
 
2429
typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
 
2430
typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble * v);
 
2431
typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
 
2432
typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat * v);
 
2433
typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
 
2434
typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint * v);
 
2435
typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
 
2436
typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort * v);
 
2437
typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
 
2438
typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble * v);
 
2439
typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
 
2440
typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat * v);
 
2441
typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
 
2442
typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint * v);
 
2443
typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
 
2444
typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort * v);
 
2445
GLEE_EXTERN PFNGLWINDOWPOS2DARBPROC pglWindowPos2dARB;
 
2446
GLEE_EXTERN PFNGLWINDOWPOS2DVARBPROC pglWindowPos2dvARB;
 
2447
GLEE_EXTERN PFNGLWINDOWPOS2FARBPROC pglWindowPos2fARB;
 
2448
GLEE_EXTERN PFNGLWINDOWPOS2FVARBPROC pglWindowPos2fvARB;
 
2449
GLEE_EXTERN PFNGLWINDOWPOS2IARBPROC pglWindowPos2iARB;
 
2450
GLEE_EXTERN PFNGLWINDOWPOS2IVARBPROC pglWindowPos2ivARB;
 
2451
GLEE_EXTERN PFNGLWINDOWPOS2SARBPROC pglWindowPos2sARB;
 
2452
GLEE_EXTERN PFNGLWINDOWPOS2SVARBPROC pglWindowPos2svARB;
 
2453
GLEE_EXTERN PFNGLWINDOWPOS3DARBPROC pglWindowPos3dARB;
 
2454
GLEE_EXTERN PFNGLWINDOWPOS3DVARBPROC pglWindowPos3dvARB;
 
2455
GLEE_EXTERN PFNGLWINDOWPOS3FARBPROC pglWindowPos3fARB;
 
2456
GLEE_EXTERN PFNGLWINDOWPOS3FVARBPROC pglWindowPos3fvARB;
 
2457
GLEE_EXTERN PFNGLWINDOWPOS3IARBPROC pglWindowPos3iARB;
 
2458
GLEE_EXTERN PFNGLWINDOWPOS3IVARBPROC pglWindowPos3ivARB;
 
2459
GLEE_EXTERN PFNGLWINDOWPOS3SARBPROC pglWindowPos3sARB;
 
2460
GLEE_EXTERN PFNGLWINDOWPOS3SVARBPROC pglWindowPos3svARB;
 
2461
#define glWindowPos2dARB pglWindowPos2dARB
 
2462
#define glWindowPos2dvARB pglWindowPos2dvARB
 
2463
#define glWindowPos2fARB pglWindowPos2fARB
 
2464
#define glWindowPos2fvARB pglWindowPos2fvARB
 
2465
#define glWindowPos2iARB pglWindowPos2iARB
 
2466
#define glWindowPos2ivARB pglWindowPos2ivARB
 
2467
#define glWindowPos2sARB pglWindowPos2sARB
 
2468
#define glWindowPos2svARB pglWindowPos2svARB
 
2469
#define glWindowPos3dARB pglWindowPos3dARB
 
2470
#define glWindowPos3dvARB pglWindowPos3dvARB
 
2471
#define glWindowPos3fARB pglWindowPos3fARB
 
2472
#define glWindowPos3fvARB pglWindowPos3fvARB
 
2473
#define glWindowPos3iARB pglWindowPos3iARB
 
2474
#define glWindowPos3ivARB pglWindowPos3ivARB
 
2475
#define glWindowPos3sARB pglWindowPos3sARB
 
2476
#define glWindowPos3svARB pglWindowPos3svARB
 
2477
#endif 
 
2478
 
 
2479
/* GL_ARB_vertex_program */
 
2480
 
 
2481
#ifndef GL_ARB_vertex_program
 
2482
#define GL_ARB_vertex_program 1
 
2483
#define __GLEE_GL_ARB_vertex_program 1
 
2484
/* Constants */
 
2485
#define GL_COLOR_SUM_ARB                                   0x8458
 
2486
#define GL_VERTEX_PROGRAM_ARB                              0x8620
 
2487
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB                 0x8622
 
2488
#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB                    0x8623
 
2489
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB                  0x8624
 
2490
#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB                    0x8625
 
2491
#define GL_CURRENT_VERTEX_ATTRIB_ARB                       0x8626
 
2492
#define GL_PROGRAM_LENGTH_ARB                              0x8627
 
2493
#define GL_PROGRAM_STRING_ARB                              0x8628
 
2494
#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB              0x862E
 
2495
#define GL_MAX_PROGRAM_MATRICES_ARB                        0x862F
 
2496
#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB                  0x8640
 
2497
#define GL_CURRENT_MATRIX_ARB                              0x8641
 
2498
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB                   0x8642
 
2499
#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB                     0x8643
 
2500
#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB                 0x8645
 
2501
#define GL_PROGRAM_ERROR_POSITION_ARB                      0x864B
 
2502
#define GL_PROGRAM_BINDING_ARB                             0x8677
 
2503
#define GL_MAX_VERTEX_ATTRIBS_ARB                          0x8869
 
2504
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB              0x886A
 
2505
#define GL_PROGRAM_ERROR_STRING_ARB                        0x8874
 
2506
#define GL_PROGRAM_FORMAT_ASCII_ARB                        0x8875
 
2507
#define GL_PROGRAM_FORMAT_ARB                              0x8876
 
2508
#define GL_PROGRAM_INSTRUCTIONS_ARB                        0x88A0
 
2509
#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB                    0x88A1
 
2510
#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB                 0x88A2
 
2511
#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB             0x88A3
 
2512
#define GL_PROGRAM_TEMPORARIES_ARB                         0x88A4
 
2513
#define GL_MAX_PROGRAM_TEMPORARIES_ARB                     0x88A5
 
2514
#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB                  0x88A6
 
2515
#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB              0x88A7
 
2516
#define GL_PROGRAM_PARAMETERS_ARB                          0x88A8
 
2517
#define GL_MAX_PROGRAM_PARAMETERS_ARB                      0x88A9
 
2518
#define GL_PROGRAM_NATIVE_PARAMETERS_ARB                   0x88AA
 
2519
#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB               0x88AB
 
2520
#define GL_PROGRAM_ATTRIBS_ARB                             0x88AC
 
2521
#define GL_MAX_PROGRAM_ATTRIBS_ARB                         0x88AD
 
2522
#define GL_PROGRAM_NATIVE_ATTRIBS_ARB                      0x88AE
 
2523
#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB                  0x88AF
 
2524
#define GL_PROGRAM_ADDRESS_REGISTERS_ARB                   0x88B0
 
2525
#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB               0x88B1
 
2526
#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB            0x88B2
 
2527
#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB        0x88B3
 
2528
#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB                0x88B4
 
2529
#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB                  0x88B5
 
2530
#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB                 0x88B6
 
2531
#define GL_TRANSPOSE_CURRENT_MATRIX_ARB                    0x88B7
 
2532
#define GL_MATRIX0_ARB                                     0x88C0
 
2533
#define GL_MATRIX1_ARB                                     0x88C1
 
2534
#define GL_MATRIX2_ARB                                     0x88C2
 
2535
#define GL_MATRIX3_ARB                                     0x88C3
 
2536
#define GL_MATRIX4_ARB                                     0x88C4
 
2537
#define GL_MATRIX5_ARB                                     0x88C5
 
2538
#define GL_MATRIX6_ARB                                     0x88C6
 
2539
#define GL_MATRIX7_ARB                                     0x88C7
 
2540
#define GL_MATRIX8_ARB                                     0x88C8
 
2541
#define GL_MATRIX9_ARB                                     0x88C9
 
2542
#define GL_MATRIX10_ARB                                    0x88CA
 
2543
#define GL_MATRIX11_ARB                                    0x88CB
 
2544
#define GL_MATRIX12_ARB                                    0x88CC
 
2545
#define GL_MATRIX13_ARB                                    0x88CD
 
2546
#define GL_MATRIX14_ARB                                    0x88CE
 
2547
#define GL_MATRIX15_ARB                                    0x88CF
 
2548
#define GL_MATRIX16_ARB                                    0x88D0
 
2549
#define GL_MATRIX17_ARB                                    0x88D1
 
2550
#define GL_MATRIX18_ARB                                    0x88D2
 
2551
#define GL_MATRIX19_ARB                                    0x88D3
 
2552
#define GL_MATRIX20_ARB                                    0x88D4
 
2553
#define GL_MATRIX21_ARB                                    0x88D5
 
2554
#define GL_MATRIX22_ARB                                    0x88D6
 
2555
#define GL_MATRIX23_ARB                                    0x88D7
 
2556
#define GL_MATRIX24_ARB                                    0x88D8
 
2557
#define GL_MATRIX25_ARB                                    0x88D9
 
2558
#define GL_MATRIX26_ARB                                    0x88DA
 
2559
#define GL_MATRIX27_ARB                                    0x88DB
 
2560
#define GL_MATRIX28_ARB                                    0x88DC
 
2561
#define GL_MATRIX29_ARB                                    0x88DD
 
2562
#define GL_MATRIX30_ARB                                    0x88DE
 
2563
#define GL_MATRIX31_ARB                                    0x88DF
 
2564
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
 
2565
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble * v);
 
2566
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
 
2567
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat * v);
 
2568
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
 
2569
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort * v);
 
2570
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
 
2571
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble * v);
 
2572
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
 
2573
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat * v);
 
2574
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
 
2575
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort * v);
 
2576
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
2577
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble * v);
 
2578
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
2579
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat * v);
 
2580
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
 
2581
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort * v);
 
2582
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte * v);
 
2583
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint * v);
 
2584
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort * v);
 
2585
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
2586
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte * v);
 
2587
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint * v);
 
2588
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort * v);
 
2589
typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte * v);
 
2590
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
2591
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble * v);
 
2592
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
2593
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat * v);
 
2594
typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint * v);
 
2595
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
2596
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort * v);
 
2597
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte * v);
 
2598
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint * v);
 
2599
typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort * v);
 
2600
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer);
 
2601
typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
 
2602
typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
 
2603
typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid * string);
 
2604
typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
 
2605
typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint * programs);
 
2606
typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint * programs);
 
2607
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
2608
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble * params);
 
2609
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
2610
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat * params);
 
2611
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
2612
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble * params);
 
2613
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
2614
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat * params);
 
2615
typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble * params);
 
2616
typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat * params);
 
2617
typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble * params);
 
2618
typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat * params);
 
2619
typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint * params);
 
2620
typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid * string);
 
2621
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble * params);
 
2622
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat * params);
 
2623
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint * params);
 
2624
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* * pointer);
 
2625
typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program);
 
2626
GLEE_EXTERN PFNGLVERTEXATTRIB1DARBPROC pglVertexAttrib1dARB;
 
2627
GLEE_EXTERN PFNGLVERTEXATTRIB1DVARBPROC pglVertexAttrib1dvARB;
 
2628
GLEE_EXTERN PFNGLVERTEXATTRIB1FARBPROC pglVertexAttrib1fARB;
 
2629
GLEE_EXTERN PFNGLVERTEXATTRIB1FVARBPROC pglVertexAttrib1fvARB;
 
2630
GLEE_EXTERN PFNGLVERTEXATTRIB1SARBPROC pglVertexAttrib1sARB;
 
2631
GLEE_EXTERN PFNGLVERTEXATTRIB1SVARBPROC pglVertexAttrib1svARB;
 
2632
GLEE_EXTERN PFNGLVERTEXATTRIB2DARBPROC pglVertexAttrib2dARB;
 
2633
GLEE_EXTERN PFNGLVERTEXATTRIB2DVARBPROC pglVertexAttrib2dvARB;
 
2634
GLEE_EXTERN PFNGLVERTEXATTRIB2FARBPROC pglVertexAttrib2fARB;
 
2635
GLEE_EXTERN PFNGLVERTEXATTRIB2FVARBPROC pglVertexAttrib2fvARB;
 
2636
GLEE_EXTERN PFNGLVERTEXATTRIB2SARBPROC pglVertexAttrib2sARB;
 
2637
GLEE_EXTERN PFNGLVERTEXATTRIB2SVARBPROC pglVertexAttrib2svARB;
 
2638
GLEE_EXTERN PFNGLVERTEXATTRIB3DARBPROC pglVertexAttrib3dARB;
 
2639
GLEE_EXTERN PFNGLVERTEXATTRIB3DVARBPROC pglVertexAttrib3dvARB;
 
2640
GLEE_EXTERN PFNGLVERTEXATTRIB3FARBPROC pglVertexAttrib3fARB;
 
2641
GLEE_EXTERN PFNGLVERTEXATTRIB3FVARBPROC pglVertexAttrib3fvARB;
 
2642
GLEE_EXTERN PFNGLVERTEXATTRIB3SARBPROC pglVertexAttrib3sARB;
 
2643
GLEE_EXTERN PFNGLVERTEXATTRIB3SVARBPROC pglVertexAttrib3svARB;
 
2644
GLEE_EXTERN PFNGLVERTEXATTRIB4NBVARBPROC pglVertexAttrib4NbvARB;
 
2645
GLEE_EXTERN PFNGLVERTEXATTRIB4NIVARBPROC pglVertexAttrib4NivARB;
 
2646
GLEE_EXTERN PFNGLVERTEXATTRIB4NSVARBPROC pglVertexAttrib4NsvARB;
 
2647
GLEE_EXTERN PFNGLVERTEXATTRIB4NUBARBPROC pglVertexAttrib4NubARB;
 
2648
GLEE_EXTERN PFNGLVERTEXATTRIB4NUBVARBPROC pglVertexAttrib4NubvARB;
 
2649
GLEE_EXTERN PFNGLVERTEXATTRIB4NUIVARBPROC pglVertexAttrib4NuivARB;
 
2650
GLEE_EXTERN PFNGLVERTEXATTRIB4NUSVARBPROC pglVertexAttrib4NusvARB;
 
2651
GLEE_EXTERN PFNGLVERTEXATTRIB4BVARBPROC pglVertexAttrib4bvARB;
 
2652
GLEE_EXTERN PFNGLVERTEXATTRIB4DARBPROC pglVertexAttrib4dARB;
 
2653
GLEE_EXTERN PFNGLVERTEXATTRIB4DVARBPROC pglVertexAttrib4dvARB;
 
2654
GLEE_EXTERN PFNGLVERTEXATTRIB4FARBPROC pglVertexAttrib4fARB;
 
2655
GLEE_EXTERN PFNGLVERTEXATTRIB4FVARBPROC pglVertexAttrib4fvARB;
 
2656
GLEE_EXTERN PFNGLVERTEXATTRIB4IVARBPROC pglVertexAttrib4ivARB;
 
2657
GLEE_EXTERN PFNGLVERTEXATTRIB4SARBPROC pglVertexAttrib4sARB;
 
2658
GLEE_EXTERN PFNGLVERTEXATTRIB4SVARBPROC pglVertexAttrib4svARB;
 
2659
GLEE_EXTERN PFNGLVERTEXATTRIB4UBVARBPROC pglVertexAttrib4ubvARB;
 
2660
GLEE_EXTERN PFNGLVERTEXATTRIB4UIVARBPROC pglVertexAttrib4uivARB;
 
2661
GLEE_EXTERN PFNGLVERTEXATTRIB4USVARBPROC pglVertexAttrib4usvARB;
 
2662
GLEE_EXTERN PFNGLVERTEXATTRIBPOINTERARBPROC pglVertexAttribPointerARB;
 
2663
GLEE_EXTERN PFNGLENABLEVERTEXATTRIBARRAYARBPROC pglEnableVertexAttribArrayARB;
 
2664
GLEE_EXTERN PFNGLDISABLEVERTEXATTRIBARRAYARBPROC pglDisableVertexAttribArrayARB;
 
2665
GLEE_EXTERN PFNGLPROGRAMSTRINGARBPROC pglProgramStringARB;
 
2666
GLEE_EXTERN PFNGLBINDPROGRAMARBPROC pglBindProgramARB;
 
2667
GLEE_EXTERN PFNGLDELETEPROGRAMSARBPROC pglDeleteProgramsARB;
 
2668
GLEE_EXTERN PFNGLGENPROGRAMSARBPROC pglGenProgramsARB;
 
2669
GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4DARBPROC pglProgramEnvParameter4dARB;
 
2670
GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4DVARBPROC pglProgramEnvParameter4dvARB;
 
2671
GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4FARBPROC pglProgramEnvParameter4fARB;
 
2672
GLEE_EXTERN PFNGLPROGRAMENVPARAMETER4FVARBPROC pglProgramEnvParameter4fvARB;
 
2673
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4DARBPROC pglProgramLocalParameter4dARB;
 
2674
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4DVARBPROC pglProgramLocalParameter4dvARB;
 
2675
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4FARBPROC pglProgramLocalParameter4fARB;
 
2676
GLEE_EXTERN PFNGLPROGRAMLOCALPARAMETER4FVARBPROC pglProgramLocalParameter4fvARB;
 
2677
GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERDVARBPROC pglGetProgramEnvParameterdvARB;
 
2678
GLEE_EXTERN PFNGLGETPROGRAMENVPARAMETERFVARBPROC pglGetProgramEnvParameterfvARB;
 
2679
GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC pglGetProgramLocalParameterdvARB;
 
2680
GLEE_EXTERN PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC pglGetProgramLocalParameterfvARB;
 
2681
GLEE_EXTERN PFNGLGETPROGRAMIVARBPROC pglGetProgramivARB;
 
2682
GLEE_EXTERN PFNGLGETPROGRAMSTRINGARBPROC pglGetProgramStringARB;
 
2683
GLEE_EXTERN PFNGLGETVERTEXATTRIBDVARBPROC pglGetVertexAttribdvARB;
 
2684
GLEE_EXTERN PFNGLGETVERTEXATTRIBFVARBPROC pglGetVertexAttribfvARB;
 
2685
GLEE_EXTERN PFNGLGETVERTEXATTRIBIVARBPROC pglGetVertexAttribivARB;
 
2686
GLEE_EXTERN PFNGLGETVERTEXATTRIBPOINTERVARBPROC pglGetVertexAttribPointervARB;
 
2687
GLEE_EXTERN PFNGLISPROGRAMARBPROC pglIsProgramARB;
 
2688
#define glVertexAttrib1dARB pglVertexAttrib1dARB
 
2689
#define glVertexAttrib1dvARB pglVertexAttrib1dvARB
 
2690
#define glVertexAttrib1fARB pglVertexAttrib1fARB
 
2691
#define glVertexAttrib1fvARB pglVertexAttrib1fvARB
 
2692
#define glVertexAttrib1sARB pglVertexAttrib1sARB
 
2693
#define glVertexAttrib1svARB pglVertexAttrib1svARB
 
2694
#define glVertexAttrib2dARB pglVertexAttrib2dARB
 
2695
#define glVertexAttrib2dvARB pglVertexAttrib2dvARB
 
2696
#define glVertexAttrib2fARB pglVertexAttrib2fARB
 
2697
#define glVertexAttrib2fvARB pglVertexAttrib2fvARB
 
2698
#define glVertexAttrib2sARB pglVertexAttrib2sARB
 
2699
#define glVertexAttrib2svARB pglVertexAttrib2svARB
 
2700
#define glVertexAttrib3dARB pglVertexAttrib3dARB
 
2701
#define glVertexAttrib3dvARB pglVertexAttrib3dvARB
 
2702
#define glVertexAttrib3fARB pglVertexAttrib3fARB
 
2703
#define glVertexAttrib3fvARB pglVertexAttrib3fvARB
 
2704
#define glVertexAttrib3sARB pglVertexAttrib3sARB
 
2705
#define glVertexAttrib3svARB pglVertexAttrib3svARB
 
2706
#define glVertexAttrib4NbvARB pglVertexAttrib4NbvARB
 
2707
#define glVertexAttrib4NivARB pglVertexAttrib4NivARB
 
2708
#define glVertexAttrib4NsvARB pglVertexAttrib4NsvARB
 
2709
#define glVertexAttrib4NubARB pglVertexAttrib4NubARB
 
2710
#define glVertexAttrib4NubvARB pglVertexAttrib4NubvARB
 
2711
#define glVertexAttrib4NuivARB pglVertexAttrib4NuivARB
 
2712
#define glVertexAttrib4NusvARB pglVertexAttrib4NusvARB
 
2713
#define glVertexAttrib4bvARB pglVertexAttrib4bvARB
 
2714
#define glVertexAttrib4dARB pglVertexAttrib4dARB
 
2715
#define glVertexAttrib4dvARB pglVertexAttrib4dvARB
 
2716
#define glVertexAttrib4fARB pglVertexAttrib4fARB
 
2717
#define glVertexAttrib4fvARB pglVertexAttrib4fvARB
 
2718
#define glVertexAttrib4ivARB pglVertexAttrib4ivARB
 
2719
#define glVertexAttrib4sARB pglVertexAttrib4sARB
 
2720
#define glVertexAttrib4svARB pglVertexAttrib4svARB
 
2721
#define glVertexAttrib4ubvARB pglVertexAttrib4ubvARB
 
2722
#define glVertexAttrib4uivARB pglVertexAttrib4uivARB
 
2723
#define glVertexAttrib4usvARB pglVertexAttrib4usvARB
 
2724
#define glVertexAttribPointerARB pglVertexAttribPointerARB
 
2725
#define glEnableVertexAttribArrayARB pglEnableVertexAttribArrayARB
 
2726
#define glDisableVertexAttribArrayARB pglDisableVertexAttribArrayARB
 
2727
#define glProgramStringARB pglProgramStringARB
 
2728
#define glBindProgramARB pglBindProgramARB
 
2729
#define glDeleteProgramsARB pglDeleteProgramsARB
 
2730
#define glGenProgramsARB pglGenProgramsARB
 
2731
#define glProgramEnvParameter4dARB pglProgramEnvParameter4dARB
 
2732
#define glProgramEnvParameter4dvARB pglProgramEnvParameter4dvARB
 
2733
#define glProgramEnvParameter4fARB pglProgramEnvParameter4fARB
 
2734
#define glProgramEnvParameter4fvARB pglProgramEnvParameter4fvARB
 
2735
#define glProgramLocalParameter4dARB pglProgramLocalParameter4dARB
 
2736
#define glProgramLocalParameter4dvARB pglProgramLocalParameter4dvARB
 
2737
#define glProgramLocalParameter4fARB pglProgramLocalParameter4fARB
 
2738
#define glProgramLocalParameter4fvARB pglProgramLocalParameter4fvARB
 
2739
#define glGetProgramEnvParameterdvARB pglGetProgramEnvParameterdvARB
 
2740
#define glGetProgramEnvParameterfvARB pglGetProgramEnvParameterfvARB
 
2741
#define glGetProgramLocalParameterdvARB pglGetProgramLocalParameterdvARB
 
2742
#define glGetProgramLocalParameterfvARB pglGetProgramLocalParameterfvARB
 
2743
#define glGetProgramivARB pglGetProgramivARB
 
2744
#define glGetProgramStringARB pglGetProgramStringARB
 
2745
#define glGetVertexAttribdvARB pglGetVertexAttribdvARB
 
2746
#define glGetVertexAttribfvARB pglGetVertexAttribfvARB
 
2747
#define glGetVertexAttribivARB pglGetVertexAttribivARB
 
2748
#define glGetVertexAttribPointervARB pglGetVertexAttribPointervARB
 
2749
#define glIsProgramARB pglIsProgramARB
 
2750
#endif 
 
2751
 
 
2752
/* GL_ARB_fragment_program */
 
2753
 
 
2754
#ifndef GL_ARB_fragment_program
 
2755
#define GL_ARB_fragment_program 1
 
2756
#define __GLEE_GL_ARB_fragment_program 1
 
2757
/* Constants */
 
2758
#define GL_FRAGMENT_PROGRAM_ARB                            0x8804
 
2759
#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB                    0x8805
 
2760
#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB                    0x8806
 
2761
#define GL_PROGRAM_TEX_INDIRECTIONS_ARB                    0x8807
 
2762
#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB             0x8808
 
2763
#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB             0x8809
 
2764
#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB             0x880A
 
2765
#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB                0x880B
 
2766
#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB                0x880C
 
2767
#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB                0x880D
 
2768
#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB         0x880E
 
2769
#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB         0x880F
 
2770
#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB         0x8810
 
2771
#define GL_MAX_TEXTURE_COORDS_ARB                          0x8871
 
2772
#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB                     0x8872
 
2773
#endif 
 
2774
 
 
2775
/* GL_ARB_vertex_buffer_object */
 
2776
 
 
2777
#ifndef GL_ARB_vertex_buffer_object
 
2778
#define GL_ARB_vertex_buffer_object 1
 
2779
#define __GLEE_GL_ARB_vertex_buffer_object 1
 
2780
/* Constants */
 
2781
#define GL_BUFFER_SIZE_ARB                                 0x8764
 
2782
#define GL_BUFFER_USAGE_ARB                                0x8765
 
2783
#define GL_ARRAY_BUFFER_ARB                                0x8892
 
2784
#define GL_ELEMENT_ARRAY_BUFFER_ARB                        0x8893
 
2785
#define GL_ARRAY_BUFFER_BINDING_ARB                        0x8894
 
2786
#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB                0x8895
 
2787
#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB                 0x8896
 
2788
#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB                 0x8897
 
2789
#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB                  0x8898
 
2790
#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB                  0x8899
 
2791
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB          0x889A
 
2792
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB              0x889B
 
2793
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB        0x889C
 
2794
#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB         0x889D
 
2795
#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB                 0x889E
 
2796
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB          0x889F
 
2797
#define GL_READ_ONLY_ARB                                   0x88B8
 
2798
#define GL_WRITE_ONLY_ARB                                  0x88B9
 
2799
#define GL_READ_WRITE_ARB                                  0x88BA
 
2800
#define GL_BUFFER_ACCESS_ARB                               0x88BB
 
2801
#define GL_BUFFER_MAPPED_ARB                               0x88BC
 
2802
#define GL_BUFFER_MAP_POINTER_ARB                          0x88BD
 
2803
#define GL_STREAM_DRAW_ARB                                 0x88E0
 
2804
#define GL_STREAM_READ_ARB                                 0x88E1
 
2805
#define GL_STREAM_COPY_ARB                                 0x88E2
 
2806
#define GL_STATIC_DRAW_ARB                                 0x88E4
 
2807
#define GL_STATIC_READ_ARB                                 0x88E5
 
2808
#define GL_STATIC_COPY_ARB                                 0x88E6
 
2809
#define GL_DYNAMIC_DRAW_ARB                                0x88E8
 
2810
#define GL_DYNAMIC_READ_ARB                                0x88E9
 
2811
#define GL_DYNAMIC_COPY_ARB                                0x88EA
 
2812
typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
 
2813
typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint * buffers);
 
2814
typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint * buffers);
 
2815
typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer);
 
2816
typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage);
 
2817
typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data);
 
2818
typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid * data);
 
2819
typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
 
2820
typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target);
 
2821
typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint * params);
 
2822
typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* * params);
 
2823
GLEE_EXTERN PFNGLBINDBUFFERARBPROC pglBindBufferARB;
 
2824
GLEE_EXTERN PFNGLDELETEBUFFERSARBPROC pglDeleteBuffersARB;
 
2825
GLEE_EXTERN PFNGLGENBUFFERSARBPROC pglGenBuffersARB;
 
2826
GLEE_EXTERN PFNGLISBUFFERARBPROC pglIsBufferARB;
 
2827
GLEE_EXTERN PFNGLBUFFERDATAARBPROC pglBufferDataARB;
 
2828
GLEE_EXTERN PFNGLBUFFERSUBDATAARBPROC pglBufferSubDataARB;
 
2829
GLEE_EXTERN PFNGLGETBUFFERSUBDATAARBPROC pglGetBufferSubDataARB;
 
2830
GLEE_EXTERN PFNGLMAPBUFFERARBPROC pglMapBufferARB;
 
2831
GLEE_EXTERN PFNGLUNMAPBUFFERARBPROC pglUnmapBufferARB;
 
2832
GLEE_EXTERN PFNGLGETBUFFERPARAMETERIVARBPROC pglGetBufferParameterivARB;
 
2833
GLEE_EXTERN PFNGLGETBUFFERPOINTERVARBPROC pglGetBufferPointervARB;
 
2834
#define glBindBufferARB pglBindBufferARB
 
2835
#define glDeleteBuffersARB pglDeleteBuffersARB
 
2836
#define glGenBuffersARB pglGenBuffersARB
 
2837
#define glIsBufferARB pglIsBufferARB
 
2838
#define glBufferDataARB pglBufferDataARB
 
2839
#define glBufferSubDataARB pglBufferSubDataARB
 
2840
#define glGetBufferSubDataARB pglGetBufferSubDataARB
 
2841
#define glMapBufferARB pglMapBufferARB
 
2842
#define glUnmapBufferARB pglUnmapBufferARB
 
2843
#define glGetBufferParameterivARB pglGetBufferParameterivARB
 
2844
#define glGetBufferPointervARB pglGetBufferPointervARB
 
2845
#endif 
 
2846
 
 
2847
/* GL_ARB_occlusion_query */
 
2848
 
 
2849
#ifndef GL_ARB_occlusion_query
 
2850
#define GL_ARB_occlusion_query 1
 
2851
#define __GLEE_GL_ARB_occlusion_query 1
 
2852
/* Constants */
 
2853
#define GL_QUERY_COUNTER_BITS_ARB                          0x8864
 
2854
#define GL_CURRENT_QUERY_ARB                               0x8865
 
2855
#define GL_QUERY_RESULT_ARB                                0x8866
 
2856
#define GL_QUERY_RESULT_AVAILABLE_ARB                      0x8867
 
2857
#define GL_SAMPLES_PASSED_ARB                              0x8914
 
2858
typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint * ids);
 
2859
typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint * ids);
 
2860
typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id);
 
2861
typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
 
2862
typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target);
 
2863
typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint * params);
 
2864
typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint * params);
 
2865
typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint * params);
 
2866
GLEE_EXTERN PFNGLGENQUERIESARBPROC pglGenQueriesARB;
 
2867
GLEE_EXTERN PFNGLDELETEQUERIESARBPROC pglDeleteQueriesARB;
 
2868
GLEE_EXTERN PFNGLISQUERYARBPROC pglIsQueryARB;
 
2869
GLEE_EXTERN PFNGLBEGINQUERYARBPROC pglBeginQueryARB;
 
2870
GLEE_EXTERN PFNGLENDQUERYARBPROC pglEndQueryARB;
 
2871
GLEE_EXTERN PFNGLGETQUERYIVARBPROC pglGetQueryivARB;
 
2872
GLEE_EXTERN PFNGLGETQUERYOBJECTIVARBPROC pglGetQueryObjectivARB;
 
2873
GLEE_EXTERN PFNGLGETQUERYOBJECTUIVARBPROC pglGetQueryObjectuivARB;
 
2874
#define glGenQueriesARB pglGenQueriesARB
 
2875
#define glDeleteQueriesARB pglDeleteQueriesARB
 
2876
#define glIsQueryARB pglIsQueryARB
 
2877
#define glBeginQueryARB pglBeginQueryARB
 
2878
#define glEndQueryARB pglEndQueryARB
 
2879
#define glGetQueryivARB pglGetQueryivARB
 
2880
#define glGetQueryObjectivARB pglGetQueryObjectivARB
 
2881
#define glGetQueryObjectuivARB pglGetQueryObjectuivARB
 
2882
#endif 
 
2883
 
 
2884
/* GL_ARB_shader_objects */
 
2885
 
 
2886
#ifndef GL_ARB_shader_objects
 
2887
#define GL_ARB_shader_objects 1
 
2888
#define __GLEE_GL_ARB_shader_objects 1
 
2889
/* Constants */
 
2890
#define GL_PROGRAM_OBJECT_ARB                              0x8B40
 
2891
#define GL_SHADER_OBJECT_ARB                               0x8B48
 
2892
#define GL_OBJECT_TYPE_ARB                                 0x8B4E
 
2893
#define GL_OBJECT_SUBTYPE_ARB                              0x8B4F
 
2894
#define GL_FLOAT_VEC2_ARB                                  0x8B50
 
2895
#define GL_FLOAT_VEC3_ARB                                  0x8B51
 
2896
#define GL_FLOAT_VEC4_ARB                                  0x8B52
 
2897
#define GL_INT_VEC2_ARB                                    0x8B53
 
2898
#define GL_INT_VEC3_ARB                                    0x8B54
 
2899
#define GL_INT_VEC4_ARB                                    0x8B55
 
2900
#define GL_BOOL_ARB                                        0x8B56
 
2901
#define GL_BOOL_VEC2_ARB                                   0x8B57
 
2902
#define GL_BOOL_VEC3_ARB                                   0x8B58
 
2903
#define GL_BOOL_VEC4_ARB                                   0x8B59
 
2904
#define GL_FLOAT_MAT2_ARB                                  0x8B5A
 
2905
#define GL_FLOAT_MAT3_ARB                                  0x8B5B
 
2906
#define GL_FLOAT_MAT4_ARB                                  0x8B5C
 
2907
#define GL_SAMPLER_1D_ARB                                  0x8B5D
 
2908
#define GL_SAMPLER_2D_ARB                                  0x8B5E
 
2909
#define GL_SAMPLER_3D_ARB                                  0x8B5F
 
2910
#define GL_SAMPLER_CUBE_ARB                                0x8B60
 
2911
#define GL_SAMPLER_1D_SHADOW_ARB                           0x8B61
 
2912
#define GL_SAMPLER_2D_SHADOW_ARB                           0x8B62
 
2913
#define GL_SAMPLER_2D_RECT_ARB                             0x8B63
 
2914
#define GL_SAMPLER_2D_RECT_SHADOW_ARB                      0x8B64
 
2915
#define GL_OBJECT_DELETE_STATUS_ARB                        0x8B80
 
2916
#define GL_OBJECT_COMPILE_STATUS_ARB                       0x8B81
 
2917
#define GL_OBJECT_LINK_STATUS_ARB                          0x8B82
 
2918
#define GL_OBJECT_VALIDATE_STATUS_ARB                      0x8B83
 
2919
#define GL_OBJECT_INFO_LOG_LENGTH_ARB                      0x8B84
 
2920
#define GL_OBJECT_ATTACHED_OBJECTS_ARB                     0x8B85
 
2921
#define GL_OBJECT_ACTIVE_UNIFORMS_ARB                      0x8B86
 
2922
#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB            0x8B87
 
2923
#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB                 0x8B88
 
2924
typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);
 
2925
typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname);
 
2926
typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);
 
2927
typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
 
2928
typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* * string, const GLint * length);
 
2929
typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);
 
2930
typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) ();
 
2931
typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);
 
2932
typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);
 
2933
typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);
 
2934
typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);
 
2935
typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
 
2936
typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
 
2937
typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
 
2938
typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
 
2939
typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
 
2940
typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
 
2941
typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
 
2942
typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
 
2943
typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
 
2944
typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
 
2945
typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
 
2946
typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat * value);
 
2947
typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint * value);
 
2948
typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint * value);
 
2949
typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint * value);
 
2950
typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint * value);
 
2951
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
 
2952
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
 
2953
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
 
2954
typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat * params);
 
2955
typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint * params);
 
2956
typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog);
 
2957
typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj);
 
2958
typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB * name);
 
2959
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
 
2960
typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat * params);
 
2961
typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint * params);
 
2962
typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source);
 
2963
GLEE_EXTERN PFNGLDELETEOBJECTARBPROC pglDeleteObjectARB;
 
2964
GLEE_EXTERN PFNGLGETHANDLEARBPROC pglGetHandleARB;
 
2965
GLEE_EXTERN PFNGLDETACHOBJECTARBPROC pglDetachObjectARB;
 
2966
GLEE_EXTERN PFNGLCREATESHADEROBJECTARBPROC pglCreateShaderObjectARB;
 
2967
GLEE_EXTERN PFNGLSHADERSOURCEARBPROC pglShaderSourceARB;
 
2968
GLEE_EXTERN PFNGLCOMPILESHADERARBPROC pglCompileShaderARB;
 
2969
GLEE_EXTERN PFNGLCREATEPROGRAMOBJECTARBPROC pglCreateProgramObjectARB;
 
2970
GLEE_EXTERN PFNGLATTACHOBJECTARBPROC pglAttachObjectARB;
 
2971
GLEE_EXTERN PFNGLLINKPROGRAMARBPROC pglLinkProgramARB;
 
2972
GLEE_EXTERN PFNGLUSEPROGRAMOBJECTARBPROC pglUseProgramObjectARB;
 
2973
GLEE_EXTERN PFNGLVALIDATEPROGRAMARBPROC pglValidateProgramARB;
 
2974
GLEE_EXTERN PFNGLUNIFORM1FARBPROC pglUniform1fARB;
 
2975
GLEE_EXTERN PFNGLUNIFORM2FARBPROC pglUniform2fARB;
 
2976
GLEE_EXTERN PFNGLUNIFORM3FARBPROC pglUniform3fARB;
 
2977
GLEE_EXTERN PFNGLUNIFORM4FARBPROC pglUniform4fARB;
 
2978
GLEE_EXTERN PFNGLUNIFORM1IARBPROC pglUniform1iARB;
 
2979
GLEE_EXTERN PFNGLUNIFORM2IARBPROC pglUniform2iARB;
 
2980
GLEE_EXTERN PFNGLUNIFORM3IARBPROC pglUniform3iARB;
 
2981
GLEE_EXTERN PFNGLUNIFORM4IARBPROC pglUniform4iARB;
 
2982
GLEE_EXTERN PFNGLUNIFORM1FVARBPROC pglUniform1fvARB;
 
2983
GLEE_EXTERN PFNGLUNIFORM2FVARBPROC pglUniform2fvARB;
 
2984
GLEE_EXTERN PFNGLUNIFORM3FVARBPROC pglUniform3fvARB;
 
2985
GLEE_EXTERN PFNGLUNIFORM4FVARBPROC pglUniform4fvARB;
 
2986
GLEE_EXTERN PFNGLUNIFORM1IVARBPROC pglUniform1ivARB;
 
2987
GLEE_EXTERN PFNGLUNIFORM2IVARBPROC pglUniform2ivARB;
 
2988
GLEE_EXTERN PFNGLUNIFORM3IVARBPROC pglUniform3ivARB;
 
2989
GLEE_EXTERN PFNGLUNIFORM4IVARBPROC pglUniform4ivARB;
 
2990
GLEE_EXTERN PFNGLUNIFORMMATRIX2FVARBPROC pglUniformMatrix2fvARB;
 
2991
GLEE_EXTERN PFNGLUNIFORMMATRIX3FVARBPROC pglUniformMatrix3fvARB;
 
2992
GLEE_EXTERN PFNGLUNIFORMMATRIX4FVARBPROC pglUniformMatrix4fvARB;
 
2993
GLEE_EXTERN PFNGLGETOBJECTPARAMETERFVARBPROC pglGetObjectParameterfvARB;
 
2994
GLEE_EXTERN PFNGLGETOBJECTPARAMETERIVARBPROC pglGetObjectParameterivARB;
 
2995
GLEE_EXTERN PFNGLGETINFOLOGARBPROC pglGetInfoLogARB;
 
2996
GLEE_EXTERN PFNGLGETATTACHEDOBJECTSARBPROC pglGetAttachedObjectsARB;
 
2997
GLEE_EXTERN PFNGLGETUNIFORMLOCATIONARBPROC pglGetUniformLocationARB;
 
2998
GLEE_EXTERN PFNGLGETACTIVEUNIFORMARBPROC pglGetActiveUniformARB;
 
2999
GLEE_EXTERN PFNGLGETUNIFORMFVARBPROC pglGetUniformfvARB;
 
3000
GLEE_EXTERN PFNGLGETUNIFORMIVARBPROC pglGetUniformivARB;
 
3001
GLEE_EXTERN PFNGLGETSHADERSOURCEARBPROC pglGetShaderSourceARB;
 
3002
#define glDeleteObjectARB pglDeleteObjectARB
 
3003
#define glGetHandleARB pglGetHandleARB
 
3004
#define glDetachObjectARB pglDetachObjectARB
 
3005
#define glCreateShaderObjectARB pglCreateShaderObjectARB
 
3006
#define glShaderSourceARB pglShaderSourceARB
 
3007
#define glCompileShaderARB pglCompileShaderARB
 
3008
#define glCreateProgramObjectARB pglCreateProgramObjectARB
 
3009
#define glAttachObjectARB pglAttachObjectARB
 
3010
#define glLinkProgramARB pglLinkProgramARB
 
3011
#define glUseProgramObjectARB pglUseProgramObjectARB
 
3012
#define glValidateProgramARB pglValidateProgramARB
 
3013
#define glUniform1fARB pglUniform1fARB
 
3014
#define glUniform2fARB pglUniform2fARB
 
3015
#define glUniform3fARB pglUniform3fARB
 
3016
#define glUniform4fARB pglUniform4fARB
 
3017
#define glUniform1iARB pglUniform1iARB
 
3018
#define glUniform2iARB pglUniform2iARB
 
3019
#define glUniform3iARB pglUniform3iARB
 
3020
#define glUniform4iARB pglUniform4iARB
 
3021
#define glUniform1fvARB pglUniform1fvARB
 
3022
#define glUniform2fvARB pglUniform2fvARB
 
3023
#define glUniform3fvARB pglUniform3fvARB
 
3024
#define glUniform4fvARB pglUniform4fvARB
 
3025
#define glUniform1ivARB pglUniform1ivARB
 
3026
#define glUniform2ivARB pglUniform2ivARB
 
3027
#define glUniform3ivARB pglUniform3ivARB
 
3028
#define glUniform4ivARB pglUniform4ivARB
 
3029
#define glUniformMatrix2fvARB pglUniformMatrix2fvARB
 
3030
#define glUniformMatrix3fvARB pglUniformMatrix3fvARB
 
3031
#define glUniformMatrix4fvARB pglUniformMatrix4fvARB
 
3032
#define glGetObjectParameterfvARB pglGetObjectParameterfvARB
 
3033
#define glGetObjectParameterivARB pglGetObjectParameterivARB
 
3034
#define glGetInfoLogARB pglGetInfoLogARB
 
3035
#define glGetAttachedObjectsARB pglGetAttachedObjectsARB
 
3036
#define glGetUniformLocationARB pglGetUniformLocationARB
 
3037
#define glGetActiveUniformARB pglGetActiveUniformARB
 
3038
#define glGetUniformfvARB pglGetUniformfvARB
 
3039
#define glGetUniformivARB pglGetUniformivARB
 
3040
#define glGetShaderSourceARB pglGetShaderSourceARB
 
3041
#endif 
 
3042
 
 
3043
/* GL_ARB_vertex_shader */
 
3044
 
 
3045
#ifndef GL_ARB_vertex_shader
 
3046
#define GL_ARB_vertex_shader 1
 
3047
#define __GLEE_GL_ARB_vertex_shader 1
 
3048
/* Constants */
 
3049
#define GL_VERTEX_SHADER_ARB                               0x8B31
 
3050
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB               0x8B4A
 
3051
#define GL_MAX_VARYING_FLOATS_ARB                          0x8B4B
 
3052
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB              0x8B4C
 
3053
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB            0x8B4D
 
3054
#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB                    0x8B89
 
3055
#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB          0x8B8A
 
3056
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB * name);
 
3057
typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
 
3058
typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB * name);
 
3059
GLEE_EXTERN PFNGLBINDATTRIBLOCATIONARBPROC pglBindAttribLocationARB;
 
3060
GLEE_EXTERN PFNGLGETACTIVEATTRIBARBPROC pglGetActiveAttribARB;
 
3061
GLEE_EXTERN PFNGLGETATTRIBLOCATIONARBPROC pglGetAttribLocationARB;
 
3062
#define glBindAttribLocationARB pglBindAttribLocationARB
 
3063
#define glGetActiveAttribARB pglGetActiveAttribARB
 
3064
#define glGetAttribLocationARB pglGetAttribLocationARB
 
3065
#endif 
 
3066
 
 
3067
/* GL_ARB_fragment_shader */
 
3068
 
 
3069
#ifndef GL_ARB_fragment_shader
 
3070
#define GL_ARB_fragment_shader 1
 
3071
#define __GLEE_GL_ARB_fragment_shader 1
 
3072
/* Constants */
 
3073
#define GL_FRAGMENT_SHADER_ARB                             0x8B30
 
3074
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB             0x8B49
 
3075
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB             0x8B8B
 
3076
#endif 
 
3077
 
 
3078
/* GL_ARB_shading_language_100 */
 
3079
 
 
3080
#ifndef GL_ARB_shading_language_100
 
3081
#define GL_ARB_shading_language_100 1
 
3082
#define __GLEE_GL_ARB_shading_language_100 1
 
3083
/* Constants */
 
3084
#define GL_SHADING_LANGUAGE_VERSION_ARB                    0x8B8C
 
3085
#endif 
 
3086
 
 
3087
/* GL_ARB_texture_non_power_of_two */
 
3088
 
 
3089
#ifndef GL_ARB_texture_non_power_of_two
 
3090
#define GL_ARB_texture_non_power_of_two 1
 
3091
#define __GLEE_GL_ARB_texture_non_power_of_two 1
 
3092
/* Constants */
 
3093
#endif 
 
3094
 
 
3095
/* GL_ARB_point_sprite */
 
3096
 
 
3097
#ifndef GL_ARB_point_sprite
 
3098
#define GL_ARB_point_sprite 1
 
3099
#define __GLEE_GL_ARB_point_sprite 1
 
3100
/* Constants */
 
3101
#define GL_POINT_SPRITE_ARB                                0x8861
 
3102
#define GL_COORD_REPLACE_ARB                               0x8862
 
3103
#endif 
 
3104
 
 
3105
/* GL_ARB_fragment_program_shadow */
 
3106
 
 
3107
#ifndef GL_ARB_fragment_program_shadow
 
3108
#define GL_ARB_fragment_program_shadow 1
 
3109
#define __GLEE_GL_ARB_fragment_program_shadow 1
 
3110
/* Constants */
 
3111
#endif 
 
3112
 
 
3113
/* GL_ARB_draw_buffers */
 
3114
 
 
3115
#ifndef GL_ARB_draw_buffers
 
3116
#define GL_ARB_draw_buffers 1
 
3117
#define __GLEE_GL_ARB_draw_buffers 1
 
3118
/* Constants */
 
3119
#define GL_MAX_DRAW_BUFFERS_ARB                            0x8824
 
3120
#define GL_DRAW_BUFFER0_ARB                                0x8825
 
3121
#define GL_DRAW_BUFFER1_ARB                                0x8826
 
3122
#define GL_DRAW_BUFFER2_ARB                                0x8827
 
3123
#define GL_DRAW_BUFFER3_ARB                                0x8828
 
3124
#define GL_DRAW_BUFFER4_ARB                                0x8829
 
3125
#define GL_DRAW_BUFFER5_ARB                                0x882A
 
3126
#define GL_DRAW_BUFFER6_ARB                                0x882B
 
3127
#define GL_DRAW_BUFFER7_ARB                                0x882C
 
3128
#define GL_DRAW_BUFFER8_ARB                                0x882D
 
3129
#define GL_DRAW_BUFFER9_ARB                                0x882E
 
3130
#define GL_DRAW_BUFFER10_ARB                               0x882F
 
3131
#define GL_DRAW_BUFFER11_ARB                               0x8830
 
3132
#define GL_DRAW_BUFFER12_ARB                               0x8831
 
3133
#define GL_DRAW_BUFFER13_ARB                               0x8832
 
3134
#define GL_DRAW_BUFFER14_ARB                               0x8833
 
3135
#define GL_DRAW_BUFFER15_ARB                               0x8834
 
3136
typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum * bufs);
 
3137
GLEE_EXTERN PFNGLDRAWBUFFERSARBPROC pglDrawBuffersARB;
 
3138
#define glDrawBuffersARB pglDrawBuffersARB
 
3139
#endif 
 
3140
 
 
3141
/* GL_ARB_texture_rectangle */
 
3142
 
 
3143
#ifndef GL_ARB_texture_rectangle
 
3144
#define GL_ARB_texture_rectangle 1
 
3145
#define __GLEE_GL_ARB_texture_rectangle 1
 
3146
/* Constants */
 
3147
#define GL_TEXTURE_RECTANGLE_ARB                           0x84F5
 
3148
#define GL_TEXTURE_BINDING_RECTANGLE_ARB                   0x84F6
 
3149
#define GL_PROXY_TEXTURE_RECTANGLE_ARB                     0x84F7
 
3150
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB                  0x84F8
 
3151
#endif 
 
3152
 
 
3153
/* GL_ARB_color_buffer_float */
 
3154
 
 
3155
#ifndef GL_ARB_color_buffer_float
 
3156
#define GL_ARB_color_buffer_float 1
 
3157
#define __GLEE_GL_ARB_color_buffer_float 1
 
3158
/* Constants */
 
3159
#define GL_RGBA_FLOAT_MODE_ARB                             0x8820
 
3160
#define GL_CLAMP_VERTEX_COLOR_ARB                          0x891A
 
3161
#define GL_CLAMP_FRAGMENT_COLOR_ARB                        0x891B
 
3162
#define GL_CLAMP_READ_COLOR_ARB                            0x891C
 
3163
#define GL_FIXED_ONLY_ARB                                  0x891D
 
3164
typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
 
3165
GLEE_EXTERN PFNGLCLAMPCOLORARBPROC pglClampColorARB;
 
3166
#define glClampColorARB pglClampColorARB
 
3167
#endif 
 
3168
 
 
3169
/* GL_ARB_half_float_pixel */
 
3170
 
 
3171
#ifndef GL_ARB_half_float_pixel
 
3172
#define GL_ARB_half_float_pixel 1
 
3173
#define __GLEE_GL_ARB_half_float_pixel 1
 
3174
/* Constants */
 
3175
#define GL_HALF_FLOAT_ARB                                  0x140B
 
3176
#endif 
 
3177
 
 
3178
/* GL_ARB_texture_float */
 
3179
 
 
3180
#ifndef GL_ARB_texture_float
 
3181
#define GL_ARB_texture_float 1
 
3182
#define __GLEE_GL_ARB_texture_float 1
 
3183
/* Constants */
 
3184
#define GL_TEXTURE_RED_TYPE_ARB                            0x8C10
 
3185
#define GL_TEXTURE_GREEN_TYPE_ARB                          0x8C11
 
3186
#define GL_TEXTURE_BLUE_TYPE_ARB                           0x8C12
 
3187
#define GL_TEXTURE_ALPHA_TYPE_ARB                          0x8C13
 
3188
#define GL_TEXTURE_LUMINANCE_TYPE_ARB                      0x8C14
 
3189
#define GL_TEXTURE_INTENSITY_TYPE_ARB                      0x8C15
 
3190
#define GL_TEXTURE_DEPTH_TYPE_ARB                          0x8C16
 
3191
#define GL_UNSIGNED_NORMALIZED_ARB                         0x8C17
 
3192
#define GL_RGBA32F_ARB                                     0x8814
 
3193
#define GL_RGB32F_ARB                                      0x8815
 
3194
#define GL_ALPHA32F_ARB                                    0x8816
 
3195
#define GL_INTENSITY32F_ARB                                0x8817
 
3196
#define GL_LUMINANCE32F_ARB                                0x8818
 
3197
#define GL_LUMINANCE_ALPHA32F_ARB                          0x8819
 
3198
#define GL_RGBA16F_ARB                                     0x881A
 
3199
#define GL_RGB16F_ARB                                      0x881B
 
3200
#define GL_ALPHA16F_ARB                                    0x881C
 
3201
#define GL_INTENSITY16F_ARB                                0x881D
 
3202
#define GL_LUMINANCE16F_ARB                                0x881E
 
3203
#define GL_LUMINANCE_ALPHA16F_ARB                          0x881F
 
3204
#endif 
 
3205
 
 
3206
/* GL_ARB_pixel_buffer_object */
 
3207
 
 
3208
#ifndef GL_ARB_pixel_buffer_object
 
3209
#define GL_ARB_pixel_buffer_object 1
 
3210
#define __GLEE_GL_ARB_pixel_buffer_object 1
 
3211
/* Constants */
 
3212
#define GL_PIXEL_PACK_BUFFER_ARB                           0x88EB
 
3213
#define GL_PIXEL_UNPACK_BUFFER_ARB                         0x88EC
 
3214
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB                   0x88ED
 
3215
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB                 0x88EF
 
3216
#endif 
 
3217
 
 
3218
/* GL_EXT_abgr */
 
3219
 
 
3220
#ifndef GL_EXT_abgr
 
3221
#define GL_EXT_abgr 1
 
3222
#define __GLEE_GL_EXT_abgr 1
 
3223
/* Constants */
 
3224
#define GL_ABGR_EXT                                        0x8000
 
3225
#endif 
 
3226
 
 
3227
/* GL_EXT_blend_color */
 
3228
 
 
3229
#ifndef GL_EXT_blend_color
 
3230
#define GL_EXT_blend_color 1
 
3231
#define __GLEE_GL_EXT_blend_color 1
 
3232
/* Constants */
 
3233
#define GL_CONSTANT_COLOR_EXT                              0x8001
 
3234
#define GL_ONE_MINUS_CONSTANT_COLOR_EXT                    0x8002
 
3235
#define GL_CONSTANT_ALPHA_EXT                              0x8003
 
3236
#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT                    0x8004
 
3237
#define GL_BLEND_COLOR_EXT                                 0x8005
 
3238
typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
 
3239
GLEE_EXTERN PFNGLBLENDCOLOREXTPROC pglBlendColorEXT;
 
3240
#define glBlendColorEXT pglBlendColorEXT
 
3241
#endif 
 
3242
 
 
3243
/* GL_EXT_polygon_offset */
 
3244
 
 
3245
#ifndef GL_EXT_polygon_offset
 
3246
#define GL_EXT_polygon_offset 1
 
3247
#define __GLEE_GL_EXT_polygon_offset 1
 
3248
/* Constants */
 
3249
#define GL_POLYGON_OFFSET_EXT                              0x8037
 
3250
#define GL_POLYGON_OFFSET_FACTOR_EXT                       0x8038
 
3251
#define GL_POLYGON_OFFSET_BIAS_EXT                         0x8039
 
3252
typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
 
3253
GLEE_EXTERN PFNGLPOLYGONOFFSETEXTPROC pglPolygonOffsetEXT;
 
3254
#define glPolygonOffsetEXT pglPolygonOffsetEXT
 
3255
#endif 
 
3256
 
 
3257
/* GL_EXT_texture */
 
3258
 
 
3259
#ifndef GL_EXT_texture
 
3260
#define GL_EXT_texture 1
 
3261
#define __GLEE_GL_EXT_texture 1
 
3262
/* Constants */
 
3263
#define GL_ALPHA4_EXT                                      0x803B
 
3264
#define GL_ALPHA8_EXT                                      0x803C
 
3265
#define GL_ALPHA12_EXT                                     0x803D
 
3266
#define GL_ALPHA16_EXT                                     0x803E
 
3267
#define GL_LUMINANCE4_EXT                                  0x803F
 
3268
#define GL_LUMINANCE8_EXT                                  0x8040
 
3269
#define GL_LUMINANCE12_EXT                                 0x8041
 
3270
#define GL_LUMINANCE16_EXT                                 0x8042
 
3271
#define GL_LUMINANCE4_ALPHA4_EXT                           0x8043
 
3272
#define GL_LUMINANCE6_ALPHA2_EXT                           0x8044
 
3273
#define GL_LUMINANCE8_ALPHA8_EXT                           0x8045
 
3274
#define GL_LUMINANCE12_ALPHA4_EXT                          0x8046
 
3275
#define GL_LUMINANCE12_ALPHA12_EXT                         0x8047
 
3276
#define GL_LUMINANCE16_ALPHA16_EXT                         0x8048
 
3277
#define GL_INTENSITY_EXT                                   0x8049
 
3278
#define GL_INTENSITY4_EXT                                  0x804A
 
3279
#define GL_INTENSITY8_EXT                                  0x804B
 
3280
#define GL_INTENSITY12_EXT                                 0x804C
 
3281
#define GL_INTENSITY16_EXT                                 0x804D
 
3282
#define GL_RGB2_EXT                                        0x804E
 
3283
#define GL_RGB4_EXT                                        0x804F
 
3284
#define GL_RGB5_EXT                                        0x8050
 
3285
#define GL_RGB8_EXT                                        0x8051
 
3286
#define GL_RGB10_EXT                                       0x8052
 
3287
#define GL_RGB12_EXT                                       0x8053
 
3288
#define GL_RGB16_EXT                                       0x8054
 
3289
#define GL_RGBA2_EXT                                       0x8055
 
3290
#define GL_RGBA4_EXT                                       0x8056
 
3291
#define GL_RGB5_A1_EXT                                     0x8057
 
3292
#define GL_RGBA8_EXT                                       0x8058
 
3293
#define GL_RGB10_A2_EXT                                    0x8059
 
3294
#define GL_RGBA12_EXT                                      0x805A
 
3295
#define GL_RGBA16_EXT                                      0x805B
 
3296
#define GL_TEXTURE_RED_SIZE_EXT                            0x805C
 
3297
#define GL_TEXTURE_GREEN_SIZE_EXT                          0x805D
 
3298
#define GL_TEXTURE_BLUE_SIZE_EXT                           0x805E
 
3299
#define GL_TEXTURE_ALPHA_SIZE_EXT                          0x805F
 
3300
#define GL_TEXTURE_LUMINANCE_SIZE_EXT                      0x8060
 
3301
#define GL_TEXTURE_INTENSITY_SIZE_EXT                      0x8061
 
3302
#define GL_REPLACE_EXT                                     0x8062
 
3303
#define GL_PROXY_TEXTURE_1D_EXT                            0x8063
 
3304
#define GL_PROXY_TEXTURE_2D_EXT                            0x8064
 
3305
#define GL_TEXTURE_TOO_LARGE_EXT                           0x8065
 
3306
#endif 
 
3307
 
 
3308
/* GL_EXT_texture3D */
 
3309
 
 
3310
#ifndef GL_EXT_texture3D
 
3311
#define GL_EXT_texture3D 1
 
3312
#define __GLEE_GL_EXT_texture3D 1
 
3313
/* Constants */
 
3314
#define GL_PACK_SKIP_IMAGES_EXT                            0x806B
 
3315
#define GL_PACK_IMAGE_HEIGHT_EXT                           0x806C
 
3316
#define GL_UNPACK_SKIP_IMAGES_EXT                          0x806D
 
3317
#define GL_UNPACK_IMAGE_HEIGHT_EXT                         0x806E
 
3318
#define GL_TEXTURE_3D_EXT                                  0x806F
 
3319
#define GL_PROXY_TEXTURE_3D_EXT                            0x8070
 
3320
#define GL_TEXTURE_DEPTH_EXT                               0x8071
 
3321
#define GL_TEXTURE_WRAP_R_EXT                              0x8072
 
3322
#define GL_MAX_3D_TEXTURE_SIZE_EXT                         0x8073
 
3323
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);
 
3324
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);
 
3325
GLEE_EXTERN PFNGLTEXIMAGE3DEXTPROC pglTexImage3DEXT;
 
3326
GLEE_EXTERN PFNGLTEXSUBIMAGE3DEXTPROC pglTexSubImage3DEXT;
 
3327
#define glTexImage3DEXT pglTexImage3DEXT
 
3328
#define glTexSubImage3DEXT pglTexSubImage3DEXT
 
3329
#endif 
 
3330
 
 
3331
/* GL_SGIS_texture_filter4 */
 
3332
 
 
3333
#ifndef GL_SGIS_texture_filter4
 
3334
#define GL_SGIS_texture_filter4 1
 
3335
#define __GLEE_GL_SGIS_texture_filter4 1
 
3336
/* Constants */
 
3337
#define GL_FILTER4_SGIS                                    0x8146
 
3338
#define GL_TEXTURE_FILTER4_SIZE_SGIS                       0x8147
 
3339
typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat * weights);
 
3340
typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat * weights);
 
3341
GLEE_EXTERN PFNGLGETTEXFILTERFUNCSGISPROC pglGetTexFilterFuncSGIS;
 
3342
GLEE_EXTERN PFNGLTEXFILTERFUNCSGISPROC pglTexFilterFuncSGIS;
 
3343
#define glGetTexFilterFuncSGIS pglGetTexFilterFuncSGIS
 
3344
#define glTexFilterFuncSGIS pglTexFilterFuncSGIS
 
3345
#endif 
 
3346
 
 
3347
/* GL_EXT_subtexture */
 
3348
 
 
3349
#ifndef GL_EXT_subtexture
 
3350
#define GL_EXT_subtexture 1
 
3351
#define __GLEE_GL_EXT_subtexture 1
 
3352
/* Constants */
 
3353
typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels);
 
3354
typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
 
3355
GLEE_EXTERN PFNGLTEXSUBIMAGE1DEXTPROC pglTexSubImage1DEXT;
 
3356
GLEE_EXTERN PFNGLTEXSUBIMAGE2DEXTPROC pglTexSubImage2DEXT;
 
3357
#define glTexSubImage1DEXT pglTexSubImage1DEXT
 
3358
#define glTexSubImage2DEXT pglTexSubImage2DEXT
 
3359
#endif 
 
3360
 
 
3361
/* GL_EXT_copy_texture */
 
3362
 
 
3363
#ifndef GL_EXT_copy_texture
 
3364
#define GL_EXT_copy_texture 1
 
3365
#define __GLEE_GL_EXT_copy_texture 1
 
3366
/* Constants */
 
3367
typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
 
3368
typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 
3369
typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 
3370
typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
3371
typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 
3372
GLEE_EXTERN PFNGLCOPYTEXIMAGE1DEXTPROC pglCopyTexImage1DEXT;
 
3373
GLEE_EXTERN PFNGLCOPYTEXIMAGE2DEXTPROC pglCopyTexImage2DEXT;
 
3374
GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE1DEXTPROC pglCopyTexSubImage1DEXT;
 
3375
GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE2DEXTPROC pglCopyTexSubImage2DEXT;
 
3376
GLEE_EXTERN PFNGLCOPYTEXSUBIMAGE3DEXTPROC pglCopyTexSubImage3DEXT;
 
3377
#define glCopyTexImage1DEXT pglCopyTexImage1DEXT
 
3378
#define glCopyTexImage2DEXT pglCopyTexImage2DEXT
 
3379
#define glCopyTexSubImage1DEXT pglCopyTexSubImage1DEXT
 
3380
#define glCopyTexSubImage2DEXT pglCopyTexSubImage2DEXT
 
3381
#define glCopyTexSubImage3DEXT pglCopyTexSubImage3DEXT
 
3382
#endif 
 
3383
 
 
3384
/* GL_EXT_histogram */
 
3385
 
 
3386
#ifndef GL_EXT_histogram
 
3387
#define GL_EXT_histogram 1
 
3388
#define __GLEE_GL_EXT_histogram 1
 
3389
/* Constants */
 
3390
#define GL_HISTOGRAM_EXT                                   0x8024
 
3391
#define GL_PROXY_HISTOGRAM_EXT                             0x8025
 
3392
#define GL_HISTOGRAM_WIDTH_EXT                             0x8026
 
3393
#define GL_HISTOGRAM_FORMAT_EXT                            0x8027
 
3394
#define GL_HISTOGRAM_RED_SIZE_EXT                          0x8028
 
3395
#define GL_HISTOGRAM_GREEN_SIZE_EXT                        0x8029
 
3396
#define GL_HISTOGRAM_BLUE_SIZE_EXT                         0x802A
 
3397
#define GL_HISTOGRAM_ALPHA_SIZE_EXT                        0x802B
 
3398
#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT                    0x802C
 
3399
#define GL_HISTOGRAM_SINK_EXT                              0x802D
 
3400
#define GL_MINMAX_EXT                                      0x802E
 
3401
#define GL_MINMAX_FORMAT_EXT                               0x802F
 
3402
#define GL_MINMAX_SINK_EXT                                 0x8030
 
3403
#define GL_TABLE_TOO_LARGE_EXT                             0x8031
 
3404
typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
 
3405
typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
 
3406
typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
 
3407
typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
 
3408
typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
 
3409
typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
 
3410
typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
 
3411
typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
 
3412
typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
 
3413
typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target);
 
3414
GLEE_EXTERN PFNGLGETHISTOGRAMEXTPROC pglGetHistogramEXT;
 
3415
GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERFVEXTPROC pglGetHistogramParameterfvEXT;
 
3416
GLEE_EXTERN PFNGLGETHISTOGRAMPARAMETERIVEXTPROC pglGetHistogramParameterivEXT;
 
3417
GLEE_EXTERN PFNGLGETMINMAXEXTPROC pglGetMinmaxEXT;
 
3418
GLEE_EXTERN PFNGLGETMINMAXPARAMETERFVEXTPROC pglGetMinmaxParameterfvEXT;
 
3419
GLEE_EXTERN PFNGLGETMINMAXPARAMETERIVEXTPROC pglGetMinmaxParameterivEXT;
 
3420
GLEE_EXTERN PFNGLHISTOGRAMEXTPROC pglHistogramEXT;
 
3421
GLEE_EXTERN PFNGLMINMAXEXTPROC pglMinmaxEXT;
 
3422
GLEE_EXTERN PFNGLRESETHISTOGRAMEXTPROC pglResetHistogramEXT;
 
3423
GLEE_EXTERN PFNGLRESETMINMAXEXTPROC pglResetMinmaxEXT;
 
3424
#define glGetHistogramEXT pglGetHistogramEXT
 
3425
#define glGetHistogramParameterfvEXT pglGetHistogramParameterfvEXT
 
3426
#define glGetHistogramParameterivEXT pglGetHistogramParameterivEXT
 
3427
#define glGetMinmaxEXT pglGetMinmaxEXT
 
3428
#define glGetMinmaxParameterfvEXT pglGetMinmaxParameterfvEXT
 
3429
#define glGetMinmaxParameterivEXT pglGetMinmaxParameterivEXT
 
3430
#define glHistogramEXT pglHistogramEXT
 
3431
#define glMinmaxEXT pglMinmaxEXT
 
3432
#define glResetHistogramEXT pglResetHistogramEXT
 
3433
#define glResetMinmaxEXT pglResetMinmaxEXT
 
3434
#endif 
 
3435
 
 
3436
/* GL_EXT_convolution */
 
3437
 
 
3438
#ifndef GL_EXT_convolution
 
3439
#define GL_EXT_convolution 1
 
3440
#define __GLEE_GL_EXT_convolution 1
 
3441
/* Constants */
 
3442
#define GL_CONVOLUTION_1D_EXT                              0x8010
 
3443
#define GL_CONVOLUTION_2D_EXT                              0x8011
 
3444
#define GL_SEPARABLE_2D_EXT                                0x8012
 
3445
#define GL_CONVOLUTION_BORDER_MODE_EXT                     0x8013
 
3446
#define GL_CONVOLUTION_FILTER_SCALE_EXT                    0x8014
 
3447
#define GL_CONVOLUTION_FILTER_BIAS_EXT                     0x8015
 
3448
#define GL_REDUCE_EXT                                      0x8016
 
3449
#define GL_CONVOLUTION_FORMAT_EXT                          0x8017
 
3450
#define GL_CONVOLUTION_WIDTH_EXT                           0x8018
 
3451
#define GL_CONVOLUTION_HEIGHT_EXT                          0x8019
 
3452
#define GL_MAX_CONVOLUTION_WIDTH_EXT                       0x801A
 
3453
#define GL_MAX_CONVOLUTION_HEIGHT_EXT                      0x801B
 
3454
#define GL_POST_CONVOLUTION_RED_SCALE_EXT                  0x801C
 
3455
#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT                0x801D
 
3456
#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT                 0x801E
 
3457
#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT                0x801F
 
3458
#define GL_POST_CONVOLUTION_RED_BIAS_EXT                   0x8020
 
3459
#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT                 0x8021
 
3460
#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT                  0x8022
 
3461
#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT                 0x8023
 
3462
typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image);
 
3463
typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image);
 
3464
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
 
3465
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat * params);
 
3466
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
 
3467
typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint * params);
 
3468
typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
3469
typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
 
3470
typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid * image);
 
3471
typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
 
3472
typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
 
3473
typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span);
 
3474
typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column);
 
3475
GLEE_EXTERN PFNGLCONVOLUTIONFILTER1DEXTPROC pglConvolutionFilter1DEXT;
 
3476
GLEE_EXTERN PFNGLCONVOLUTIONFILTER2DEXTPROC pglConvolutionFilter2DEXT;
 
3477
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFEXTPROC pglConvolutionParameterfEXT;
 
3478
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERFVEXTPROC pglConvolutionParameterfvEXT;
 
3479
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIEXTPROC pglConvolutionParameteriEXT;
 
3480
GLEE_EXTERN PFNGLCONVOLUTIONPARAMETERIVEXTPROC pglConvolutionParameterivEXT;
 
3481
GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC pglCopyConvolutionFilter1DEXT;
 
3482
GLEE_EXTERN PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC pglCopyConvolutionFilter2DEXT;
 
3483
GLEE_EXTERN PFNGLGETCONVOLUTIONFILTEREXTPROC pglGetConvolutionFilterEXT;
 
3484
GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC pglGetConvolutionParameterfvEXT;
 
3485
GLEE_EXTERN PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC pglGetConvolutionParameterivEXT;
 
3486
GLEE_EXTERN PFNGLGETSEPARABLEFILTEREXTPROC pglGetSeparableFilterEXT;
 
3487
GLEE_EXTERN PFNGLSEPARABLEFILTER2DEXTPROC pglSeparableFilter2DEXT;
 
3488
#define glConvolutionFilter1DEXT pglConvolutionFilter1DEXT
 
3489
#define glConvolutionFilter2DEXT pglConvolutionFilter2DEXT
 
3490
#define glConvolutionParameterfEXT pglConvolutionParameterfEXT
 
3491
#define glConvolutionParameterfvEXT pglConvolutionParameterfvEXT
 
3492
#define glConvolutionParameteriEXT pglConvolutionParameteriEXT
 
3493
#define glConvolutionParameterivEXT pglConvolutionParameterivEXT
 
3494
#define glCopyConvolutionFilter1DEXT pglCopyConvolutionFilter1DEXT
 
3495
#define glCopyConvolutionFilter2DEXT pglCopyConvolutionFilter2DEXT
 
3496
#define glGetConvolutionFilterEXT pglGetConvolutionFilterEXT
 
3497
#define glGetConvolutionParameterfvEXT pglGetConvolutionParameterfvEXT
 
3498
#define glGetConvolutionParameterivEXT pglGetConvolutionParameterivEXT
 
3499
#define glGetSeparableFilterEXT pglGetSeparableFilterEXT
 
3500
#define glSeparableFilter2DEXT pglSeparableFilter2DEXT
 
3501
#endif 
 
3502
 
 
3503
/* GL_SGI_color_matrix */
 
3504
 
 
3505
#ifndef GL_SGI_color_matrix
 
3506
#define GL_SGI_color_matrix 1
 
3507
#define __GLEE_GL_SGI_color_matrix 1
 
3508
/* Constants */
 
3509
#define GL_COLOR_MATRIX_SGI                                0x80B1
 
3510
#define GL_COLOR_MATRIX_STACK_DEPTH_SGI                    0x80B2
 
3511
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI                0x80B3
 
3512
#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI                 0x80B4
 
3513
#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI               0x80B5
 
3514
#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI                0x80B6
 
3515
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI               0x80B7
 
3516
#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI                  0x80B8
 
3517
#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI                0x80B9
 
3518
#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI                 0x80BA
 
3519
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI                0x80BB
 
3520
#endif 
 
3521
 
 
3522
/* GL_SGI_color_table */
 
3523
 
 
3524
#ifndef GL_SGI_color_table
 
3525
#define GL_SGI_color_table 1
 
3526
#define __GLEE_GL_SGI_color_table 1
 
3527
/* Constants */
 
3528
#define GL_COLOR_TABLE_SGI                                 0x80D0
 
3529
#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI                0x80D1
 
3530
#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI               0x80D2
 
3531
#define GL_PROXY_COLOR_TABLE_SGI                           0x80D3
 
3532
#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI          0x80D4
 
3533
#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI         0x80D5
 
3534
#define GL_COLOR_TABLE_SCALE_SGI                           0x80D6
 
3535
#define GL_COLOR_TABLE_BIAS_SGI                            0x80D7
 
3536
#define GL_COLOR_TABLE_FORMAT_SGI                          0x80D8
 
3537
#define GL_COLOR_TABLE_WIDTH_SGI                           0x80D9
 
3538
#define GL_COLOR_TABLE_RED_SIZE_SGI                        0x80DA
 
3539
#define GL_COLOR_TABLE_GREEN_SIZE_SGI                      0x80DB
 
3540
#define GL_COLOR_TABLE_BLUE_SIZE_SGI                       0x80DC
 
3541
#define GL_COLOR_TABLE_ALPHA_SIZE_SGI                      0x80DD
 
3542
#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI                  0x80DE
 
3543
#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI                  0x80DF
 
3544
typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
 
3545
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat * params);
 
3546
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint * params);
 
3547
typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
 
3548
typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid * table);
 
3549
typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat * params);
 
3550
typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint * params);
 
3551
GLEE_EXTERN PFNGLCOLORTABLESGIPROC pglColorTableSGI;
 
3552
GLEE_EXTERN PFNGLCOLORTABLEPARAMETERFVSGIPROC pglColorTableParameterfvSGI;
 
3553
GLEE_EXTERN PFNGLCOLORTABLEPARAMETERIVSGIPROC pglColorTableParameterivSGI;
 
3554
GLEE_EXTERN PFNGLCOPYCOLORTABLESGIPROC pglCopyColorTableSGI;
 
3555
GLEE_EXTERN PFNGLGETCOLORTABLESGIPROC pglGetColorTableSGI;
 
3556
GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERFVSGIPROC pglGetColorTableParameterfvSGI;
 
3557
GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERIVSGIPROC pglGetColorTableParameterivSGI;
 
3558
#define glColorTableSGI pglColorTableSGI
 
3559
#define glColorTableParameterfvSGI pglColorTableParameterfvSGI
 
3560
#define glColorTableParameterivSGI pglColorTableParameterivSGI
 
3561
#define glCopyColorTableSGI pglCopyColorTableSGI
 
3562
#define glGetColorTableSGI pglGetColorTableSGI
 
3563
#define glGetColorTableParameterfvSGI pglGetColorTableParameterfvSGI
 
3564
#define glGetColorTableParameterivSGI pglGetColorTableParameterivSGI
 
3565
#endif 
 
3566
 
 
3567
/* GL_SGIS_pixel_texture */
 
3568
 
 
3569
#ifndef GL_SGIS_pixel_texture
 
3570
#define GL_SGIS_pixel_texture 1
 
3571
#define __GLEE_GL_SGIS_pixel_texture 1
 
3572
/* Constants */
 
3573
#define GL_PIXEL_TEXTURE_SGIS                              0x8353
 
3574
#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS                  0x8354
 
3575
#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS                0x8355
 
3576
#define GL_PIXEL_GROUP_COLOR_SGIS                          0x8356
 
3577
typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
 
3578
typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint * params);
 
3579
typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
 
3580
typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat * params);
 
3581
typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint * params);
 
3582
typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat * params);
 
3583
GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERISGISPROC pglPixelTexGenParameteriSGIS;
 
3584
GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERIVSGISPROC pglPixelTexGenParameterivSGIS;
 
3585
GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERFSGISPROC pglPixelTexGenParameterfSGIS;
 
3586
GLEE_EXTERN PFNGLPIXELTEXGENPARAMETERFVSGISPROC pglPixelTexGenParameterfvSGIS;
 
3587
GLEE_EXTERN PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC pglGetPixelTexGenParameterivSGIS;
 
3588
GLEE_EXTERN PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC pglGetPixelTexGenParameterfvSGIS;
 
3589
#define glPixelTexGenParameteriSGIS pglPixelTexGenParameteriSGIS
 
3590
#define glPixelTexGenParameterivSGIS pglPixelTexGenParameterivSGIS
 
3591
#define glPixelTexGenParameterfSGIS pglPixelTexGenParameterfSGIS
 
3592
#define glPixelTexGenParameterfvSGIS pglPixelTexGenParameterfvSGIS
 
3593
#define glGetPixelTexGenParameterivSGIS pglGetPixelTexGenParameterivSGIS
 
3594
#define glGetPixelTexGenParameterfvSGIS pglGetPixelTexGenParameterfvSGIS
 
3595
#endif 
 
3596
 
 
3597
/* GL_SGIX_pixel_texture */
 
3598
 
 
3599
#ifndef GL_SGIX_pixel_texture
 
3600
#define GL_SGIX_pixel_texture 1
 
3601
#define __GLEE_GL_SGIX_pixel_texture 1
 
3602
/* Constants */
 
3603
#define GL_PIXEL_TEX_GEN_SGIX                              0x8139
 
3604
#define GL_PIXEL_TEX_GEN_MODE_SGIX                         0x832B
 
3605
typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
 
3606
GLEE_EXTERN PFNGLPIXELTEXGENSGIXPROC pglPixelTexGenSGIX;
 
3607
#define glPixelTexGenSGIX pglPixelTexGenSGIX
 
3608
#endif 
 
3609
 
 
3610
/* GL_SGIS_texture4D */
 
3611
 
 
3612
#ifndef GL_SGIS_texture4D
 
3613
#define GL_SGIS_texture4D 1
 
3614
#define __GLEE_GL_SGIS_texture4D 1
 
3615
/* Constants */
 
3616
#define GL_PACK_SKIP_VOLUMES_SGIS                          0x8130
 
3617
#define GL_PACK_IMAGE_DEPTH_SGIS                           0x8131
 
3618
#define GL_UNPACK_SKIP_VOLUMES_SGIS                        0x8132
 
3619
#define GL_UNPACK_IMAGE_DEPTH_SGIS                         0x8133
 
3620
#define GL_TEXTURE_4D_SGIS                                 0x8134
 
3621
#define GL_PROXY_TEXTURE_4D_SGIS                           0x8135
 
3622
#define GL_TEXTURE_4DSIZE_SGIS                             0x8136
 
3623
#define GL_TEXTURE_WRAP_Q_SGIS                             0x8137
 
3624
#define GL_MAX_4D_TEXTURE_SIZE_SGIS                        0x8138
 
3625
#define GL_TEXTURE_4D_BINDING_SGIS                         0x814F
 
3626
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);
 
3627
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);
 
3628
GLEE_EXTERN PFNGLTEXIMAGE4DSGISPROC pglTexImage4DSGIS;
 
3629
GLEE_EXTERN PFNGLTEXSUBIMAGE4DSGISPROC pglTexSubImage4DSGIS;
 
3630
#define glTexImage4DSGIS pglTexImage4DSGIS
 
3631
#define glTexSubImage4DSGIS pglTexSubImage4DSGIS
 
3632
#endif 
 
3633
 
 
3634
/* GL_SGI_texture_color_table */
 
3635
 
 
3636
#ifndef GL_SGI_texture_color_table
 
3637
#define GL_SGI_texture_color_table 1
 
3638
#define __GLEE_GL_SGI_texture_color_table 1
 
3639
/* Constants */
 
3640
#define GL_TEXTURE_COLOR_TABLE_SGI                         0x80BC
 
3641
#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI                   0x80BD
 
3642
#endif 
 
3643
 
 
3644
/* GL_EXT_cmyka */
 
3645
 
 
3646
#ifndef GL_EXT_cmyka
 
3647
#define GL_EXT_cmyka 1
 
3648
#define __GLEE_GL_EXT_cmyka 1
 
3649
/* Constants */
 
3650
#define GL_CMYK_EXT                                        0x800C
 
3651
#define GL_CMYKA_EXT                                       0x800D
 
3652
#define GL_PACK_CMYK_HINT_EXT                              0x800E
 
3653
#define GL_UNPACK_CMYK_HINT_EXT                            0x800F
 
3654
#endif 
 
3655
 
 
3656
/* GL_EXT_texture_object */
 
3657
 
 
3658
#ifndef GL_EXT_texture_object
 
3659
#define GL_EXT_texture_object 1
 
3660
#define __GLEE_GL_EXT_texture_object 1
 
3661
/* Constants */
 
3662
#define GL_TEXTURE_PRIORITY_EXT                            0x8066
 
3663
#define GL_TEXTURE_RESIDENT_EXT                            0x8067
 
3664
#define GL_TEXTURE_1D_BINDING_EXT                          0x8068
 
3665
#define GL_TEXTURE_2D_BINDING_EXT                          0x8069
 
3666
#define GL_TEXTURE_3D_BINDING_EXT                          0x806A
 
3667
typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint * textures, GLboolean * residences);
 
3668
typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
 
3669
typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint * textures);
 
3670
typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint * textures);
 
3671
typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture);
 
3672
typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint * textures, const GLclampf * priorities);
 
3673
GLEE_EXTERN PFNGLARETEXTURESRESIDENTEXTPROC pglAreTexturesResidentEXT;
 
3674
GLEE_EXTERN PFNGLBINDTEXTUREEXTPROC pglBindTextureEXT;
 
3675
GLEE_EXTERN PFNGLDELETETEXTURESEXTPROC pglDeleteTexturesEXT;
 
3676
GLEE_EXTERN PFNGLGENTEXTURESEXTPROC pglGenTexturesEXT;
 
3677
GLEE_EXTERN PFNGLISTEXTUREEXTPROC pglIsTextureEXT;
 
3678
GLEE_EXTERN PFNGLPRIORITIZETEXTURESEXTPROC pglPrioritizeTexturesEXT;
 
3679
#define glAreTexturesResidentEXT pglAreTexturesResidentEXT
 
3680
#define glBindTextureEXT pglBindTextureEXT
 
3681
#define glDeleteTexturesEXT pglDeleteTexturesEXT
 
3682
#define glGenTexturesEXT pglGenTexturesEXT
 
3683
#define glIsTextureEXT pglIsTextureEXT
 
3684
#define glPrioritizeTexturesEXT pglPrioritizeTexturesEXT
 
3685
#endif 
 
3686
 
 
3687
/* GL_SGIS_detail_texture */
 
3688
 
 
3689
#ifndef GL_SGIS_detail_texture
 
3690
#define GL_SGIS_detail_texture 1
 
3691
#define __GLEE_GL_SGIS_detail_texture 1
 
3692
/* Constants */
 
3693
#define GL_DETAIL_TEXTURE_2D_SGIS                          0x8095
 
3694
#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS                  0x8096
 
3695
#define GL_LINEAR_DETAIL_SGIS                              0x8097
 
3696
#define GL_LINEAR_DETAIL_ALPHA_SGIS                        0x8098
 
3697
#define GL_LINEAR_DETAIL_COLOR_SGIS                        0x8099
 
3698
#define GL_DETAIL_TEXTURE_LEVEL_SGIS                       0x809A
 
3699
#define GL_DETAIL_TEXTURE_MODE_SGIS                        0x809B
 
3700
#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS                 0x809C
 
3701
typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat * points);
 
3702
typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat * points);
 
3703
GLEE_EXTERN PFNGLDETAILTEXFUNCSGISPROC pglDetailTexFuncSGIS;
 
3704
GLEE_EXTERN PFNGLGETDETAILTEXFUNCSGISPROC pglGetDetailTexFuncSGIS;
 
3705
#define glDetailTexFuncSGIS pglDetailTexFuncSGIS
 
3706
#define glGetDetailTexFuncSGIS pglGetDetailTexFuncSGIS
 
3707
#endif 
 
3708
 
 
3709
/* GL_SGIS_sharpen_texture */
 
3710
 
 
3711
#ifndef GL_SGIS_sharpen_texture
 
3712
#define GL_SGIS_sharpen_texture 1
 
3713
#define __GLEE_GL_SGIS_sharpen_texture 1
 
3714
/* Constants */
 
3715
#define GL_LINEAR_SHARPEN_SGIS                             0x80AD
 
3716
#define GL_LINEAR_SHARPEN_ALPHA_SGIS                       0x80AE
 
3717
#define GL_LINEAR_SHARPEN_COLOR_SGIS                       0x80AF
 
3718
#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS                0x80B0
 
3719
typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat * points);
 
3720
typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat * points);
 
3721
GLEE_EXTERN PFNGLSHARPENTEXFUNCSGISPROC pglSharpenTexFuncSGIS;
 
3722
GLEE_EXTERN PFNGLGETSHARPENTEXFUNCSGISPROC pglGetSharpenTexFuncSGIS;
 
3723
#define glSharpenTexFuncSGIS pglSharpenTexFuncSGIS
 
3724
#define glGetSharpenTexFuncSGIS pglGetSharpenTexFuncSGIS
 
3725
#endif 
 
3726
 
 
3727
/* GL_EXT_packed_pixels */
 
3728
 
 
3729
#ifndef GL_EXT_packed_pixels
 
3730
#define GL_EXT_packed_pixels 1
 
3731
#define __GLEE_GL_EXT_packed_pixels 1
 
3732
/* Constants */
 
3733
#define GL_UNSIGNED_BYTE_3_3_2_EXT                         0x8032
 
3734
#define GL_UNSIGNED_SHORT_4_4_4_4_EXT                      0x8033
 
3735
#define GL_UNSIGNED_SHORT_5_5_5_1_EXT                      0x8034
 
3736
#define GL_UNSIGNED_INT_8_8_8_8_EXT                        0x8035
 
3737
#define GL_UNSIGNED_INT_10_10_10_2_EXT                     0x8036
 
3738
#endif 
 
3739
 
 
3740
/* GL_SGIS_texture_lod */
 
3741
 
 
3742
#ifndef GL_SGIS_texture_lod
 
3743
#define GL_SGIS_texture_lod 1
 
3744
#define __GLEE_GL_SGIS_texture_lod 1
 
3745
/* Constants */
 
3746
#define GL_TEXTURE_MIN_LOD_SGIS                            0x813A
 
3747
#define GL_TEXTURE_MAX_LOD_SGIS                            0x813B
 
3748
#define GL_TEXTURE_BASE_LEVEL_SGIS                         0x813C
 
3749
#define GL_TEXTURE_MAX_LEVEL_SGIS                          0x813D
 
3750
#endif 
 
3751
 
 
3752
/* GL_SGIS_multisample */
 
3753
 
 
3754
#ifndef GL_SGIS_multisample
 
3755
#define GL_SGIS_multisample 1
 
3756
#define __GLEE_GL_SGIS_multisample 1
 
3757
/* Constants */
 
3758
#define GL_MULTISAMPLE_SGIS                                0x809D
 
3759
#define GL_SAMPLE_ALPHA_TO_MASK_SGIS                       0x809E
 
3760
#define GL_SAMPLE_ALPHA_TO_ONE_SGIS                        0x809F
 
3761
#define GL_SAMPLE_MASK_SGIS                                0x80A0
 
3762
#define GL_1PASS_SGIS                                      0x80A1
 
3763
#define GL_2PASS_0_SGIS                                    0x80A2
 
3764
#define GL_2PASS_1_SGIS                                    0x80A3
 
3765
#define GL_4PASS_0_SGIS                                    0x80A4
 
3766
#define GL_4PASS_1_SGIS                                    0x80A5
 
3767
#define GL_4PASS_2_SGIS                                    0x80A6
 
3768
#define GL_4PASS_3_SGIS                                    0x80A7
 
3769
#define GL_SAMPLE_BUFFERS_SGIS                             0x80A8
 
3770
#define GL_SAMPLES_SGIS                                    0x80A9
 
3771
#define GL_SAMPLE_MASK_VALUE_SGIS                          0x80AA
 
3772
#define GL_SAMPLE_MASK_INVERT_SGIS                         0x80AB
 
3773
#define GL_SAMPLE_PATTERN_SGIS                             0x80AC
 
3774
typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
 
3775
typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
 
3776
GLEE_EXTERN PFNGLSAMPLEMASKSGISPROC pglSampleMaskSGIS;
 
3777
GLEE_EXTERN PFNGLSAMPLEPATTERNSGISPROC pglSamplePatternSGIS;
 
3778
#define glSampleMaskSGIS pglSampleMaskSGIS
 
3779
#define glSamplePatternSGIS pglSamplePatternSGIS
 
3780
#endif 
 
3781
 
 
3782
/* GL_EXT_rescale_normal */
 
3783
 
 
3784
#ifndef GL_EXT_rescale_normal
 
3785
#define GL_EXT_rescale_normal 1
 
3786
#define __GLEE_GL_EXT_rescale_normal 1
 
3787
/* Constants */
 
3788
#define GL_RESCALE_NORMAL_EXT                              0x803A
 
3789
#endif 
 
3790
 
 
3791
/* GL_EXT_vertex_array */
 
3792
 
 
3793
#ifndef GL_EXT_vertex_array
 
3794
#define GL_EXT_vertex_array 1
 
3795
#define __GLEE_GL_EXT_vertex_array 1
 
3796
/* Constants */
 
3797
#define GL_VERTEX_ARRAY_EXT                                0x8074
 
3798
#define GL_NORMAL_ARRAY_EXT                                0x8075
 
3799
#define GL_COLOR_ARRAY_EXT                                 0x8076
 
3800
#define GL_INDEX_ARRAY_EXT                                 0x8077
 
3801
#define GL_TEXTURE_COORD_ARRAY_EXT                         0x8078
 
3802
#define GL_EDGE_FLAG_ARRAY_EXT                             0x8079
 
3803
#define GL_VERTEX_ARRAY_SIZE_EXT                           0x807A
 
3804
#define GL_VERTEX_ARRAY_TYPE_EXT                           0x807B
 
3805
#define GL_VERTEX_ARRAY_STRIDE_EXT                         0x807C
 
3806
#define GL_VERTEX_ARRAY_COUNT_EXT                          0x807D
 
3807
#define GL_NORMAL_ARRAY_TYPE_EXT                           0x807E
 
3808
#define GL_NORMAL_ARRAY_STRIDE_EXT                         0x807F
 
3809
#define GL_NORMAL_ARRAY_COUNT_EXT                          0x8080
 
3810
#define GL_COLOR_ARRAY_SIZE_EXT                            0x8081
 
3811
#define GL_COLOR_ARRAY_TYPE_EXT                            0x8082
 
3812
#define GL_COLOR_ARRAY_STRIDE_EXT                          0x8083
 
3813
#define GL_COLOR_ARRAY_COUNT_EXT                           0x8084
 
3814
#define GL_INDEX_ARRAY_TYPE_EXT                            0x8085
 
3815
#define GL_INDEX_ARRAY_STRIDE_EXT                          0x8086
 
3816
#define GL_INDEX_ARRAY_COUNT_EXT                           0x8087
 
3817
#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT                    0x8088
 
3818
#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT                    0x8089
 
3819
#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT                  0x808A
 
3820
#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT                   0x808B
 
3821
#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT                      0x808C
 
3822
#define GL_EDGE_FLAG_ARRAY_COUNT_EXT                       0x808D
 
3823
#define GL_VERTEX_ARRAY_POINTER_EXT                        0x808E
 
3824
#define GL_NORMAL_ARRAY_POINTER_EXT                        0x808F
 
3825
#define GL_COLOR_ARRAY_POINTER_EXT                         0x8090
 
3826
#define GL_INDEX_ARRAY_POINTER_EXT                         0x8091
 
3827
#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT                 0x8092
 
3828
#define GL_EDGE_FLAG_ARRAY_POINTER_EXT                     0x8093
 
3829
typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i);
 
3830
typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
 
3831
typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
 
3832
typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean * pointer);
 
3833
typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* * params);
 
3834
typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
 
3835
typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
 
3836
typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
 
3837
typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer);
 
3838
GLEE_EXTERN PFNGLARRAYELEMENTEXTPROC pglArrayElementEXT;
 
3839
GLEE_EXTERN PFNGLCOLORPOINTEREXTPROC pglColorPointerEXT;
 
3840
GLEE_EXTERN PFNGLDRAWARRAYSEXTPROC pglDrawArraysEXT;
 
3841
GLEE_EXTERN PFNGLEDGEFLAGPOINTEREXTPROC pglEdgeFlagPointerEXT;
 
3842
GLEE_EXTERN PFNGLGETPOINTERVEXTPROC pglGetPointervEXT;
 
3843
GLEE_EXTERN PFNGLINDEXPOINTEREXTPROC pglIndexPointerEXT;
 
3844
GLEE_EXTERN PFNGLNORMALPOINTEREXTPROC pglNormalPointerEXT;
 
3845
GLEE_EXTERN PFNGLTEXCOORDPOINTEREXTPROC pglTexCoordPointerEXT;
 
3846
GLEE_EXTERN PFNGLVERTEXPOINTEREXTPROC pglVertexPointerEXT;
 
3847
#define glArrayElementEXT pglArrayElementEXT
 
3848
#define glColorPointerEXT pglColorPointerEXT
 
3849
#define glDrawArraysEXT pglDrawArraysEXT
 
3850
#define glEdgeFlagPointerEXT pglEdgeFlagPointerEXT
 
3851
#define glGetPointervEXT pglGetPointervEXT
 
3852
#define glIndexPointerEXT pglIndexPointerEXT
 
3853
#define glNormalPointerEXT pglNormalPointerEXT
 
3854
#define glTexCoordPointerEXT pglTexCoordPointerEXT
 
3855
#define glVertexPointerEXT pglVertexPointerEXT
 
3856
#endif 
 
3857
 
 
3858
/* GL_EXT_misc_attribute */
 
3859
 
 
3860
#ifndef GL_EXT_misc_attribute
 
3861
#define GL_EXT_misc_attribute 1
 
3862
#define __GLEE_GL_EXT_misc_attribute 1
 
3863
/* Constants */
 
3864
#endif 
 
3865
 
 
3866
/* GL_SGIS_generate_mipmap */
 
3867
 
 
3868
#ifndef GL_SGIS_generate_mipmap
 
3869
#define GL_SGIS_generate_mipmap 1
 
3870
#define __GLEE_GL_SGIS_generate_mipmap 1
 
3871
/* Constants */
 
3872
#define GL_GENERATE_MIPMAP_SGIS                            0x8191
 
3873
#define GL_GENERATE_MIPMAP_HINT_SGIS                       0x8192
 
3874
#endif 
 
3875
 
 
3876
/* GL_SGIX_clipmap */
 
3877
 
 
3878
#ifndef GL_SGIX_clipmap
 
3879
#define GL_SGIX_clipmap 1
 
3880
#define __GLEE_GL_SGIX_clipmap 1
 
3881
/* Constants */
 
3882
#define GL_LINEAR_CLIPMAP_LINEAR_SGIX                      0x8170
 
3883
#define GL_TEXTURE_CLIPMAP_CENTER_SGIX                     0x8171
 
3884
#define GL_TEXTURE_CLIPMAP_FRAME_SGIX                      0x8172
 
3885
#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX                     0x8173
 
3886
#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX              0x8174
 
3887
#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX                 0x8175
 
3888
#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX                      0x8176
 
3889
#define GL_MAX_CLIPMAP_DEPTH_SGIX                          0x8177
 
3890
#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX                  0x8178
 
3891
#define GL_NEAREST_CLIPMAP_NEAREST_SGIX                    0x844D
 
3892
#define GL_NEAREST_CLIPMAP_LINEAR_SGIX                     0x844E
 
3893
#define GL_LINEAR_CLIPMAP_NEAREST_SGIX                     0x844F
 
3894
#endif 
 
3895
 
 
3896
/* GL_SGIX_shadow */
 
3897
 
 
3898
#ifndef GL_SGIX_shadow
 
3899
#define GL_SGIX_shadow 1
 
3900
#define __GLEE_GL_SGIX_shadow 1
 
3901
/* Constants */
 
3902
#define GL_TEXTURE_COMPARE_SGIX                            0x819A
 
3903
#define GL_TEXTURE_COMPARE_OPERATOR_SGIX                   0x819B
 
3904
#define GL_TEXTURE_LEQUAL_R_SGIX                           0x819C
 
3905
#define GL_TEXTURE_GEQUAL_R_SGIX                           0x819D
 
3906
#endif 
 
3907
 
 
3908
/* GL_SGIS_texture_edge_clamp */
 
3909
 
 
3910
#ifndef GL_SGIS_texture_edge_clamp
 
3911
#define GL_SGIS_texture_edge_clamp 1
 
3912
#define __GLEE_GL_SGIS_texture_edge_clamp 1
 
3913
/* Constants */
 
3914
#define GL_CLAMP_TO_EDGE_SGIS                              0x812F
 
3915
#endif 
 
3916
 
 
3917
/* GL_SGIS_texture_border_clamp */
 
3918
 
 
3919
#ifndef GL_SGIS_texture_border_clamp
 
3920
#define GL_SGIS_texture_border_clamp 1
 
3921
#define __GLEE_GL_SGIS_texture_border_clamp 1
 
3922
/* Constants */
 
3923
#define GL_CLAMP_TO_BORDER_SGIS                            0x812D
 
3924
#endif 
 
3925
 
 
3926
/* GL_EXT_blend_minmax */
 
3927
 
 
3928
#ifndef GL_EXT_blend_minmax
 
3929
#define GL_EXT_blend_minmax 1
 
3930
#define __GLEE_GL_EXT_blend_minmax 1
 
3931
/* Constants */
 
3932
#define GL_FUNC_ADD_EXT                                    0x8006
 
3933
#define GL_MIN_EXT                                         0x8007
 
3934
#define GL_MAX_EXT                                         0x8008
 
3935
#define GL_BLEND_EQUATION_EXT                              0x8009
 
3936
typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
 
3937
GLEE_EXTERN PFNGLBLENDEQUATIONEXTPROC pglBlendEquationEXT;
 
3938
#define glBlendEquationEXT pglBlendEquationEXT
 
3939
#endif 
 
3940
 
 
3941
/* GL_EXT_blend_subtract */
 
3942
 
 
3943
#ifndef GL_EXT_blend_subtract
 
3944
#define GL_EXT_blend_subtract 1
 
3945
#define __GLEE_GL_EXT_blend_subtract 1
 
3946
/* Constants */
 
3947
#define GL_FUNC_SUBTRACT_EXT                               0x800A
 
3948
#define GL_FUNC_REVERSE_SUBTRACT_EXT                       0x800B
 
3949
#endif 
 
3950
 
 
3951
/* GL_EXT_blend_logic_op */
 
3952
 
 
3953
#ifndef GL_EXT_blend_logic_op
 
3954
#define GL_EXT_blend_logic_op 1
 
3955
#define __GLEE_GL_EXT_blend_logic_op 1
 
3956
/* Constants */
 
3957
#endif 
 
3958
 
 
3959
/* GL_SGIX_interlace */
 
3960
 
 
3961
#ifndef GL_SGIX_interlace
 
3962
#define GL_SGIX_interlace 1
 
3963
#define __GLEE_GL_SGIX_interlace 1
 
3964
/* Constants */
 
3965
#define GL_INTERLACE_SGIX                                  0x8094
 
3966
#endif 
 
3967
 
 
3968
/* GL_SGIX_pixel_tiles */
 
3969
 
 
3970
#ifndef GL_SGIX_pixel_tiles
 
3971
#define GL_SGIX_pixel_tiles 1
 
3972
#define __GLEE_GL_SGIX_pixel_tiles 1
 
3973
/* Constants */
 
3974
#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX                  0x813E
 
3975
#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX                 0x813F
 
3976
#define GL_PIXEL_TILE_WIDTH_SGIX                           0x8140
 
3977
#define GL_PIXEL_TILE_HEIGHT_SGIX                          0x8141
 
3978
#define GL_PIXEL_TILE_GRID_WIDTH_SGIX                      0x8142
 
3979
#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX                     0x8143
 
3980
#define GL_PIXEL_TILE_GRID_DEPTH_SGIX                      0x8144
 
3981
#define GL_PIXEL_TILE_CACHE_SIZE_SGIX                      0x8145
 
3982
#endif 
 
3983
 
 
3984
/* GL_SGIS_texture_select */
 
3985
 
 
3986
#ifndef GL_SGIS_texture_select
 
3987
#define GL_SGIS_texture_select 1
 
3988
#define __GLEE_GL_SGIS_texture_select 1
 
3989
/* Constants */
 
3990
#define GL_DUAL_ALPHA4_SGIS                                0x8110
 
3991
#define GL_DUAL_ALPHA8_SGIS                                0x8111
 
3992
#define GL_DUAL_ALPHA12_SGIS                               0x8112
 
3993
#define GL_DUAL_ALPHA16_SGIS                               0x8113
 
3994
#define GL_DUAL_LUMINANCE4_SGIS                            0x8114
 
3995
#define GL_DUAL_LUMINANCE8_SGIS                            0x8115
 
3996
#define GL_DUAL_LUMINANCE12_SGIS                           0x8116
 
3997
#define GL_DUAL_LUMINANCE16_SGIS                           0x8117
 
3998
#define GL_DUAL_INTENSITY4_SGIS                            0x8118
 
3999
#define GL_DUAL_INTENSITY8_SGIS                            0x8119
 
4000
#define GL_DUAL_INTENSITY12_SGIS                           0x811A
 
4001
#define GL_DUAL_INTENSITY16_SGIS                           0x811B
 
4002
#define GL_DUAL_LUMINANCE_ALPHA4_SGIS                      0x811C
 
4003
#define GL_DUAL_LUMINANCE_ALPHA8_SGIS                      0x811D
 
4004
#define GL_QUAD_ALPHA4_SGIS                                0x811E
 
4005
#define GL_QUAD_ALPHA8_SGIS                                0x811F
 
4006
#define GL_QUAD_LUMINANCE4_SGIS                            0x8120
 
4007
#define GL_QUAD_LUMINANCE8_SGIS                            0x8121
 
4008
#define GL_QUAD_INTENSITY4_SGIS                            0x8122
 
4009
#define GL_QUAD_INTENSITY8_SGIS                            0x8123
 
4010
#define GL_DUAL_TEXTURE_SELECT_SGIS                        0x8124
 
4011
#define GL_QUAD_TEXTURE_SELECT_SGIS                        0x8125
 
4012
#endif 
 
4013
 
 
4014
/* GL_SGIX_sprite */
 
4015
 
 
4016
#ifndef GL_SGIX_sprite
 
4017
#define GL_SGIX_sprite 1
 
4018
#define __GLEE_GL_SGIX_sprite 1
 
4019
/* Constants */
 
4020
#define GL_SPRITE_SGIX                                     0x8148
 
4021
#define GL_SPRITE_MODE_SGIX                                0x8149
 
4022
#define GL_SPRITE_AXIS_SGIX                                0x814A
 
4023
#define GL_SPRITE_TRANSLATION_SGIX                         0x814B
 
4024
#define GL_SPRITE_AXIAL_SGIX                               0x814C
 
4025
#define GL_SPRITE_OBJECT_ALIGNED_SGIX                      0x814D
 
4026
#define GL_SPRITE_EYE_ALIGNED_SGIX                         0x814E
 
4027
typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
 
4028
typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat * params);
 
4029
typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
 
4030
typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint * params);
 
4031
GLEE_EXTERN PFNGLSPRITEPARAMETERFSGIXPROC pglSpriteParameterfSGIX;
 
4032
GLEE_EXTERN PFNGLSPRITEPARAMETERFVSGIXPROC pglSpriteParameterfvSGIX;
 
4033
GLEE_EXTERN PFNGLSPRITEPARAMETERISGIXPROC pglSpriteParameteriSGIX;
 
4034
GLEE_EXTERN PFNGLSPRITEPARAMETERIVSGIXPROC pglSpriteParameterivSGIX;
 
4035
#define glSpriteParameterfSGIX pglSpriteParameterfSGIX
 
4036
#define glSpriteParameterfvSGIX pglSpriteParameterfvSGIX
 
4037
#define glSpriteParameteriSGIX pglSpriteParameteriSGIX
 
4038
#define glSpriteParameterivSGIX pglSpriteParameterivSGIX
 
4039
#endif 
 
4040
 
 
4041
/* GL_SGIX_texture_multi_buffer */
 
4042
 
 
4043
#ifndef GL_SGIX_texture_multi_buffer
 
4044
#define GL_SGIX_texture_multi_buffer 1
 
4045
#define __GLEE_GL_SGIX_texture_multi_buffer 1
 
4046
/* Constants */
 
4047
#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX                  0x812E
 
4048
#endif 
 
4049
 
 
4050
/* GL_EXT_point_parameters */
 
4051
 
 
4052
#ifndef GL_EXT_point_parameters
 
4053
#define GL_EXT_point_parameters 1
 
4054
#define __GLEE_GL_EXT_point_parameters 1
 
4055
/* Constants */
 
4056
#define GL_POINT_SIZE_MIN_EXT                              0x8126
 
4057
#define GL_POINT_SIZE_MAX_EXT                              0x8127
 
4058
#define GL_POINT_FADE_THRESHOLD_SIZE_EXT                   0x8128
 
4059
#define GL_DISTANCE_ATTENUATION_EXT                        0x8129
 
4060
typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
 
4061
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat * params);
 
4062
GLEE_EXTERN PFNGLPOINTPARAMETERFEXTPROC pglPointParameterfEXT;
 
4063
GLEE_EXTERN PFNGLPOINTPARAMETERFVEXTPROC pglPointParameterfvEXT;
 
4064
#define glPointParameterfEXT pglPointParameterfEXT
 
4065
#define glPointParameterfvEXT pglPointParameterfvEXT
 
4066
#endif 
 
4067
 
 
4068
/* GL_SGIS_point_parameters */
 
4069
 
 
4070
#ifndef GL_SGIS_point_parameters
 
4071
#define GL_SGIS_point_parameters 1
 
4072
#define __GLEE_GL_SGIS_point_parameters 1
 
4073
/* Constants */
 
4074
#define GL_POINT_SIZE_MIN_SGIS                             0x8126
 
4075
#define GL_POINT_SIZE_MAX_SGIS                             0x8127
 
4076
#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS                  0x8128
 
4077
#define GL_DISTANCE_ATTENUATION_SGIS                       0x8129
 
4078
typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
 
4079
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat * params);
 
4080
GLEE_EXTERN PFNGLPOINTPARAMETERFSGISPROC pglPointParameterfSGIS;
 
4081
GLEE_EXTERN PFNGLPOINTPARAMETERFVSGISPROC pglPointParameterfvSGIS;
 
4082
#define glPointParameterfSGIS pglPointParameterfSGIS
 
4083
#define glPointParameterfvSGIS pglPointParameterfvSGIS
 
4084
#endif 
 
4085
 
 
4086
/* GL_SGIX_instruments */
 
4087
 
 
4088
#ifndef GL_SGIX_instruments
 
4089
#define GL_SGIX_instruments 1
 
4090
#define __GLEE_GL_SGIX_instruments 1
 
4091
/* Constants */
 
4092
#define GL_INSTRUMENT_BUFFER_POINTER_SGIX                  0x8180
 
4093
#define GL_INSTRUMENT_MEASUREMENTS_SGIX                    0x8181
 
4094
typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) ();
 
4095
typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint * buffer);
 
4096
typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint * marker_p);
 
4097
typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
 
4098
typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) ();
 
4099
typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
 
4100
GLEE_EXTERN PFNGLGETINSTRUMENTSSGIXPROC pglGetInstrumentsSGIX;
 
4101
GLEE_EXTERN PFNGLINSTRUMENTSBUFFERSGIXPROC pglInstrumentsBufferSGIX;
 
4102
GLEE_EXTERN PFNGLPOLLINSTRUMENTSSGIXPROC pglPollInstrumentsSGIX;
 
4103
GLEE_EXTERN PFNGLREADINSTRUMENTSSGIXPROC pglReadInstrumentsSGIX;
 
4104
GLEE_EXTERN PFNGLSTARTINSTRUMENTSSGIXPROC pglStartInstrumentsSGIX;
 
4105
GLEE_EXTERN PFNGLSTOPINSTRUMENTSSGIXPROC pglStopInstrumentsSGIX;
 
4106
#define glGetInstrumentsSGIX pglGetInstrumentsSGIX
 
4107
#define glInstrumentsBufferSGIX pglInstrumentsBufferSGIX
 
4108
#define glPollInstrumentsSGIX pglPollInstrumentsSGIX
 
4109
#define glReadInstrumentsSGIX pglReadInstrumentsSGIX
 
4110
#define glStartInstrumentsSGIX pglStartInstrumentsSGIX
 
4111
#define glStopInstrumentsSGIX pglStopInstrumentsSGIX
 
4112
#endif 
 
4113
 
 
4114
/* GL_SGIX_texture_scale_bias */
 
4115
 
 
4116
#ifndef GL_SGIX_texture_scale_bias
 
4117
#define GL_SGIX_texture_scale_bias 1
 
4118
#define __GLEE_GL_SGIX_texture_scale_bias 1
 
4119
/* Constants */
 
4120
#define GL_POST_TEXTURE_FILTER_BIAS_SGIX                   0x8179
 
4121
#define GL_POST_TEXTURE_FILTER_SCALE_SGIX                  0x817A
 
4122
#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX             0x817B
 
4123
#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX            0x817C
 
4124
#endif 
 
4125
 
 
4126
/* GL_SGIX_framezoom */
 
4127
 
 
4128
#ifndef GL_SGIX_framezoom
 
4129
#define GL_SGIX_framezoom 1
 
4130
#define __GLEE_GL_SGIX_framezoom 1
 
4131
/* Constants */
 
4132
#define GL_FRAMEZOOM_SGIX                                  0x818B
 
4133
#define GL_FRAMEZOOM_FACTOR_SGIX                           0x818C
 
4134
#define GL_MAX_FRAMEZOOM_FACTOR_SGIX                       0x818D
 
4135
typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
 
4136
GLEE_EXTERN PFNGLFRAMEZOOMSGIXPROC pglFrameZoomSGIX;
 
4137
#define glFrameZoomSGIX pglFrameZoomSGIX
 
4138
#endif 
 
4139
 
 
4140
/* GL_SGIX_tag_sample_buffer */
 
4141
 
 
4142
#ifndef GL_SGIX_tag_sample_buffer
 
4143
#define GL_SGIX_tag_sample_buffer 1
 
4144
#define __GLEE_GL_SGIX_tag_sample_buffer 1
 
4145
/* Constants */
 
4146
typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) ();
 
4147
GLEE_EXTERN PFNGLTAGSAMPLEBUFFERSGIXPROC pglTagSampleBufferSGIX;
 
4148
#define glTagSampleBufferSGIX pglTagSampleBufferSGIX
 
4149
#endif 
 
4150
 
 
4151
/* GL_FfdMaskSGIX */
 
4152
 
 
4153
#ifndef GL_FfdMaskSGIX
 
4154
#define GL_FfdMaskSGIX 1
 
4155
#define __GLEE_GL_FfdMaskSGIX 1
 
4156
/* Constants */
 
4157
#define GL_TEXTURE_DEFORMATION_BIT_SGIX                    0x00000001
 
4158
#define GL_GEOMETRY_DEFORMATION_BIT_SGIX                   0x00000002
 
4159
#endif 
 
4160
 
 
4161
/* GL_SGIX_polynomial_ffd */
 
4162
 
 
4163
#ifndef GL_SGIX_polynomial_ffd
 
4164
#define GL_SGIX_polynomial_ffd 1
 
4165
#define __GLEE_GL_SGIX_polynomial_ffd 1
 
4166
/* Constants */
 
4167
#define GL_GEOMETRY_DEFORMATION_SGIX                       0x8194
 
4168
#define GL_TEXTURE_DEFORMATION_SGIX                        0x8195
 
4169
#define GL_DEFORMATIONS_MASK_SGIX                          0x8196
 
4170
#define GL_MAX_DEFORMATION_ORDER_SGIX                      0x8197
 
4171
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);
 
4172
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);
 
4173
typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask);
 
4174
typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
 
4175
GLEE_EXTERN PFNGLDEFORMATIONMAP3DSGIXPROC pglDeformationMap3dSGIX;
 
4176
GLEE_EXTERN PFNGLDEFORMATIONMAP3FSGIXPROC pglDeformationMap3fSGIX;
 
4177
GLEE_EXTERN PFNGLDEFORMSGIXPROC pglDeformSGIX;
 
4178
GLEE_EXTERN PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC pglLoadIdentityDeformationMapSGIX;
 
4179
#define glDeformationMap3dSGIX pglDeformationMap3dSGIX
 
4180
#define glDeformationMap3fSGIX pglDeformationMap3fSGIX
 
4181
#define glDeformSGIX pglDeformSGIX
 
4182
#define glLoadIdentityDeformationMapSGIX pglLoadIdentityDeformationMapSGIX
 
4183
#endif 
 
4184
 
 
4185
/* GL_SGIX_reference_plane */
 
4186
 
 
4187
#ifndef GL_SGIX_reference_plane
 
4188
#define GL_SGIX_reference_plane 1
 
4189
#define __GLEE_GL_SGIX_reference_plane 1
 
4190
/* Constants */
 
4191
#define GL_REFERENCE_PLANE_SGIX                            0x817D
 
4192
#define GL_REFERENCE_PLANE_EQUATION_SGIX                   0x817E
 
4193
typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble * equation);
 
4194
GLEE_EXTERN PFNGLREFERENCEPLANESGIXPROC pglReferencePlaneSGIX;
 
4195
#define glReferencePlaneSGIX pglReferencePlaneSGIX
 
4196
#endif 
 
4197
 
 
4198
/* GL_SGIX_flush_raster */
 
4199
 
 
4200
#ifndef GL_SGIX_flush_raster
 
4201
#define GL_SGIX_flush_raster 1
 
4202
#define __GLEE_GL_SGIX_flush_raster 1
 
4203
/* Constants */
 
4204
typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) ();
 
4205
GLEE_EXTERN PFNGLFLUSHRASTERSGIXPROC pglFlushRasterSGIX;
 
4206
#define glFlushRasterSGIX pglFlushRasterSGIX
 
4207
#endif 
 
4208
 
 
4209
/* GL_SGIX_depth_texture */
 
4210
 
 
4211
#ifndef GL_SGIX_depth_texture
 
4212
#define GL_SGIX_depth_texture 1
 
4213
#define __GLEE_GL_SGIX_depth_texture 1
 
4214
/* Constants */
 
4215
#define GL_DEPTH_COMPONENT16_SGIX                          0x81A5
 
4216
#define GL_DEPTH_COMPONENT24_SGIX                          0x81A6
 
4217
#define GL_DEPTH_COMPONENT32_SGIX                          0x81A7
 
4218
#endif 
 
4219
 
 
4220
/* GL_SGIS_fog_function */
 
4221
 
 
4222
#ifndef GL_SGIS_fog_function
 
4223
#define GL_SGIS_fog_function 1
 
4224
#define __GLEE_GL_SGIS_fog_function 1
 
4225
/* Constants */
 
4226
#define GL_FOG_FUNC_SGIS                                   0x812A
 
4227
#define GL_FOG_FUNC_POINTS_SGIS                            0x812B
 
4228
#define GL_MAX_FOG_FUNC_POINTS_SGIS                        0x812C
 
4229
typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat * points);
 
4230
typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat * points);
 
4231
GLEE_EXTERN PFNGLFOGFUNCSGISPROC pglFogFuncSGIS;
 
4232
GLEE_EXTERN PFNGLGETFOGFUNCSGISPROC pglGetFogFuncSGIS;
 
4233
#define glFogFuncSGIS pglFogFuncSGIS
 
4234
#define glGetFogFuncSGIS pglGetFogFuncSGIS
 
4235
#endif 
 
4236
 
 
4237
/* GL_SGIX_fog_offset */
 
4238
 
 
4239
#ifndef GL_SGIX_fog_offset
 
4240
#define GL_SGIX_fog_offset 1
 
4241
#define __GLEE_GL_SGIX_fog_offset 1
 
4242
/* Constants */
 
4243
#define GL_FOG_OFFSET_SGIX                                 0x8198
 
4244
#define GL_FOG_OFFSET_VALUE_SGIX                           0x8199
 
4245
#endif 
 
4246
 
 
4247
/* GL_HP_image_transform */
 
4248
 
 
4249
#ifndef GL_HP_image_transform
 
4250
#define GL_HP_image_transform 1
 
4251
#define __GLEE_GL_HP_image_transform 1
 
4252
/* Constants */
 
4253
#define GL_IMAGE_SCALE_X_HP                                0x8155
 
4254
#define GL_IMAGE_SCALE_Y_HP                                0x8156
 
4255
#define GL_IMAGE_TRANSLATE_X_HP                            0x8157
 
4256
#define GL_IMAGE_TRANSLATE_Y_HP                            0x8158
 
4257
#define GL_IMAGE_ROTATE_ANGLE_HP                           0x8159
 
4258
#define GL_IMAGE_ROTATE_ORIGIN_X_HP                        0x815A
 
4259
#define GL_IMAGE_ROTATE_ORIGIN_Y_HP                        0x815B
 
4260
#define GL_IMAGE_MAG_FILTER_HP                             0x815C
 
4261
#define GL_IMAGE_MIN_FILTER_HP                             0x815D
 
4262
#define GL_IMAGE_CUBIC_WEIGHT_HP                           0x815E
 
4263
#define GL_CUBIC_HP                                        0x815F
 
4264
#define GL_AVERAGE_HP                                      0x8160
 
4265
#define GL_IMAGE_TRANSFORM_2D_HP                           0x8161
 
4266
#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP             0x8162
 
4267
#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP       0x8163
 
4268
typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
 
4269
typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
 
4270
typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint * params);
 
4271
typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat * params);
 
4272
typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint * params);
 
4273
typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat * params);
 
4274
GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERIHPPROC pglImageTransformParameteriHP;
 
4275
GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERFHPPROC pglImageTransformParameterfHP;
 
4276
GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERIVHPPROC pglImageTransformParameterivHP;
 
4277
GLEE_EXTERN PFNGLIMAGETRANSFORMPARAMETERFVHPPROC pglImageTransformParameterfvHP;
 
4278
GLEE_EXTERN PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC pglGetImageTransformParameterivHP;
 
4279
GLEE_EXTERN PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC pglGetImageTransformParameterfvHP;
 
4280
#define glImageTransformParameteriHP pglImageTransformParameteriHP
 
4281
#define glImageTransformParameterfHP pglImageTransformParameterfHP
 
4282
#define glImageTransformParameterivHP pglImageTransformParameterivHP
 
4283
#define glImageTransformParameterfvHP pglImageTransformParameterfvHP
 
4284
#define glGetImageTransformParameterivHP pglGetImageTransformParameterivHP
 
4285
#define glGetImageTransformParameterfvHP pglGetImageTransformParameterfvHP
 
4286
#endif 
 
4287
 
 
4288
/* GL_HP_convolution_border_modes */
 
4289
 
 
4290
#ifndef GL_HP_convolution_border_modes
 
4291
#define GL_HP_convolution_border_modes 1
 
4292
#define __GLEE_GL_HP_convolution_border_modes 1
 
4293
/* Constants */
 
4294
#define GL_IGNORE_BORDER_HP                                0x8150
 
4295
#define GL_CONSTANT_BORDER_HP                              0x8151
 
4296
#define GL_REPLICATE_BORDER_HP                             0x8153
 
4297
#define GL_CONVOLUTION_BORDER_COLOR_HP                     0x8154
 
4298
#endif 
 
4299
 
 
4300
/* GL_INGR_palette_buffer */
 
4301
 
 
4302
#ifndef GL_INGR_palette_buffer
 
4303
#define GL_INGR_palette_buffer 1
 
4304
#define __GLEE_GL_INGR_palette_buffer 1
 
4305
/* Constants */
 
4306
#endif 
 
4307
 
 
4308
/* GL_SGIX_texture_add_env */
 
4309
 
 
4310
#ifndef GL_SGIX_texture_add_env
 
4311
#define GL_SGIX_texture_add_env 1
 
4312
#define __GLEE_GL_SGIX_texture_add_env 1
 
4313
/* Constants */
 
4314
#define GL_TEXTURE_ENV_BIAS_SGIX                           0x80BE
 
4315
#endif 
 
4316
 
 
4317
/* GL_EXT_color_subtable */
 
4318
 
 
4319
#ifndef GL_EXT_color_subtable
 
4320
#define GL_EXT_color_subtable 1
 
4321
#define __GLEE_GL_EXT_color_subtable 1
 
4322
/* Constants */
 
4323
typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data);
 
4324
typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
 
4325
GLEE_EXTERN PFNGLCOLORSUBTABLEEXTPROC pglColorSubTableEXT;
 
4326
GLEE_EXTERN PFNGLCOPYCOLORSUBTABLEEXTPROC pglCopyColorSubTableEXT;
 
4327
#define glColorSubTableEXT pglColorSubTableEXT
 
4328
#define glCopyColorSubTableEXT pglCopyColorSubTableEXT
 
4329
#endif 
 
4330
 
 
4331
/* GL_PGI_vertex_hints */
 
4332
 
 
4333
#ifndef GL_PGI_vertex_hints
 
4334
#define GL_PGI_vertex_hints 1
 
4335
#define __GLEE_GL_PGI_vertex_hints 1
 
4336
/* Constants */
 
4337
#define GL_VERTEX_DATA_HINT_PGI                            0x1A22A
 
4338
#define GL_VERTEX_CONSISTENT_HINT_PGI                      0x1A22B
 
4339
#define GL_MATERIAL_SIDE_HINT_PGI                          0x1A22C
 
4340
#define GL_MAX_VERTEX_HINT_PGI                             0x1A22D
 
4341
#define GL_COLOR3_BIT_PGI                                  0x00010000
 
4342
#define GL_COLOR4_BIT_PGI                                  0x00020000
 
4343
#define GL_EDGEFLAG_BIT_PGI                                0x00040000
 
4344
#define GL_INDEX_BIT_PGI                                   0x00080000
 
4345
#define GL_MAT_AMBIENT_BIT_PGI                             0x00100000
 
4346
#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI                 0x00200000
 
4347
#define GL_MAT_DIFFUSE_BIT_PGI                             0x00400000
 
4348
#define GL_MAT_EMISSION_BIT_PGI                            0x00800000
 
4349
#define GL_MAT_COLOR_INDEXES_BIT_PGI                       0x01000000
 
4350
#define GL_MAT_SHININESS_BIT_PGI                           0x02000000
 
4351
#define GL_MAT_SPECULAR_BIT_PGI                            0x04000000
 
4352
#define GL_NORMAL_BIT_PGI                                  0x08000000
 
4353
#define GL_TEXCOORD1_BIT_PGI                               0x10000000
 
4354
#define GL_TEXCOORD2_BIT_PGI                               0x20000000
 
4355
#define GL_TEXCOORD3_BIT_PGI                               0x40000000
 
4356
#define GL_TEXCOORD4_BIT_PGI                               0x80000000
 
4357
#define GL_VERTEX23_BIT_PGI                                0x00000004
 
4358
#define GL_VERTEX4_BIT_PGI                                 0x00000008
 
4359
#endif 
 
4360
 
 
4361
/* GL_PGI_misc_hints */
 
4362
 
 
4363
#ifndef GL_PGI_misc_hints
 
4364
#define GL_PGI_misc_hints 1
 
4365
#define __GLEE_GL_PGI_misc_hints 1
 
4366
/* Constants */
 
4367
#define GL_PREFER_DOUBLEBUFFER_HINT_PGI                    0x1A1F8
 
4368
#define GL_CONSERVE_MEMORY_HINT_PGI                        0x1A1FD
 
4369
#define GL_RECLAIM_MEMORY_HINT_PGI                         0x1A1FE
 
4370
#define GL_NATIVE_GRAPHICS_HANDLE_PGI                      0x1A202
 
4371
#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI                  0x1A203
 
4372
#define GL_NATIVE_GRAPHICS_END_HINT_PGI                    0x1A204
 
4373
#define GL_ALWAYS_FAST_HINT_PGI                            0x1A20C
 
4374
#define GL_ALWAYS_SOFT_HINT_PGI                            0x1A20D
 
4375
#define GL_ALLOW_DRAW_OBJ_HINT_PGI                         0x1A20E
 
4376
#define GL_ALLOW_DRAW_WIN_HINT_PGI                         0x1A20F
 
4377
#define GL_ALLOW_DRAW_FRG_HINT_PGI                         0x1A210
 
4378
#define GL_ALLOW_DRAW_MEM_HINT_PGI                         0x1A211
 
4379
#define GL_STRICT_DEPTHFUNC_HINT_PGI                       0x1A216
 
4380
#define GL_STRICT_LIGHTING_HINT_PGI                        0x1A217
 
4381
#define GL_STRICT_SCISSOR_HINT_PGI                         0x1A218
 
4382
#define GL_FULL_STIPPLE_HINT_PGI                           0x1A219
 
4383
#define GL_CLIP_NEAR_HINT_PGI                              0x1A220
 
4384
#define GL_CLIP_FAR_HINT_PGI                               0x1A221
 
4385
#define GL_WIDE_LINE_HINT_PGI                              0x1A222
 
4386
#define GL_BACK_NORMALS_HINT_PGI                           0x1A223
 
4387
typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode);
 
4388
GLEE_EXTERN PFNGLHINTPGIPROC pglHintPGI;
 
4389
#define glHintPGI pglHintPGI
 
4390
#endif 
 
4391
 
 
4392
/* GL_EXT_paletted_texture */
 
4393
 
 
4394
#ifndef GL_EXT_paletted_texture
 
4395
#define GL_EXT_paletted_texture 1
 
4396
#define __GLEE_GL_EXT_paletted_texture 1
 
4397
/* Constants */
 
4398
#define GL_COLOR_INDEX1_EXT                                0x80E2
 
4399
#define GL_COLOR_INDEX2_EXT                                0x80E3
 
4400
#define GL_COLOR_INDEX4_EXT                                0x80E4
 
4401
#define GL_COLOR_INDEX8_EXT                                0x80E5
 
4402
#define GL_COLOR_INDEX12_EXT                               0x80E6
 
4403
#define GL_COLOR_INDEX16_EXT                               0x80E7
 
4404
#define GL_TEXTURE_INDEX_SIZE_EXT                          0x80ED
 
4405
typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
 
4406
typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid * data);
 
4407
typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
 
4408
typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat * params);
 
4409
GLEE_EXTERN PFNGLCOLORTABLEEXTPROC pglColorTableEXT;
 
4410
GLEE_EXTERN PFNGLGETCOLORTABLEEXTPROC pglGetColorTableEXT;
 
4411
GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERIVEXTPROC pglGetColorTableParameterivEXT;
 
4412
GLEE_EXTERN PFNGLGETCOLORTABLEPARAMETERFVEXTPROC pglGetColorTableParameterfvEXT;
 
4413
#define glColorTableEXT pglColorTableEXT
 
4414
#define glGetColorTableEXT pglGetColorTableEXT
 
4415
#define glGetColorTableParameterivEXT pglGetColorTableParameterivEXT
 
4416
#define glGetColorTableParameterfvEXT pglGetColorTableParameterfvEXT
 
4417
#endif 
 
4418
 
 
4419
/* GL_EXT_clip_volume_hint */
 
4420
 
 
4421
#ifndef GL_EXT_clip_volume_hint
 
4422
#define GL_EXT_clip_volume_hint 1
 
4423
#define __GLEE_GL_EXT_clip_volume_hint 1
 
4424
/* Constants */
 
4425
#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT                   0x80F0
 
4426
#endif 
 
4427
 
 
4428
/* GL_SGIX_list_priority */
 
4429
 
 
4430
#ifndef GL_SGIX_list_priority
 
4431
#define GL_SGIX_list_priority 1
 
4432
#define __GLEE_GL_SGIX_list_priority 1
 
4433
/* Constants */
 
4434
#define GL_LIST_PRIORITY_SGIX                              0x8182
 
4435
typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat * params);
 
4436
typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint * params);
 
4437
typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
 
4438
typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat * params);
 
4439
typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
 
4440
typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint * params);
 
4441
GLEE_EXTERN PFNGLGETLISTPARAMETERFVSGIXPROC pglGetListParameterfvSGIX;
 
4442
GLEE_EXTERN PFNGLGETLISTPARAMETERIVSGIXPROC pglGetListParameterivSGIX;
 
4443
GLEE_EXTERN PFNGLLISTPARAMETERFSGIXPROC pglListParameterfSGIX;
 
4444
GLEE_EXTERN PFNGLLISTPARAMETERFVSGIXPROC pglListParameterfvSGIX;
 
4445
GLEE_EXTERN PFNGLLISTPARAMETERISGIXPROC pglListParameteriSGIX;
 
4446
GLEE_EXTERN PFNGLLISTPARAMETERIVSGIXPROC pglListParameterivSGIX;
 
4447
#define glGetListParameterfvSGIX pglGetListParameterfvSGIX
 
4448
#define glGetListParameterivSGIX pglGetListParameterivSGIX
 
4449
#define glListParameterfSGIX pglListParameterfSGIX
 
4450
#define glListParameterfvSGIX pglListParameterfvSGIX
 
4451
#define glListParameteriSGIX pglListParameteriSGIX
 
4452
#define glListParameterivSGIX pglListParameterivSGIX
 
4453
#endif 
 
4454
 
 
4455
/* GL_SGIX_ir_instrument1 */
 
4456
 
 
4457
#ifndef GL_SGIX_ir_instrument1
 
4458
#define GL_SGIX_ir_instrument1 1
 
4459
#define __GLEE_GL_SGIX_ir_instrument1 1
 
4460
/* Constants */
 
4461
#define GL_IR_INSTRUMENT1_SGIX                             0x817F
 
4462
#endif 
 
4463
 
 
4464
/* GL_SGIX_calligraphic_fragment */
 
4465
 
 
4466
#ifndef GL_SGIX_calligraphic_fragment
 
4467
#define GL_SGIX_calligraphic_fragment 1
 
4468
#define __GLEE_GL_SGIX_calligraphic_fragment 1
 
4469
/* Constants */
 
4470
#define GL_CALLIGRAPHIC_FRAGMENT_SGIX                      0x8183
 
4471
#endif 
 
4472
 
 
4473
/* GL_SGIX_texture_lod_bias */
 
4474
 
 
4475
#ifndef GL_SGIX_texture_lod_bias
 
4476
#define GL_SGIX_texture_lod_bias 1
 
4477
#define __GLEE_GL_SGIX_texture_lod_bias 1
 
4478
/* Constants */
 
4479
#define GL_TEXTURE_LOD_BIAS_S_SGIX                         0x818E
 
4480
#define GL_TEXTURE_LOD_BIAS_T_SGIX                         0x818F
 
4481
#define GL_TEXTURE_LOD_BIAS_R_SGIX                         0x8190
 
4482
#endif 
 
4483
 
 
4484
/* GL_SGIX_shadow_ambient */
 
4485
 
 
4486
#ifndef GL_SGIX_shadow_ambient
 
4487
#define GL_SGIX_shadow_ambient 1
 
4488
#define __GLEE_GL_SGIX_shadow_ambient 1
 
4489
/* Constants */
 
4490
#define GL_SHADOW_AMBIENT_SGIX                             0x80BF
 
4491
#endif 
 
4492
 
 
4493
/* GL_EXT_index_texture */
 
4494
 
 
4495
#ifndef GL_EXT_index_texture
 
4496
#define GL_EXT_index_texture 1
 
4497
#define __GLEE_GL_EXT_index_texture 1
 
4498
/* Constants */
 
4499
#endif 
 
4500
 
 
4501
/* GL_EXT_index_material */
 
4502
 
 
4503
#ifndef GL_EXT_index_material
 
4504
#define GL_EXT_index_material 1
 
4505
#define __GLEE_GL_EXT_index_material 1
 
4506
/* Constants */
 
4507
#define GL_INDEX_MATERIAL_EXT                              0x81B8
 
4508
#define GL_INDEX_MATERIAL_PARAMETER_EXT                    0x81B9
 
4509
#define GL_INDEX_MATERIAL_FACE_EXT                         0x81BA
 
4510
typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
 
4511
GLEE_EXTERN PFNGLINDEXMATERIALEXTPROC pglIndexMaterialEXT;
 
4512
#define glIndexMaterialEXT pglIndexMaterialEXT
 
4513
#endif 
 
4514
 
 
4515
/* GL_EXT_index_func */
 
4516
 
 
4517
#ifndef GL_EXT_index_func
 
4518
#define GL_EXT_index_func 1
 
4519
#define __GLEE_GL_EXT_index_func 1
 
4520
/* Constants */
 
4521
#define GL_INDEX_TEST_EXT                                  0x81B5
 
4522
#define GL_INDEX_TEST_FUNC_EXT                             0x81B6
 
4523
#define GL_INDEX_TEST_REF_EXT                              0x81B7
 
4524
typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
 
4525
GLEE_EXTERN PFNGLINDEXFUNCEXTPROC pglIndexFuncEXT;
 
4526
#define glIndexFuncEXT pglIndexFuncEXT
 
4527
#endif 
 
4528
 
 
4529
/* GL_EXT_index_array_formats */
 
4530
 
 
4531
#ifndef GL_EXT_index_array_formats
 
4532
#define GL_EXT_index_array_formats 1
 
4533
#define __GLEE_GL_EXT_index_array_formats 1
 
4534
/* Constants */
 
4535
#define GL_IUI_V2F_EXT                                     0x81AD
 
4536
#define GL_IUI_V3F_EXT                                     0x81AE
 
4537
#define GL_IUI_N3F_V2F_EXT                                 0x81AF
 
4538
#define GL_IUI_N3F_V3F_EXT                                 0x81B0
 
4539
#define GL_T2F_IUI_V2F_EXT                                 0x81B1
 
4540
#define GL_T2F_IUI_V3F_EXT                                 0x81B2
 
4541
#define GL_T2F_IUI_N3F_V2F_EXT                             0x81B3
 
4542
#define GL_T2F_IUI_N3F_V3F_EXT                             0x81B4
 
4543
#endif 
 
4544
 
 
4545
/* GL_EXT_compiled_vertex_array */
 
4546
 
 
4547
#ifndef GL_EXT_compiled_vertex_array
 
4548
#define GL_EXT_compiled_vertex_array 1
 
4549
#define __GLEE_GL_EXT_compiled_vertex_array 1
 
4550
/* Constants */
 
4551
#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT                    0x81A8
 
4552
#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT                    0x81A9
 
4553
typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
 
4554
typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) ();
 
4555
GLEE_EXTERN PFNGLLOCKARRAYSEXTPROC pglLockArraysEXT;
 
4556
GLEE_EXTERN PFNGLUNLOCKARRAYSEXTPROC pglUnlockArraysEXT;
 
4557
#define glLockArraysEXT pglLockArraysEXT
 
4558
#define glUnlockArraysEXT pglUnlockArraysEXT
 
4559
#endif 
 
4560
 
 
4561
/* GL_EXT_cull_vertex */
 
4562
 
 
4563
#ifndef GL_EXT_cull_vertex
 
4564
#define GL_EXT_cull_vertex 1
 
4565
#define __GLEE_GL_EXT_cull_vertex 1
 
4566
/* Constants */
 
4567
#define GL_CULL_VERTEX_EXT                                 0x81AA
 
4568
#define GL_CULL_VERTEX_EYE_POSITION_EXT                    0x81AB
 
4569
#define GL_CULL_VERTEX_OBJECT_POSITION_EXT                 0x81AC
 
4570
typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble * params);
 
4571
typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat * params);
 
4572
GLEE_EXTERN PFNGLCULLPARAMETERDVEXTPROC pglCullParameterdvEXT;
 
4573
GLEE_EXTERN PFNGLCULLPARAMETERFVEXTPROC pglCullParameterfvEXT;
 
4574
#define glCullParameterdvEXT pglCullParameterdvEXT
 
4575
#define glCullParameterfvEXT pglCullParameterfvEXT
 
4576
#endif 
 
4577
 
 
4578
/* GL_SGIX_ycrcb */
 
4579
 
 
4580
#ifndef GL_SGIX_ycrcb
 
4581
#define GL_SGIX_ycrcb 1
 
4582
#define __GLEE_GL_SGIX_ycrcb 1
 
4583
/* Constants */
 
4584
#define GL_YCRCB_422_SGIX                                  0x81BB
 
4585
#define GL_YCRCB_444_SGIX                                  0x81BC
 
4586
#endif 
 
4587
 
 
4588
/* GL_SGIX_fragment_lighting */
 
4589
 
 
4590
#ifndef GL_SGIX_fragment_lighting
 
4591
#define GL_SGIX_fragment_lighting 1
 
4592
#define __GLEE_GL_SGIX_fragment_lighting 1
 
4593
/* Constants */
 
4594
#define GL_FRAGMENT_LIGHTING_SGIX                          0x8400
 
4595
#define GL_FRAGMENT_COLOR_MATERIAL_SGIX                    0x8401
 
4596
#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX               0x8402
 
4597
#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX          0x8403
 
4598
#define GL_MAX_FRAGMENT_LIGHTS_SGIX                        0x8404
 
4599
#define GL_MAX_ACTIVE_LIGHTS_SGIX                          0x8405
 
4600
#define GL_CURRENT_RASTER_NORMAL_SGIX                      0x8406
 
4601
#define GL_LIGHT_ENV_MODE_SGIX                             0x8407
 
4602
#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX          0x8408
 
4603
#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX              0x8409
 
4604
#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX               0x840A
 
4605
#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX  0x840B
 
4606
#define GL_FRAGMENT_LIGHT0_SGIX                            0x840C
 
4607
#define GL_FRAGMENT_LIGHT1_SGIX                            0x840D
 
4608
#define GL_FRAGMENT_LIGHT2_SGIX                            0x840E
 
4609
#define GL_FRAGMENT_LIGHT3_SGIX                            0x840F
 
4610
#define GL_FRAGMENT_LIGHT4_SGIX                            0x8410
 
4611
#define GL_FRAGMENT_LIGHT5_SGIX                            0x8411
 
4612
#define GL_FRAGMENT_LIGHT6_SGIX                            0x8412
 
4613
#define GL_FRAGMENT_LIGHT7_SGIX                            0x8413
 
4614
typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
 
4615
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
 
4616
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat * params);
 
4617
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
 
4618
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint * params);
 
4619
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
 
4620
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat * params);
 
4621
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
 
4622
typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint * params);
 
4623
typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
 
4624
typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat * params);
 
4625
typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
 
4626
typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint * params);
 
4627
typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat * params);
 
4628
typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint * params);
 
4629
typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat * params);
 
4630
typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint * params);
 
4631
typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
 
4632
GLEE_EXTERN PFNGLFRAGMENTCOLORMATERIALSGIXPROC pglFragmentColorMaterialSGIX;
 
4633
GLEE_EXTERN PFNGLFRAGMENTLIGHTFSGIXPROC pglFragmentLightfSGIX;
 
4634
GLEE_EXTERN PFNGLFRAGMENTLIGHTFVSGIXPROC pglFragmentLightfvSGIX;
 
4635
GLEE_EXTERN PFNGLFRAGMENTLIGHTISGIXPROC pglFragmentLightiSGIX;
 
4636
GLEE_EXTERN PFNGLFRAGMENTLIGHTIVSGIXPROC pglFragmentLightivSGIX;
 
4637
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFSGIXPROC pglFragmentLightModelfSGIX;
 
4638
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFVSGIXPROC pglFragmentLightModelfvSGIX;
 
4639
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELISGIXPROC pglFragmentLightModeliSGIX;
 
4640
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELIVSGIXPROC pglFragmentLightModelivSGIX;
 
4641
GLEE_EXTERN PFNGLFRAGMENTMATERIALFSGIXPROC pglFragmentMaterialfSGIX;
 
4642
GLEE_EXTERN PFNGLFRAGMENTMATERIALFVSGIXPROC pglFragmentMaterialfvSGIX;
 
4643
GLEE_EXTERN PFNGLFRAGMENTMATERIALISGIXPROC pglFragmentMaterialiSGIX;
 
4644
GLEE_EXTERN PFNGLFRAGMENTMATERIALIVSGIXPROC pglFragmentMaterialivSGIX;
 
4645
GLEE_EXTERN PFNGLGETFRAGMENTLIGHTFVSGIXPROC pglGetFragmentLightfvSGIX;
 
4646
GLEE_EXTERN PFNGLGETFRAGMENTLIGHTIVSGIXPROC pglGetFragmentLightivSGIX;
 
4647
GLEE_EXTERN PFNGLGETFRAGMENTMATERIALFVSGIXPROC pglGetFragmentMaterialfvSGIX;
 
4648
GLEE_EXTERN PFNGLGETFRAGMENTMATERIALIVSGIXPROC pglGetFragmentMaterialivSGIX;
 
4649
GLEE_EXTERN PFNGLLIGHTENVISGIXPROC pglLightEnviSGIX;
 
4650
#define glFragmentColorMaterialSGIX pglFragmentColorMaterialSGIX
 
4651
#define glFragmentLightfSGIX pglFragmentLightfSGIX
 
4652
#define glFragmentLightfvSGIX pglFragmentLightfvSGIX
 
4653
#define glFragmentLightiSGIX pglFragmentLightiSGIX
 
4654
#define glFragmentLightivSGIX pglFragmentLightivSGIX
 
4655
#define glFragmentLightModelfSGIX pglFragmentLightModelfSGIX
 
4656
#define glFragmentLightModelfvSGIX pglFragmentLightModelfvSGIX
 
4657
#define glFragmentLightModeliSGIX pglFragmentLightModeliSGIX
 
4658
#define glFragmentLightModelivSGIX pglFragmentLightModelivSGIX
 
4659
#define glFragmentMaterialfSGIX pglFragmentMaterialfSGIX
 
4660
#define glFragmentMaterialfvSGIX pglFragmentMaterialfvSGIX
 
4661
#define glFragmentMaterialiSGIX pglFragmentMaterialiSGIX
 
4662
#define glFragmentMaterialivSGIX pglFragmentMaterialivSGIX
 
4663
#define glGetFragmentLightfvSGIX pglGetFragmentLightfvSGIX
 
4664
#define glGetFragmentLightivSGIX pglGetFragmentLightivSGIX
 
4665
#define glGetFragmentMaterialfvSGIX pglGetFragmentMaterialfvSGIX
 
4666
#define glGetFragmentMaterialivSGIX pglGetFragmentMaterialivSGIX
 
4667
#define glLightEnviSGIX pglLightEnviSGIX
 
4668
#endif 
 
4669
 
 
4670
/* GL_IBM_rasterpos_clip */
 
4671
 
 
4672
#ifndef GL_IBM_rasterpos_clip
 
4673
#define GL_IBM_rasterpos_clip 1
 
4674
#define __GLEE_GL_IBM_rasterpos_clip 1
 
4675
/* Constants */
 
4676
#define GL_RASTER_POSITION_UNCLIPPED_IBM                   0x19262
 
4677
#endif 
 
4678
 
 
4679
/* GL_HP_texture_lighting */
 
4680
 
 
4681
#ifndef GL_HP_texture_lighting
 
4682
#define GL_HP_texture_lighting 1
 
4683
#define __GLEE_GL_HP_texture_lighting 1
 
4684
/* Constants */
 
4685
#define GL_TEXTURE_LIGHTING_MODE_HP                        0x8167
 
4686
#define GL_TEXTURE_POST_SPECULAR_HP                        0x8168
 
4687
#define GL_TEXTURE_PRE_SPECULAR_HP                         0x8169
 
4688
#endif 
 
4689
 
 
4690
/* GL_EXT_draw_range_elements */
 
4691
 
 
4692
#ifndef GL_EXT_draw_range_elements
 
4693
#define GL_EXT_draw_range_elements 1
 
4694
#define __GLEE_GL_EXT_draw_range_elements 1
 
4695
/* Constants */
 
4696
#define GL_MAX_ELEMENTS_VERTICES_EXT                       0x80E8
 
4697
#define GL_MAX_ELEMENTS_INDICES_EXT                        0x80E9
 
4698
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
 
4699
GLEE_EXTERN PFNGLDRAWRANGEELEMENTSEXTPROC pglDrawRangeElementsEXT;
 
4700
#define glDrawRangeElementsEXT pglDrawRangeElementsEXT
 
4701
#endif 
 
4702
 
 
4703
/* GL_WIN_phong_shading */
 
4704
 
 
4705
#ifndef GL_WIN_phong_shading
 
4706
#define GL_WIN_phong_shading 1
 
4707
#define __GLEE_GL_WIN_phong_shading 1
 
4708
/* Constants */
 
4709
#define GL_PHONG_WIN                                       0x80EA
 
4710
#define GL_PHONG_HINT_WIN                                  0x80EB
 
4711
#endif 
 
4712
 
 
4713
/* GL_WIN_specular_fog */
 
4714
 
 
4715
#ifndef GL_WIN_specular_fog
 
4716
#define GL_WIN_specular_fog 1
 
4717
#define __GLEE_GL_WIN_specular_fog 1
 
4718
/* Constants */
 
4719
#define GL_FOG_SPECULAR_TEXTURE_WIN                        0x80EC
 
4720
#endif 
 
4721
 
 
4722
/* GL_EXT_light_texture */
 
4723
 
 
4724
#ifndef GL_EXT_light_texture
 
4725
#define GL_EXT_light_texture 1
 
4726
#define __GLEE_GL_EXT_light_texture 1
 
4727
/* Constants */
 
4728
#define GL_FRAGMENT_MATERIAL_EXT                           0x8349
 
4729
#define GL_FRAGMENT_NORMAL_EXT                             0x834A
 
4730
#define GL_FRAGMENT_COLOR_EXT                              0x834C
 
4731
#define GL_ATTENUATION_EXT                                 0x834D
 
4732
#define GL_SHADOW_ATTENUATION_EXT                          0x834E
 
4733
#define GL_TEXTURE_APPLICATION_MODE_EXT                    0x834F
 
4734
#define GL_TEXTURE_LIGHT_EXT                               0x8350
 
4735
#define GL_TEXTURE_MATERIAL_FACE_EXT                       0x8351
 
4736
#define GL_TEXTURE_MATERIAL_PARAMETER_EXT                  0x8352
 
4737
typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
 
4738
typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
 
4739
typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
 
4740
GLEE_EXTERN PFNGLAPPLYTEXTUREEXTPROC pglApplyTextureEXT;
 
4741
GLEE_EXTERN PFNGLTEXTURELIGHTEXTPROC pglTextureLightEXT;
 
4742
GLEE_EXTERN PFNGLTEXTUREMATERIALEXTPROC pglTextureMaterialEXT;
 
4743
#define glApplyTextureEXT pglApplyTextureEXT
 
4744
#define glTextureLightEXT pglTextureLightEXT
 
4745
#define glTextureMaterialEXT pglTextureMaterialEXT
 
4746
#endif 
 
4747
 
 
4748
/* GL_SGIX_blend_alpha_minmax */
 
4749
 
 
4750
#ifndef GL_SGIX_blend_alpha_minmax
 
4751
#define GL_SGIX_blend_alpha_minmax 1
 
4752
#define __GLEE_GL_SGIX_blend_alpha_minmax 1
 
4753
/* Constants */
 
4754
#define GL_ALPHA_MIN_SGIX                                  0x8320
 
4755
#define GL_ALPHA_MAX_SGIX                                  0x8321
 
4756
#endif 
 
4757
 
 
4758
/* GL_SGIX_impact_pixel_texture */
 
4759
 
 
4760
#ifndef GL_SGIX_impact_pixel_texture
 
4761
#define GL_SGIX_impact_pixel_texture 1
 
4762
#define __GLEE_GL_SGIX_impact_pixel_texture 1
 
4763
/* Constants */
 
4764
#define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX                    0x8184
 
4765
#define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX                      0x8185
 
4766
#define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX                      0x8186
 
4767
#define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX                0x8187
 
4768
#define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX             0x8188
 
4769
#define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX                     0x8189
 
4770
#define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX                     0x818A
 
4771
#endif 
 
4772
 
 
4773
/* GL_EXT_bgra */
 
4774
 
 
4775
#ifndef GL_EXT_bgra
 
4776
#define GL_EXT_bgra 1
 
4777
#define __GLEE_GL_EXT_bgra 1
 
4778
/* Constants */
 
4779
#define GL_BGR_EXT                                         0x80E0
 
4780
#define GL_BGRA_EXT                                        0x80E1
 
4781
#endif 
 
4782
 
 
4783
/* GL_SGIX_async */
 
4784
 
 
4785
#ifndef GL_SGIX_async
 
4786
#define GL_SGIX_async 1
 
4787
#define __GLEE_GL_SGIX_async 1
 
4788
/* Constants */
 
4789
#define GL_ASYNC_MARKER_SGIX                               0x8329
 
4790
typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
 
4791
typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint * markerp);
 
4792
typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint * markerp);
 
4793
typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
 
4794
typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
 
4795
typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
 
4796
GLEE_EXTERN PFNGLASYNCMARKERSGIXPROC pglAsyncMarkerSGIX;
 
4797
GLEE_EXTERN PFNGLFINISHASYNCSGIXPROC pglFinishAsyncSGIX;
 
4798
GLEE_EXTERN PFNGLPOLLASYNCSGIXPROC pglPollAsyncSGIX;
 
4799
GLEE_EXTERN PFNGLGENASYNCMARKERSSGIXPROC pglGenAsyncMarkersSGIX;
 
4800
GLEE_EXTERN PFNGLDELETEASYNCMARKERSSGIXPROC pglDeleteAsyncMarkersSGIX;
 
4801
GLEE_EXTERN PFNGLISASYNCMARKERSGIXPROC pglIsAsyncMarkerSGIX;
 
4802
#define glAsyncMarkerSGIX pglAsyncMarkerSGIX
 
4803
#define glFinishAsyncSGIX pglFinishAsyncSGIX
 
4804
#define glPollAsyncSGIX pglPollAsyncSGIX
 
4805
#define glGenAsyncMarkersSGIX pglGenAsyncMarkersSGIX
 
4806
#define glDeleteAsyncMarkersSGIX pglDeleteAsyncMarkersSGIX
 
4807
#define glIsAsyncMarkerSGIX pglIsAsyncMarkerSGIX
 
4808
#endif 
 
4809
 
 
4810
/* GL_SGIX_async_pixel */
 
4811
 
 
4812
#ifndef GL_SGIX_async_pixel
 
4813
#define GL_SGIX_async_pixel 1
 
4814
#define __GLEE_GL_SGIX_async_pixel 1
 
4815
/* Constants */
 
4816
#define GL_ASYNC_TEX_IMAGE_SGIX                            0x835C
 
4817
#define GL_ASYNC_DRAW_PIXELS_SGIX                          0x835D
 
4818
#define GL_ASYNC_READ_PIXELS_SGIX                          0x835E
 
4819
#define GL_MAX_ASYNC_TEX_IMAGE_SGIX                        0x835F
 
4820
#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX                      0x8360
 
4821
#define GL_MAX_ASYNC_READ_PIXELS_SGIX                      0x8361
 
4822
#endif 
 
4823
 
 
4824
/* GL_SGIX_async_histogram */
 
4825
 
 
4826
#ifndef GL_SGIX_async_histogram
 
4827
#define GL_SGIX_async_histogram 1
 
4828
#define __GLEE_GL_SGIX_async_histogram 1
 
4829
/* Constants */
 
4830
#define GL_ASYNC_HISTOGRAM_SGIX                            0x832C
 
4831
#define GL_MAX_ASYNC_HISTOGRAM_SGIX                        0x832D
 
4832
#endif 
 
4833
 
 
4834
/* GL_INTEL_texture_scissor */
 
4835
 
 
4836
#ifndef GL_INTEL_texture_scissor
 
4837
#define GL_INTEL_texture_scissor 1
 
4838
#define __GLEE_GL_INTEL_texture_scissor 1
 
4839
/* Constants */
 
4840
#endif 
 
4841
 
 
4842
/* GL_INTEL_parallel_arrays */
 
4843
 
 
4844
#ifndef GL_INTEL_parallel_arrays
 
4845
#define GL_INTEL_parallel_arrays 1
 
4846
#define __GLEE_GL_INTEL_parallel_arrays 1
 
4847
/* Constants */
 
4848
#define GL_PARALLEL_ARRAYS_INTEL                           0x83F4
 
4849
#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL            0x83F5
 
4850
#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL            0x83F6
 
4851
#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL             0x83F7
 
4852
#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL     0x83F8
 
4853
typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* * pointer);
 
4854
typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* * pointer);
 
4855
typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* * pointer);
 
4856
typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* * pointer);
 
4857
GLEE_EXTERN PFNGLVERTEXPOINTERVINTELPROC pglVertexPointervINTEL;
 
4858
GLEE_EXTERN PFNGLNORMALPOINTERVINTELPROC pglNormalPointervINTEL;
 
4859
GLEE_EXTERN PFNGLCOLORPOINTERVINTELPROC pglColorPointervINTEL;
 
4860
GLEE_EXTERN PFNGLTEXCOORDPOINTERVINTELPROC pglTexCoordPointervINTEL;
 
4861
#define glVertexPointervINTEL pglVertexPointervINTEL
 
4862
#define glNormalPointervINTEL pglNormalPointervINTEL
 
4863
#define glColorPointervINTEL pglColorPointervINTEL
 
4864
#define glTexCoordPointervINTEL pglTexCoordPointervINTEL
 
4865
#endif 
 
4866
 
 
4867
/* GL_HP_occlusion_test */
 
4868
 
 
4869
#ifndef GL_HP_occlusion_test
 
4870
#define GL_HP_occlusion_test 1
 
4871
#define __GLEE_GL_HP_occlusion_test 1
 
4872
/* Constants */
 
4873
#define GL_OCCLUSION_TEST_HP                               0x8165
 
4874
#define GL_OCCLUSION_TEST_RESULT_HP                        0x8166
 
4875
#endif 
 
4876
 
 
4877
/* GL_EXT_pixel_transform */
 
4878
 
 
4879
#ifndef GL_EXT_pixel_transform
 
4880
#define GL_EXT_pixel_transform 1
 
4881
#define __GLEE_GL_EXT_pixel_transform 1
 
4882
/* Constants */
 
4883
#define GL_PIXEL_TRANSFORM_2D_EXT                          0x8330
 
4884
#define GL_PIXEL_MAG_FILTER_EXT                            0x8331
 
4885
#define GL_PIXEL_MIN_FILTER_EXT                            0x8332
 
4886
#define GL_PIXEL_CUBIC_WEIGHT_EXT                          0x8333
 
4887
#define GL_CUBIC_EXT                                       0x8334
 
4888
#define GL_AVERAGE_EXT                                     0x8335
 
4889
#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT              0x8336
 
4890
#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT          0x8337
 
4891
#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT                   0x8338
 
4892
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
 
4893
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
 
4894
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint * params);
 
4895
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat * params);
 
4896
GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERIEXTPROC pglPixelTransformParameteriEXT;
 
4897
GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERFEXTPROC pglPixelTransformParameterfEXT;
 
4898
GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC pglPixelTransformParameterivEXT;
 
4899
GLEE_EXTERN PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC pglPixelTransformParameterfvEXT;
 
4900
#define glPixelTransformParameteriEXT pglPixelTransformParameteriEXT
 
4901
#define glPixelTransformParameterfEXT pglPixelTransformParameterfEXT
 
4902
#define glPixelTransformParameterivEXT pglPixelTransformParameterivEXT
 
4903
#define glPixelTransformParameterfvEXT pglPixelTransformParameterfvEXT
 
4904
#endif 
 
4905
 
 
4906
/* GL_EXT_pixel_transform_color_table */
 
4907
 
 
4908
#ifndef GL_EXT_pixel_transform_color_table
 
4909
#define GL_EXT_pixel_transform_color_table 1
 
4910
#define __GLEE_GL_EXT_pixel_transform_color_table 1
 
4911
/* Constants */
 
4912
#endif 
 
4913
 
 
4914
/* GL_EXT_shared_texture_palette */
 
4915
 
 
4916
#ifndef GL_EXT_shared_texture_palette
 
4917
#define GL_EXT_shared_texture_palette 1
 
4918
#define __GLEE_GL_EXT_shared_texture_palette 1
 
4919
/* Constants */
 
4920
#define GL_SHARED_TEXTURE_PALETTE_EXT                      0x81FB
 
4921
#endif 
 
4922
 
 
4923
/* GL_EXT_separate_specular_color */
 
4924
 
 
4925
#ifndef GL_EXT_separate_specular_color
 
4926
#define GL_EXT_separate_specular_color 1
 
4927
#define __GLEE_GL_EXT_separate_specular_color 1
 
4928
/* Constants */
 
4929
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT                   0x81F8
 
4930
#define GL_SINGLE_COLOR_EXT                                0x81F9
 
4931
#define GL_SEPARATE_SPECULAR_COLOR_EXT                     0x81FA
 
4932
#endif 
 
4933
 
 
4934
/* GL_EXT_secondary_color */
 
4935
 
 
4936
#ifndef GL_EXT_secondary_color
 
4937
#define GL_EXT_secondary_color 1
 
4938
#define __GLEE_GL_EXT_secondary_color 1
 
4939
/* Constants */
 
4940
#define GL_COLOR_SUM_EXT                                   0x8458
 
4941
#define GL_CURRENT_SECONDARY_COLOR_EXT                     0x8459
 
4942
#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT                  0x845A
 
4943
#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT                  0x845B
 
4944
#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT                0x845C
 
4945
#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT               0x845D
 
4946
#define GL_SECONDARY_COLOR_ARRAY_EXT                       0x845E
 
4947
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
 
4948
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte * v);
 
4949
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
 
4950
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble * v);
 
4951
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
 
4952
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat * v);
 
4953
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
 
4954
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint * v);
 
4955
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
 
4956
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort * v);
 
4957
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
 
4958
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte * v);
 
4959
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
 
4960
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint * v);
 
4961
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
 
4962
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort * v);
 
4963
typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
 
4964
GLEE_EXTERN PFNGLSECONDARYCOLOR3BEXTPROC pglSecondaryColor3bEXT;
 
4965
GLEE_EXTERN PFNGLSECONDARYCOLOR3BVEXTPROC pglSecondaryColor3bvEXT;
 
4966
GLEE_EXTERN PFNGLSECONDARYCOLOR3DEXTPROC pglSecondaryColor3dEXT;
 
4967
GLEE_EXTERN PFNGLSECONDARYCOLOR3DVEXTPROC pglSecondaryColor3dvEXT;
 
4968
GLEE_EXTERN PFNGLSECONDARYCOLOR3FEXTPROC pglSecondaryColor3fEXT;
 
4969
GLEE_EXTERN PFNGLSECONDARYCOLOR3FVEXTPROC pglSecondaryColor3fvEXT;
 
4970
GLEE_EXTERN PFNGLSECONDARYCOLOR3IEXTPROC pglSecondaryColor3iEXT;
 
4971
GLEE_EXTERN PFNGLSECONDARYCOLOR3IVEXTPROC pglSecondaryColor3ivEXT;
 
4972
GLEE_EXTERN PFNGLSECONDARYCOLOR3SEXTPROC pglSecondaryColor3sEXT;
 
4973
GLEE_EXTERN PFNGLSECONDARYCOLOR3SVEXTPROC pglSecondaryColor3svEXT;
 
4974
GLEE_EXTERN PFNGLSECONDARYCOLOR3UBEXTPROC pglSecondaryColor3ubEXT;
 
4975
GLEE_EXTERN PFNGLSECONDARYCOLOR3UBVEXTPROC pglSecondaryColor3ubvEXT;
 
4976
GLEE_EXTERN PFNGLSECONDARYCOLOR3UIEXTPROC pglSecondaryColor3uiEXT;
 
4977
GLEE_EXTERN PFNGLSECONDARYCOLOR3UIVEXTPROC pglSecondaryColor3uivEXT;
 
4978
GLEE_EXTERN PFNGLSECONDARYCOLOR3USEXTPROC pglSecondaryColor3usEXT;
 
4979
GLEE_EXTERN PFNGLSECONDARYCOLOR3USVEXTPROC pglSecondaryColor3usvEXT;
 
4980
GLEE_EXTERN PFNGLSECONDARYCOLORPOINTEREXTPROC pglSecondaryColorPointerEXT;
 
4981
#define glSecondaryColor3bEXT pglSecondaryColor3bEXT
 
4982
#define glSecondaryColor3bvEXT pglSecondaryColor3bvEXT
 
4983
#define glSecondaryColor3dEXT pglSecondaryColor3dEXT
 
4984
#define glSecondaryColor3dvEXT pglSecondaryColor3dvEXT
 
4985
#define glSecondaryColor3fEXT pglSecondaryColor3fEXT
 
4986
#define glSecondaryColor3fvEXT pglSecondaryColor3fvEXT
 
4987
#define glSecondaryColor3iEXT pglSecondaryColor3iEXT
 
4988
#define glSecondaryColor3ivEXT pglSecondaryColor3ivEXT
 
4989
#define glSecondaryColor3sEXT pglSecondaryColor3sEXT
 
4990
#define glSecondaryColor3svEXT pglSecondaryColor3svEXT
 
4991
#define glSecondaryColor3ubEXT pglSecondaryColor3ubEXT
 
4992
#define glSecondaryColor3ubvEXT pglSecondaryColor3ubvEXT
 
4993
#define glSecondaryColor3uiEXT pglSecondaryColor3uiEXT
 
4994
#define glSecondaryColor3uivEXT pglSecondaryColor3uivEXT
 
4995
#define glSecondaryColor3usEXT pglSecondaryColor3usEXT
 
4996
#define glSecondaryColor3usvEXT pglSecondaryColor3usvEXT
 
4997
#define glSecondaryColorPointerEXT pglSecondaryColorPointerEXT
 
4998
#endif 
 
4999
 
 
5000
/* GL_EXT_texture_perturb_normal */
 
5001
 
 
5002
#ifndef GL_EXT_texture_perturb_normal
 
5003
#define GL_EXT_texture_perturb_normal 1
 
5004
#define __GLEE_GL_EXT_texture_perturb_normal 1
 
5005
/* Constants */
 
5006
#define GL_PERTURB_EXT                                     0x85AE
 
5007
#define GL_TEXTURE_NORMAL_EXT                              0x85AF
 
5008
typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
 
5009
GLEE_EXTERN PFNGLTEXTURENORMALEXTPROC pglTextureNormalEXT;
 
5010
#define glTextureNormalEXT pglTextureNormalEXT
 
5011
#endif 
 
5012
 
 
5013
/* GL_EXT_multi_draw_arrays */
 
5014
 
 
5015
#ifndef GL_EXT_multi_draw_arrays
 
5016
#define GL_EXT_multi_draw_arrays 1
 
5017
#define __GLEE_GL_EXT_multi_draw_arrays 1
 
5018
/* Constants */
 
5019
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint * first, GLsizei * count, GLsizei primcount);
 
5020
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount);
 
5021
GLEE_EXTERN PFNGLMULTIDRAWARRAYSEXTPROC pglMultiDrawArraysEXT;
 
5022
GLEE_EXTERN PFNGLMULTIDRAWELEMENTSEXTPROC pglMultiDrawElementsEXT;
 
5023
#define glMultiDrawArraysEXT pglMultiDrawArraysEXT
 
5024
#define glMultiDrawElementsEXT pglMultiDrawElementsEXT
 
5025
#endif 
 
5026
 
 
5027
/* GL_EXT_fog_coord */
 
5028
 
 
5029
#ifndef GL_EXT_fog_coord
 
5030
#define GL_EXT_fog_coord 1
 
5031
#define __GLEE_GL_EXT_fog_coord 1
 
5032
/* Constants */
 
5033
#define GL_FOG_COORDINATE_SOURCE_EXT                       0x8450
 
5034
#define GL_FOG_COORDINATE_EXT                              0x8451
 
5035
#define GL_FRAGMENT_DEPTH_EXT                              0x8452
 
5036
#define GL_CURRENT_FOG_COORDINATE_EXT                      0x8453
 
5037
#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT                   0x8454
 
5038
#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT                 0x8455
 
5039
#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT                0x8456
 
5040
#define GL_FOG_COORDINATE_ARRAY_EXT                        0x8457
 
5041
typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
 
5042
typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat * coord);
 
5043
typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
 
5044
typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble * coord);
 
5045
typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
 
5046
GLEE_EXTERN PFNGLFOGCOORDFEXTPROC pglFogCoordfEXT;
 
5047
GLEE_EXTERN PFNGLFOGCOORDFVEXTPROC pglFogCoordfvEXT;
 
5048
GLEE_EXTERN PFNGLFOGCOORDDEXTPROC pglFogCoorddEXT;
 
5049
GLEE_EXTERN PFNGLFOGCOORDDVEXTPROC pglFogCoorddvEXT;
 
5050
GLEE_EXTERN PFNGLFOGCOORDPOINTEREXTPROC pglFogCoordPointerEXT;
 
5051
#define glFogCoordfEXT pglFogCoordfEXT
 
5052
#define glFogCoordfvEXT pglFogCoordfvEXT
 
5053
#define glFogCoorddEXT pglFogCoorddEXT
 
5054
#define glFogCoorddvEXT pglFogCoorddvEXT
 
5055
#define glFogCoordPointerEXT pglFogCoordPointerEXT
 
5056
#endif 
 
5057
 
 
5058
/* GL_REND_screen_coordinates */
 
5059
 
 
5060
#ifndef GL_REND_screen_coordinates
 
5061
#define GL_REND_screen_coordinates 1
 
5062
#define __GLEE_GL_REND_screen_coordinates 1
 
5063
/* Constants */
 
5064
#define GL_SCREEN_COORDINATES_REND                         0x8490
 
5065
#define GL_INVERTED_SCREEN_W_REND                          0x8491
 
5066
#endif 
 
5067
 
 
5068
/* GL_EXT_coordinate_frame */
 
5069
 
 
5070
#ifndef GL_EXT_coordinate_frame
 
5071
#define GL_EXT_coordinate_frame 1
 
5072
#define __GLEE_GL_EXT_coordinate_frame 1
 
5073
/* Constants */
 
5074
#define GL_TANGENT_ARRAY_EXT                               0x8439
 
5075
#define GL_BINORMAL_ARRAY_EXT                              0x843A
 
5076
#define GL_CURRENT_TANGENT_EXT                             0x843B
 
5077
#define GL_CURRENT_BINORMAL_EXT                            0x843C
 
5078
#define GL_TANGENT_ARRAY_TYPE_EXT                          0x843E
 
5079
#define GL_TANGENT_ARRAY_STRIDE_EXT                        0x843F
 
5080
#define GL_BINORMAL_ARRAY_TYPE_EXT                         0x8440
 
5081
#define GL_BINORMAL_ARRAY_STRIDE_EXT                       0x8441
 
5082
#define GL_TANGENT_ARRAY_POINTER_EXT                       0x8442
 
5083
#define GL_BINORMAL_ARRAY_POINTER_EXT                      0x8443
 
5084
#define GL_MAP1_TANGENT_EXT                                0x8444
 
5085
#define GL_MAP2_TANGENT_EXT                                0x8445
 
5086
#define GL_MAP1_BINORMAL_EXT                               0x8446
 
5087
#define GL_MAP2_BINORMAL_EXT                               0x8447
 
5088
typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
 
5089
typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte * v);
 
5090
typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
 
5091
typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble * v);
 
5092
typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
 
5093
typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat * v);
 
5094
typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
 
5095
typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint * v);
 
5096
typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
 
5097
typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort * v);
 
5098
typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
 
5099
typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte * v);
 
5100
typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
 
5101
typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble * v);
 
5102
typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
 
5103
typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat * v);
 
5104
typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
 
5105
typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint * v);
 
5106
typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
 
5107
typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort * v);
 
5108
typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
 
5109
typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
 
5110
GLEE_EXTERN PFNGLTANGENT3BEXTPROC pglTangent3bEXT;
 
5111
GLEE_EXTERN PFNGLTANGENT3BVEXTPROC pglTangent3bvEXT;
 
5112
GLEE_EXTERN PFNGLTANGENT3DEXTPROC pglTangent3dEXT;
 
5113
GLEE_EXTERN PFNGLTANGENT3DVEXTPROC pglTangent3dvEXT;
 
5114
GLEE_EXTERN PFNGLTANGENT3FEXTPROC pglTangent3fEXT;
 
5115
GLEE_EXTERN PFNGLTANGENT3FVEXTPROC pglTangent3fvEXT;
 
5116
GLEE_EXTERN PFNGLTANGENT3IEXTPROC pglTangent3iEXT;
 
5117
GLEE_EXTERN PFNGLTANGENT3IVEXTPROC pglTangent3ivEXT;
 
5118
GLEE_EXTERN PFNGLTANGENT3SEXTPROC pglTangent3sEXT;
 
5119
GLEE_EXTERN PFNGLTANGENT3SVEXTPROC pglTangent3svEXT;
 
5120
GLEE_EXTERN PFNGLBINORMAL3BEXTPROC pglBinormal3bEXT;
 
5121
GLEE_EXTERN PFNGLBINORMAL3BVEXTPROC pglBinormal3bvEXT;
 
5122
GLEE_EXTERN PFNGLBINORMAL3DEXTPROC pglBinormal3dEXT;
 
5123
GLEE_EXTERN PFNGLBINORMAL3DVEXTPROC pglBinormal3dvEXT;
 
5124
GLEE_EXTERN PFNGLBINORMAL3FEXTPROC pglBinormal3fEXT;
 
5125
GLEE_EXTERN PFNGLBINORMAL3FVEXTPROC pglBinormal3fvEXT;
 
5126
GLEE_EXTERN PFNGLBINORMAL3IEXTPROC pglBinormal3iEXT;
 
5127
GLEE_EXTERN PFNGLBINORMAL3IVEXTPROC pglBinormal3ivEXT;
 
5128
GLEE_EXTERN PFNGLBINORMAL3SEXTPROC pglBinormal3sEXT;
 
5129
GLEE_EXTERN PFNGLBINORMAL3SVEXTPROC pglBinormal3svEXT;
 
5130
GLEE_EXTERN PFNGLTANGENTPOINTEREXTPROC pglTangentPointerEXT;
 
5131
GLEE_EXTERN PFNGLBINORMALPOINTEREXTPROC pglBinormalPointerEXT;
 
5132
#define glTangent3bEXT pglTangent3bEXT
 
5133
#define glTangent3bvEXT pglTangent3bvEXT
 
5134
#define glTangent3dEXT pglTangent3dEXT
 
5135
#define glTangent3dvEXT pglTangent3dvEXT
 
5136
#define glTangent3fEXT pglTangent3fEXT
 
5137
#define glTangent3fvEXT pglTangent3fvEXT
 
5138
#define glTangent3iEXT pglTangent3iEXT
 
5139
#define glTangent3ivEXT pglTangent3ivEXT
 
5140
#define glTangent3sEXT pglTangent3sEXT
 
5141
#define glTangent3svEXT pglTangent3svEXT
 
5142
#define glBinormal3bEXT pglBinormal3bEXT
 
5143
#define glBinormal3bvEXT pglBinormal3bvEXT
 
5144
#define glBinormal3dEXT pglBinormal3dEXT
 
5145
#define glBinormal3dvEXT pglBinormal3dvEXT
 
5146
#define glBinormal3fEXT pglBinormal3fEXT
 
5147
#define glBinormal3fvEXT pglBinormal3fvEXT
 
5148
#define glBinormal3iEXT pglBinormal3iEXT
 
5149
#define glBinormal3ivEXT pglBinormal3ivEXT
 
5150
#define glBinormal3sEXT pglBinormal3sEXT
 
5151
#define glBinormal3svEXT pglBinormal3svEXT
 
5152
#define glTangentPointerEXT pglTangentPointerEXT
 
5153
#define glBinormalPointerEXT pglBinormalPointerEXT
 
5154
#endif 
 
5155
 
 
5156
/* GL_EXT_texture_env_combine */
 
5157
 
 
5158
#ifndef GL_EXT_texture_env_combine
 
5159
#define GL_EXT_texture_env_combine 1
 
5160
#define __GLEE_GL_EXT_texture_env_combine 1
 
5161
/* Constants */
 
5162
#define GL_COMBINE_EXT                                     0x8570
 
5163
#define GL_COMBINE_RGB_EXT                                 0x8571
 
5164
#define GL_COMBINE_ALPHA_EXT                               0x8572
 
5165
#define GL_RGB_SCALE_EXT                                   0x8573
 
5166
#define GL_ADD_SIGNED_EXT                                  0x8574
 
5167
#define GL_INTERPOLATE_EXT                                 0x8575
 
5168
#define GL_CONSTANT_EXT                                    0x8576
 
5169
#define GL_PRIMARY_COLOR_EXT                               0x8577
 
5170
#define GL_PREVIOUS_EXT                                    0x8578
 
5171
#define GL_SOURCE0_RGB_EXT                                 0x8580
 
5172
#define GL_SOURCE1_RGB_EXT                                 0x8581
 
5173
#define GL_SOURCE2_RGB_EXT                                 0x8582
 
5174
#define GL_SOURCE0_ALPHA_EXT                               0x8588
 
5175
#define GL_SOURCE1_ALPHA_EXT                               0x8589
 
5176
#define GL_SOURCE2_ALPHA_EXT                               0x858A
 
5177
#define GL_OPERAND0_RGB_EXT                                0x8590
 
5178
#define GL_OPERAND1_RGB_EXT                                0x8591
 
5179
#define GL_OPERAND2_RGB_EXT                                0x8592
 
5180
#define GL_OPERAND0_ALPHA_EXT                              0x8598
 
5181
#define GL_OPERAND1_ALPHA_EXT                              0x8599
 
5182
#define GL_OPERAND2_ALPHA_EXT                              0x859A
 
5183
#endif 
 
5184
 
 
5185
/* GL_APPLE_specular_vector */
 
5186
 
 
5187
#ifndef GL_APPLE_specular_vector
 
5188
#define GL_APPLE_specular_vector 1
 
5189
#define __GLEE_GL_APPLE_specular_vector 1
 
5190
/* Constants */
 
5191
#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE               0x85B0
 
5192
#endif 
 
5193
 
 
5194
/* GL_APPLE_transform_hint */
 
5195
 
 
5196
#ifndef GL_APPLE_transform_hint
 
5197
#define GL_APPLE_transform_hint 1
 
5198
#define __GLEE_GL_APPLE_transform_hint 1
 
5199
/* Constants */
 
5200
#define GL_TRANSFORM_HINT_APPLE                            0x85B1
 
5201
#endif 
 
5202
 
 
5203
/* GL_SGIX_fog_scale */
 
5204
 
 
5205
#ifndef GL_SGIX_fog_scale
 
5206
#define GL_SGIX_fog_scale 1
 
5207
#define __GLEE_GL_SGIX_fog_scale 1
 
5208
/* Constants */
 
5209
#define GL_FOG_SCALE_SGIX                                  0x81FC
 
5210
#define GL_FOG_SCALE_VALUE_SGIX                            0x81FD
 
5211
#endif 
 
5212
 
 
5213
/* GL_SUNX_constant_data */
 
5214
 
 
5215
#ifndef GL_SUNX_constant_data
 
5216
#define GL_SUNX_constant_data 1
 
5217
#define __GLEE_GL_SUNX_constant_data 1
 
5218
/* Constants */
 
5219
#define GL_UNPACK_CONSTANT_DATA_SUNX                       0x81D5
 
5220
#define GL_TEXTURE_CONSTANT_DATA_SUNX                      0x81D6
 
5221
typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) ();
 
5222
GLEE_EXTERN PFNGLFINISHTEXTURESUNXPROC pglFinishTextureSUNX;
 
5223
#define glFinishTextureSUNX pglFinishTextureSUNX
 
5224
#endif 
 
5225
 
 
5226
/* GL_SUN_global_alpha */
 
5227
 
 
5228
#ifndef GL_SUN_global_alpha
 
5229
#define GL_SUN_global_alpha 1
 
5230
#define __GLEE_GL_SUN_global_alpha 1
 
5231
/* Constants */
 
5232
#define GL_GLOBAL_ALPHA_SUN                                0x81D9
 
5233
#define GL_GLOBAL_ALPHA_FACTOR_SUN                         0x81DA
 
5234
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
 
5235
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
 
5236
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
 
5237
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
 
5238
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
 
5239
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
 
5240
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
 
5241
typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
 
5242
GLEE_EXTERN PFNGLGLOBALALPHAFACTORBSUNPROC pglGlobalAlphaFactorbSUN;
 
5243
GLEE_EXTERN PFNGLGLOBALALPHAFACTORSSUNPROC pglGlobalAlphaFactorsSUN;
 
5244
GLEE_EXTERN PFNGLGLOBALALPHAFACTORISUNPROC pglGlobalAlphaFactoriSUN;
 
5245
GLEE_EXTERN PFNGLGLOBALALPHAFACTORFSUNPROC pglGlobalAlphaFactorfSUN;
 
5246
GLEE_EXTERN PFNGLGLOBALALPHAFACTORDSUNPROC pglGlobalAlphaFactordSUN;
 
5247
GLEE_EXTERN PFNGLGLOBALALPHAFACTORUBSUNPROC pglGlobalAlphaFactorubSUN;
 
5248
GLEE_EXTERN PFNGLGLOBALALPHAFACTORUSSUNPROC pglGlobalAlphaFactorusSUN;
 
5249
GLEE_EXTERN PFNGLGLOBALALPHAFACTORUISUNPROC pglGlobalAlphaFactoruiSUN;
 
5250
#define glGlobalAlphaFactorbSUN pglGlobalAlphaFactorbSUN
 
5251
#define glGlobalAlphaFactorsSUN pglGlobalAlphaFactorsSUN
 
5252
#define glGlobalAlphaFactoriSUN pglGlobalAlphaFactoriSUN
 
5253
#define glGlobalAlphaFactorfSUN pglGlobalAlphaFactorfSUN
 
5254
#define glGlobalAlphaFactordSUN pglGlobalAlphaFactordSUN
 
5255
#define glGlobalAlphaFactorubSUN pglGlobalAlphaFactorubSUN
 
5256
#define glGlobalAlphaFactorusSUN pglGlobalAlphaFactorusSUN
 
5257
#define glGlobalAlphaFactoruiSUN pglGlobalAlphaFactoruiSUN
 
5258
#endif 
 
5259
 
 
5260
/* GL_SUN_triangle_list */
 
5261
 
 
5262
#ifndef GL_SUN_triangle_list
 
5263
#define GL_SUN_triangle_list 1
 
5264
#define __GLEE_GL_SUN_triangle_list 1
 
5265
/* Constants */
 
5266
#define GL_RESTART_SUN                                     0x0001
 
5267
#define GL_REPLACE_MIDDLE_SUN                              0x0002
 
5268
#define GL_REPLACE_OLDEST_SUN                              0x0003
 
5269
#define GL_TRIANGLE_LIST_SUN                               0x81D7
 
5270
#define GL_REPLACEMENT_CODE_SUN                            0x81D8
 
5271
#define GL_REPLACEMENT_CODE_ARRAY_SUN                      0x85C0
 
5272
#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN                 0x85C1
 
5273
#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN               0x85C2
 
5274
#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN              0x85C3
 
5275
#define GL_R1UI_V3F_SUN                                    0x85C4
 
5276
#define GL_R1UI_C4UB_V3F_SUN                               0x85C5
 
5277
#define GL_R1UI_C3F_V3F_SUN                                0x85C6
 
5278
#define GL_R1UI_N3F_V3F_SUN                                0x85C7
 
5279
#define GL_R1UI_C4F_N3F_V3F_SUN                            0x85C8
 
5280
#define GL_R1UI_T2F_V3F_SUN                                0x85C9
 
5281
#define GL_R1UI_T2F_N3F_V3F_SUN                            0x85CA
 
5282
#define GL_R1UI_T2F_C4F_N3F_V3F_SUN                        0x85CB
 
5283
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
 
5284
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
 
5285
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
 
5286
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint * code);
 
5287
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort * code);
 
5288
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte * code);
 
5289
typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* * pointer);
 
5290
GLEE_EXTERN PFNGLREPLACEMENTCODEUISUNPROC pglReplacementCodeuiSUN;
 
5291
GLEE_EXTERN PFNGLREPLACEMENTCODEUSSUNPROC pglReplacementCodeusSUN;
 
5292
GLEE_EXTERN PFNGLREPLACEMENTCODEUBSUNPROC pglReplacementCodeubSUN;
 
5293
GLEE_EXTERN PFNGLREPLACEMENTCODEUIVSUNPROC pglReplacementCodeuivSUN;
 
5294
GLEE_EXTERN PFNGLREPLACEMENTCODEUSVSUNPROC pglReplacementCodeusvSUN;
 
5295
GLEE_EXTERN PFNGLREPLACEMENTCODEUBVSUNPROC pglReplacementCodeubvSUN;
 
5296
GLEE_EXTERN PFNGLREPLACEMENTCODEPOINTERSUNPROC pglReplacementCodePointerSUN;
 
5297
#define glReplacementCodeuiSUN pglReplacementCodeuiSUN
 
5298
#define glReplacementCodeusSUN pglReplacementCodeusSUN
 
5299
#define glReplacementCodeubSUN pglReplacementCodeubSUN
 
5300
#define glReplacementCodeuivSUN pglReplacementCodeuivSUN
 
5301
#define glReplacementCodeusvSUN pglReplacementCodeusvSUN
 
5302
#define glReplacementCodeubvSUN pglReplacementCodeubvSUN
 
5303
#define glReplacementCodePointerSUN pglReplacementCodePointerSUN
 
5304
#endif 
 
5305
 
 
5306
/* GL_SUN_vertex */
 
5307
 
 
5308
#ifndef GL_SUN_vertex
 
5309
#define GL_SUN_vertex 1
 
5310
#define __GLEE_GL_SUN_vertex 1
 
5311
/* Constants */
 
5312
typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
 
5313
typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte * c, const GLfloat * v);
 
5314
typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
5315
typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte * c, const GLfloat * v);
 
5316
typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
5317
typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat * c, const GLfloat * v);
 
5318
typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
5319
typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * n, const GLfloat * v);
 
5320
typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
5321
typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * c, const GLfloat * n, const GLfloat * v);
 
5322
typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
 
5323
typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * v);
 
5324
typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
5325
typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat * tc, const GLfloat * v);
 
5326
typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
5327
typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat * tc, const GLubyte * c, const GLfloat * v);
 
5328
typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
5329
typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * c, const GLfloat * v);
 
5330
typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
5331
typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * n, const GLfloat * v);
 
5332
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);
 
5333
typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
 
5334
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);
 
5335
typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
 
5336
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
 
5337
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * v);
 
5338
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
 
5339
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint * rc, const GLubyte * c, const GLfloat * v);
 
5340
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
 
5341
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * c, const GLfloat * v);
 
5342
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
5343
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * n, const GLfloat * v);
 
5344
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);
 
5345
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
 
5346
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
 
5347
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * tc, const GLfloat * v);
 
5348
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
 
5349
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * tc, const GLfloat * n, const GLfloat * v);
 
5350
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);
 
5351
typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint * rc, const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v);
 
5352
GLEE_EXTERN PFNGLCOLOR4UBVERTEX2FSUNPROC pglColor4ubVertex2fSUN;
 
5353
GLEE_EXTERN PFNGLCOLOR4UBVERTEX2FVSUNPROC pglColor4ubVertex2fvSUN;
 
5354
GLEE_EXTERN PFNGLCOLOR4UBVERTEX3FSUNPROC pglColor4ubVertex3fSUN;
 
5355
GLEE_EXTERN PFNGLCOLOR4UBVERTEX3FVSUNPROC pglColor4ubVertex3fvSUN;
 
5356
GLEE_EXTERN PFNGLCOLOR3FVERTEX3FSUNPROC pglColor3fVertex3fSUN;
 
5357
GLEE_EXTERN PFNGLCOLOR3FVERTEX3FVSUNPROC pglColor3fVertex3fvSUN;
 
5358
GLEE_EXTERN PFNGLNORMAL3FVERTEX3FSUNPROC pglNormal3fVertex3fSUN;
 
5359
GLEE_EXTERN PFNGLNORMAL3FVERTEX3FVSUNPROC pglNormal3fVertex3fvSUN;
 
5360
GLEE_EXTERN PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC pglColor4fNormal3fVertex3fSUN;
 
5361
GLEE_EXTERN PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglColor4fNormal3fVertex3fvSUN;
 
5362
GLEE_EXTERN PFNGLTEXCOORD2FVERTEX3FSUNPROC pglTexCoord2fVertex3fSUN;
 
5363
GLEE_EXTERN PFNGLTEXCOORD2FVERTEX3FVSUNPROC pglTexCoord2fVertex3fvSUN;
 
5364
GLEE_EXTERN PFNGLTEXCOORD4FVERTEX4FSUNPROC pglTexCoord4fVertex4fSUN;
 
5365
GLEE_EXTERN PFNGLTEXCOORD4FVERTEX4FVSUNPROC pglTexCoord4fVertex4fvSUN;
 
5366
GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC pglTexCoord2fColor4ubVertex3fSUN;
 
5367
GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC pglTexCoord2fColor4ubVertex3fvSUN;
 
5368
GLEE_EXTERN PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC pglTexCoord2fColor3fVertex3fSUN;
 
5369
GLEE_EXTERN PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC pglTexCoord2fColor3fVertex3fvSUN;
 
5370
GLEE_EXTERN PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC pglTexCoord2fNormal3fVertex3fSUN;
 
5371
GLEE_EXTERN PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC pglTexCoord2fNormal3fVertex3fvSUN;
 
5372
GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC pglTexCoord2fColor4fNormal3fVertex3fSUN;
 
5373
GLEE_EXTERN PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglTexCoord2fColor4fNormal3fVertex3fvSUN;
 
5374
GLEE_EXTERN PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC pglTexCoord4fColor4fNormal3fVertex4fSUN;
 
5375
GLEE_EXTERN PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC pglTexCoord4fColor4fNormal3fVertex4fvSUN;
 
5376
GLEE_EXTERN PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC pglReplacementCodeuiVertex3fSUN;
 
5377
GLEE_EXTERN PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC pglReplacementCodeuiVertex3fvSUN;
 
5378
GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC pglReplacementCodeuiColor4ubVertex3fSUN;
 
5379
GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC pglReplacementCodeuiColor4ubVertex3fvSUN;
 
5380
GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC pglReplacementCodeuiColor3fVertex3fSUN;
 
5381
GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC pglReplacementCodeuiColor3fVertex3fvSUN;
 
5382
GLEE_EXTERN PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiNormal3fVertex3fSUN;
 
5383
GLEE_EXTERN PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiNormal3fVertex3fvSUN;
 
5384
GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiColor4fNormal3fVertex3fSUN;
 
5385
GLEE_EXTERN PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiColor4fNormal3fVertex3fvSUN;
 
5386
GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fVertex3fSUN;
 
5387
GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fVertex3fvSUN;
 
5388
GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
 
5389
GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
 
5390
GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
 
5391
GLEE_EXTERN PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
 
5392
#define glColor4ubVertex2fSUN pglColor4ubVertex2fSUN
 
5393
#define glColor4ubVertex2fvSUN pglColor4ubVertex2fvSUN
 
5394
#define glColor4ubVertex3fSUN pglColor4ubVertex3fSUN
 
5395
#define glColor4ubVertex3fvSUN pglColor4ubVertex3fvSUN
 
5396
#define glColor3fVertex3fSUN pglColor3fVertex3fSUN
 
5397
#define glColor3fVertex3fvSUN pglColor3fVertex3fvSUN
 
5398
#define glNormal3fVertex3fSUN pglNormal3fVertex3fSUN
 
5399
#define glNormal3fVertex3fvSUN pglNormal3fVertex3fvSUN
 
5400
#define glColor4fNormal3fVertex3fSUN pglColor4fNormal3fVertex3fSUN
 
5401
#define glColor4fNormal3fVertex3fvSUN pglColor4fNormal3fVertex3fvSUN
 
5402
#define glTexCoord2fVertex3fSUN pglTexCoord2fVertex3fSUN
 
5403
#define glTexCoord2fVertex3fvSUN pglTexCoord2fVertex3fvSUN
 
5404
#define glTexCoord4fVertex4fSUN pglTexCoord4fVertex4fSUN
 
5405
#define glTexCoord4fVertex4fvSUN pglTexCoord4fVertex4fvSUN
 
5406
#define glTexCoord2fColor4ubVertex3fSUN pglTexCoord2fColor4ubVertex3fSUN
 
5407
#define glTexCoord2fColor4ubVertex3fvSUN pglTexCoord2fColor4ubVertex3fvSUN
 
5408
#define glTexCoord2fColor3fVertex3fSUN pglTexCoord2fColor3fVertex3fSUN
 
5409
#define glTexCoord2fColor3fVertex3fvSUN pglTexCoord2fColor3fVertex3fvSUN
 
5410
#define glTexCoord2fNormal3fVertex3fSUN pglTexCoord2fNormal3fVertex3fSUN
 
5411
#define glTexCoord2fNormal3fVertex3fvSUN pglTexCoord2fNormal3fVertex3fvSUN
 
5412
#define glTexCoord2fColor4fNormal3fVertex3fSUN pglTexCoord2fColor4fNormal3fVertex3fSUN
 
5413
#define glTexCoord2fColor4fNormal3fVertex3fvSUN pglTexCoord2fColor4fNormal3fVertex3fvSUN
 
5414
#define glTexCoord4fColor4fNormal3fVertex4fSUN pglTexCoord4fColor4fNormal3fVertex4fSUN
 
5415
#define glTexCoord4fColor4fNormal3fVertex4fvSUN pglTexCoord4fColor4fNormal3fVertex4fvSUN
 
5416
#define glReplacementCodeuiVertex3fSUN pglReplacementCodeuiVertex3fSUN
 
5417
#define glReplacementCodeuiVertex3fvSUN pglReplacementCodeuiVertex3fvSUN
 
5418
#define glReplacementCodeuiColor4ubVertex3fSUN pglReplacementCodeuiColor4ubVertex3fSUN
 
5419
#define glReplacementCodeuiColor4ubVertex3fvSUN pglReplacementCodeuiColor4ubVertex3fvSUN
 
5420
#define glReplacementCodeuiColor3fVertex3fSUN pglReplacementCodeuiColor3fVertex3fSUN
 
5421
#define glReplacementCodeuiColor3fVertex3fvSUN pglReplacementCodeuiColor3fVertex3fvSUN
 
5422
#define glReplacementCodeuiNormal3fVertex3fSUN pglReplacementCodeuiNormal3fVertex3fSUN
 
5423
#define glReplacementCodeuiNormal3fVertex3fvSUN pglReplacementCodeuiNormal3fVertex3fvSUN
 
5424
#define glReplacementCodeuiColor4fNormal3fVertex3fSUN pglReplacementCodeuiColor4fNormal3fVertex3fSUN
 
5425
#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN pglReplacementCodeuiColor4fNormal3fVertex3fvSUN
 
5426
#define glReplacementCodeuiTexCoord2fVertex3fSUN pglReplacementCodeuiTexCoord2fVertex3fSUN
 
5427
#define glReplacementCodeuiTexCoord2fVertex3fvSUN pglReplacementCodeuiTexCoord2fVertex3fvSUN
 
5428
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN pglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
 
5429
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN pglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
 
5430
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
 
5431
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
 
5432
#endif 
 
5433
 
 
5434
/* GL_EXT_blend_func_separate */
 
5435
 
 
5436
#ifndef GL_EXT_blend_func_separate
 
5437
#define GL_EXT_blend_func_separate 1
 
5438
#define __GLEE_GL_EXT_blend_func_separate 1
 
5439
/* Constants */
 
5440
#define GL_BLEND_DST_RGB_EXT                               0x80C8
 
5441
#define GL_BLEND_SRC_RGB_EXT                               0x80C9
 
5442
#define GL_BLEND_DST_ALPHA_EXT                             0x80CA
 
5443
#define GL_BLEND_SRC_ALPHA_EXT                             0x80CB
 
5444
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
5445
GLEE_EXTERN PFNGLBLENDFUNCSEPARATEEXTPROC pglBlendFuncSeparateEXT;
 
5446
#define glBlendFuncSeparateEXT pglBlendFuncSeparateEXT
 
5447
#endif 
 
5448
 
 
5449
/* GL_INGR_color_clamp */
 
5450
 
 
5451
#ifndef GL_INGR_color_clamp
 
5452
#define GL_INGR_color_clamp 1
 
5453
#define __GLEE_GL_INGR_color_clamp 1
 
5454
/* Constants */
 
5455
#define GL_RED_MIN_CLAMP_INGR                              0x8560
 
5456
#define GL_GREEN_MIN_CLAMP_INGR                            0x8561
 
5457
#define GL_BLUE_MIN_CLAMP_INGR                             0x8562
 
5458
#define GL_ALPHA_MIN_CLAMP_INGR                            0x8563
 
5459
#define GL_RED_MAX_CLAMP_INGR                              0x8564
 
5460
#define GL_GREEN_MAX_CLAMP_INGR                            0x8565
 
5461
#define GL_BLUE_MAX_CLAMP_INGR                             0x8566
 
5462
#define GL_ALPHA_MAX_CLAMP_INGR                            0x8567
 
5463
#endif 
 
5464
 
 
5465
/* GL_INGR_interlace_read */
 
5466
 
 
5467
#ifndef GL_INGR_interlace_read
 
5468
#define GL_INGR_interlace_read 1
 
5469
#define __GLEE_GL_INGR_interlace_read 1
 
5470
/* Constants */
 
5471
#define GL_INTERLACE_READ_INGR                             0x8568
 
5472
#endif 
 
5473
 
 
5474
/* GL_EXT_stencil_wrap */
 
5475
 
 
5476
#ifndef GL_EXT_stencil_wrap
 
5477
#define GL_EXT_stencil_wrap 1
 
5478
#define __GLEE_GL_EXT_stencil_wrap 1
 
5479
/* Constants */
 
5480
#define GL_INCR_WRAP_EXT                                   0x8507
 
5481
#define GL_DECR_WRAP_EXT                                   0x8508
 
5482
#endif 
 
5483
 
 
5484
/* GL_EXT_422_pixels */
 
5485
 
 
5486
#ifndef GL_EXT_422_pixels
 
5487
#define GL_EXT_422_pixels 1
 
5488
#define __GLEE_GL_EXT_422_pixels 1
 
5489
/* Constants */
 
5490
#define GL_422_EXT                                         0x80CC
 
5491
#define GL_422_REV_EXT                                     0x80CD
 
5492
#define GL_422_AVERAGE_EXT                                 0x80CE
 
5493
#define GL_422_REV_AVERAGE_EXT                             0x80CF
 
5494
#endif 
 
5495
 
 
5496
/* GL_NV_texgen_reflection */
 
5497
 
 
5498
#ifndef GL_NV_texgen_reflection
 
5499
#define GL_NV_texgen_reflection 1
 
5500
#define __GLEE_GL_NV_texgen_reflection 1
 
5501
/* Constants */
 
5502
#define GL_NORMAL_MAP_NV                                   0x8511
 
5503
#define GL_REFLECTION_MAP_NV                               0x8512
 
5504
#endif 
 
5505
 
 
5506
/* GL_EXT_texture_cube_map */
 
5507
 
 
5508
#ifndef GL_EXT_texture_cube_map
 
5509
#define GL_EXT_texture_cube_map 1
 
5510
#define __GLEE_GL_EXT_texture_cube_map 1
 
5511
/* Constants */
 
5512
#define GL_NORMAL_MAP_EXT                                  0x8511
 
5513
#define GL_REFLECTION_MAP_EXT                              0x8512
 
5514
#define GL_TEXTURE_CUBE_MAP_EXT                            0x8513
 
5515
#define GL_TEXTURE_BINDING_CUBE_MAP_EXT                    0x8514
 
5516
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT                 0x8515
 
5517
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT                 0x8516
 
5518
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT                 0x8517
 
5519
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT                 0x8518
 
5520
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT                 0x8519
 
5521
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT                 0x851A
 
5522
#define GL_PROXY_TEXTURE_CUBE_MAP_EXT                      0x851B
 
5523
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT                   0x851C
 
5524
#endif 
 
5525
 
 
5526
/* GL_SUN_convolution_border_modes */
 
5527
 
 
5528
#ifndef GL_SUN_convolution_border_modes
 
5529
#define GL_SUN_convolution_border_modes 1
 
5530
#define __GLEE_GL_SUN_convolution_border_modes 1
 
5531
/* Constants */
 
5532
#define GL_WRAP_BORDER_SUN                                 0x81D4
 
5533
#endif 
 
5534
 
 
5535
/* GL_EXT_texture_env_add */
 
5536
 
 
5537
#ifndef GL_EXT_texture_env_add
 
5538
#define GL_EXT_texture_env_add 1
 
5539
#define __GLEE_GL_EXT_texture_env_add 1
 
5540
/* Constants */
 
5541
#endif 
 
5542
 
 
5543
/* GL_EXT_texture_lod_bias */
 
5544
 
 
5545
#ifndef GL_EXT_texture_lod_bias
 
5546
#define GL_EXT_texture_lod_bias 1
 
5547
#define __GLEE_GL_EXT_texture_lod_bias 1
 
5548
/* Constants */
 
5549
#define GL_MAX_TEXTURE_LOD_BIAS_EXT                        0x84FD
 
5550
#define GL_TEXTURE_FILTER_CONTROL_EXT                      0x8500
 
5551
#define GL_TEXTURE_LOD_BIAS_EXT                            0x8501
 
5552
#endif 
 
5553
 
 
5554
/* GL_EXT_texture_filter_anisotropic */
 
5555
 
 
5556
#ifndef GL_EXT_texture_filter_anisotropic
 
5557
#define GL_EXT_texture_filter_anisotropic 1
 
5558
#define __GLEE_GL_EXT_texture_filter_anisotropic 1
 
5559
/* Constants */
 
5560
#define GL_TEXTURE_MAX_ANISOTROPY_EXT                      0x84FE
 
5561
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT                  0x84FF
 
5562
#endif 
 
5563
 
 
5564
/* GL_EXT_vertex_weighting */
 
5565
 
 
5566
#ifndef GL_EXT_vertex_weighting
 
5567
#define GL_EXT_vertex_weighting 1
 
5568
#define __GLEE_GL_EXT_vertex_weighting 1
 
5569
/* Constants */
 
5570
#define GL_MODELVIEW0_STACK_DEPTH_EXT                      GL_MODELVIEW_STACK_DEPTH
 
5571
#define GL_MODELVIEW1_STACK_DEPTH_EXT                      0x8502
 
5572
#define GL_MODELVIEW0_MATRIX_EXT                           GL_MODELVIEW_MATRIX
 
5573
#define GL_MODELVIEW1_MATRIX_EXT                           0x8506
 
5574
#define GL_VERTEX_WEIGHTING_EXT                            0x8509
 
5575
#define GL_MODELVIEW0_EXT                                  GL_MODELVIEW
 
5576
#define GL_MODELVIEW1_EXT                                  0x850A
 
5577
#define GL_CURRENT_VERTEX_WEIGHT_EXT                       0x850B
 
5578
#define GL_VERTEX_WEIGHT_ARRAY_EXT                         0x850C
 
5579
#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT                    0x850D
 
5580
#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT                    0x850E
 
5581
#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT                  0x850F
 
5582
#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT                 0x8510
 
5583
typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
 
5584
typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat * weight);
 
5585
typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer);
 
5586
GLEE_EXTERN PFNGLVERTEXWEIGHTFEXTPROC pglVertexWeightfEXT;
 
5587
GLEE_EXTERN PFNGLVERTEXWEIGHTFVEXTPROC pglVertexWeightfvEXT;
 
5588
GLEE_EXTERN PFNGLVERTEXWEIGHTPOINTEREXTPROC pglVertexWeightPointerEXT;
 
5589
#define glVertexWeightfEXT pglVertexWeightfEXT
 
5590
#define glVertexWeightfvEXT pglVertexWeightfvEXT
 
5591
#define glVertexWeightPointerEXT pglVertexWeightPointerEXT
 
5592
#endif 
 
5593
 
 
5594
/* GL_NV_light_max_exponent */
 
5595
 
 
5596
#ifndef GL_NV_light_max_exponent
 
5597
#define GL_NV_light_max_exponent 1
 
5598
#define __GLEE_GL_NV_light_max_exponent 1
 
5599
/* Constants */
 
5600
#define GL_MAX_SHININESS_NV                                0x8504
 
5601
#define GL_MAX_SPOT_EXPONENT_NV                            0x8505
 
5602
#endif 
 
5603
 
 
5604
/* GL_NV_vertex_array_range */
 
5605
 
 
5606
#ifndef GL_NV_vertex_array_range
 
5607
#define GL_NV_vertex_array_range 1
 
5608
#define __GLEE_GL_NV_vertex_array_range 1
 
5609
/* Constants */
 
5610
#define GL_VERTEX_ARRAY_RANGE_NV                           0x851D
 
5611
#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV                    0x851E
 
5612
#define GL_VERTEX_ARRAY_RANGE_VALID_NV                     0x851F
 
5613
#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV               0x8520
 
5614
#define GL_VERTEX_ARRAY_RANGE_POINTER_NV                   0x8521
 
5615
typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) ();
 
5616
typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid * pointer);
 
5617
GLEE_EXTERN PFNGLFLUSHVERTEXARRAYRANGENVPROC pglFlushVertexArrayRangeNV;
 
5618
GLEE_EXTERN PFNGLVERTEXARRAYRANGENVPROC pglVertexArrayRangeNV;
 
5619
#define glFlushVertexArrayRangeNV pglFlushVertexArrayRangeNV
 
5620
#define glVertexArrayRangeNV pglVertexArrayRangeNV
 
5621
#endif 
 
5622
 
 
5623
/* GL_NV_register_combiners */
 
5624
 
 
5625
#ifndef GL_NV_register_combiners
 
5626
#define GL_NV_register_combiners 1
 
5627
#define __GLEE_GL_NV_register_combiners 1
 
5628
/* Constants */
 
5629
#define GL_REGISTER_COMBINERS_NV                           0x8522
 
5630
#define GL_VARIABLE_A_NV                                   0x8523
 
5631
#define GL_VARIABLE_B_NV                                   0x8524
 
5632
#define GL_VARIABLE_C_NV                                   0x8525
 
5633
#define GL_VARIABLE_D_NV                                   0x8526
 
5634
#define GL_VARIABLE_E_NV                                   0x8527
 
5635
#define GL_VARIABLE_F_NV                                   0x8528
 
5636
#define GL_VARIABLE_G_NV                                   0x8529
 
5637
#define GL_CONSTANT_COLOR0_NV                              0x852A
 
5638
#define GL_CONSTANT_COLOR1_NV                              0x852B
 
5639
#define GL_PRIMARY_COLOR_NV                                0x852C
 
5640
#define GL_SECONDARY_COLOR_NV                              0x852D
 
5641
#define GL_SPARE0_NV                                       0x852E
 
5642
#define GL_SPARE1_NV                                       0x852F
 
5643
#define GL_DISCARD_NV                                      0x8530
 
5644
#define GL_E_TIMES_F_NV                                    0x8531
 
5645
#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV                  0x8532
 
5646
#define GL_UNSIGNED_IDENTITY_NV                            0x8536
 
5647
#define GL_UNSIGNED_INVERT_NV                              0x8537
 
5648
#define GL_EXPAND_NORMAL_NV                                0x8538
 
5649
#define GL_EXPAND_NEGATE_NV                                0x8539
 
5650
#define GL_HALF_BIAS_NORMAL_NV                             0x853A
 
5651
#define GL_HALF_BIAS_NEGATE_NV                             0x853B
 
5652
#define GL_SIGNED_IDENTITY_NV                              0x853C
 
5653
#define GL_SIGNED_NEGATE_NV                                0x853D
 
5654
#define GL_SCALE_BY_TWO_NV                                 0x853E
 
5655
#define GL_SCALE_BY_FOUR_NV                                0x853F
 
5656
#define GL_SCALE_BY_ONE_HALF_NV                            0x8540
 
5657
#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV                    0x8541
 
5658
#define GL_COMBINER_INPUT_NV                               0x8542
 
5659
#define GL_COMBINER_MAPPING_NV                             0x8543
 
5660
#define GL_COMBINER_COMPONENT_USAGE_NV                     0x8544
 
5661
#define GL_COMBINER_AB_DOT_PRODUCT_NV                      0x8545
 
5662
#define GL_COMBINER_CD_DOT_PRODUCT_NV                      0x8546
 
5663
#define GL_COMBINER_MUX_SUM_NV                             0x8547
 
5664
#define GL_COMBINER_SCALE_NV                               0x8548
 
5665
#define GL_COMBINER_BIAS_NV                                0x8549
 
5666
#define GL_COMBINER_AB_OUTPUT_NV                           0x854A
 
5667
#define GL_COMBINER_CD_OUTPUT_NV                           0x854B
 
5668
#define GL_COMBINER_SUM_OUTPUT_NV                          0x854C
 
5669
#define GL_MAX_GENERAL_COMBINERS_NV                        0x854D
 
5670
#define GL_NUM_GENERAL_COMBINERS_NV                        0x854E
 
5671
#define GL_COLOR_SUM_CLAMP_NV                              0x854F
 
5672
#define GL_COMBINER0_NV                                    0x8550
 
5673
#define GL_COMBINER1_NV                                    0x8551
 
5674
#define GL_COMBINER2_NV                                    0x8552
 
5675
#define GL_COMBINER3_NV                                    0x8553
 
5676
#define GL_COMBINER4_NV                                    0x8554
 
5677
#define GL_COMBINER5_NV                                    0x8555
 
5678
#define GL_COMBINER6_NV                                    0x8556
 
5679
#define GL_COMBINER7_NV                                    0x8557
 
5680
typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat * params);
 
5681
typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
 
5682
typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint * params);
 
5683
typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
 
5684
typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
 
5685
typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
 
5686
typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
 
5687
typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params);
 
5688
typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params);
 
5689
typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat * params);
 
5690
typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint * params);
 
5691
typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat * params);
 
5692
typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint * params);
 
5693
GLEE_EXTERN PFNGLCOMBINERPARAMETERFVNVPROC pglCombinerParameterfvNV;
 
5694
GLEE_EXTERN PFNGLCOMBINERPARAMETERFNVPROC pglCombinerParameterfNV;
 
5695
GLEE_EXTERN PFNGLCOMBINERPARAMETERIVNVPROC pglCombinerParameterivNV;
 
5696
GLEE_EXTERN PFNGLCOMBINERPARAMETERINVPROC pglCombinerParameteriNV;
 
5697
GLEE_EXTERN PFNGLCOMBINERINPUTNVPROC pglCombinerInputNV;
 
5698
GLEE_EXTERN PFNGLCOMBINEROUTPUTNVPROC pglCombinerOutputNV;
 
5699
GLEE_EXTERN PFNGLFINALCOMBINERINPUTNVPROC pglFinalCombinerInputNV;
 
5700
GLEE_EXTERN PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC pglGetCombinerInputParameterfvNV;
 
5701
GLEE_EXTERN PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC pglGetCombinerInputParameterivNV;
 
5702
GLEE_EXTERN PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC pglGetCombinerOutputParameterfvNV;
 
5703
GLEE_EXTERN PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC pglGetCombinerOutputParameterivNV;
 
5704
GLEE_EXTERN PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC pglGetFinalCombinerInputParameterfvNV;
 
5705
GLEE_EXTERN PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC pglGetFinalCombinerInputParameterivNV;
 
5706
#define glCombinerParameterfvNV pglCombinerParameterfvNV
 
5707
#define glCombinerParameterfNV pglCombinerParameterfNV
 
5708
#define glCombinerParameterivNV pglCombinerParameterivNV
 
5709
#define glCombinerParameteriNV pglCombinerParameteriNV
 
5710
#define glCombinerInputNV pglCombinerInputNV
 
5711
#define glCombinerOutputNV pglCombinerOutputNV
 
5712
#define glFinalCombinerInputNV pglFinalCombinerInputNV
 
5713
#define glGetCombinerInputParameterfvNV pglGetCombinerInputParameterfvNV
 
5714
#define glGetCombinerInputParameterivNV pglGetCombinerInputParameterivNV
 
5715
#define glGetCombinerOutputParameterfvNV pglGetCombinerOutputParameterfvNV
 
5716
#define glGetCombinerOutputParameterivNV pglGetCombinerOutputParameterivNV
 
5717
#define glGetFinalCombinerInputParameterfvNV pglGetFinalCombinerInputParameterfvNV
 
5718
#define glGetFinalCombinerInputParameterivNV pglGetFinalCombinerInputParameterivNV
 
5719
#endif 
 
5720
 
 
5721
/* GL_NV_fog_distance */
 
5722
 
 
5723
#ifndef GL_NV_fog_distance
 
5724
#define GL_NV_fog_distance 1
 
5725
#define __GLEE_GL_NV_fog_distance 1
 
5726
/* Constants */
 
5727
#define GL_FOG_DISTANCE_MODE_NV                            0x855A
 
5728
#define GL_EYE_RADIAL_NV                                   0x855B
 
5729
#define GL_EYE_PLANE_ABSOLUTE_NV                           0x855C
 
5730
#endif 
 
5731
 
 
5732
/* GL_NV_texgen_emboss */
 
5733
 
 
5734
#ifndef GL_NV_texgen_emboss
 
5735
#define GL_NV_texgen_emboss 1
 
5736
#define __GLEE_GL_NV_texgen_emboss 1
 
5737
/* Constants */
 
5738
#define GL_EMBOSS_LIGHT_NV                                 0x855D
 
5739
#define GL_EMBOSS_CONSTANT_NV                              0x855E
 
5740
#define GL_EMBOSS_MAP_NV                                   0x855F
 
5741
#endif 
 
5742
 
 
5743
/* GL_NV_blend_square */
 
5744
 
 
5745
#ifndef GL_NV_blend_square
 
5746
#define GL_NV_blend_square 1
 
5747
#define __GLEE_GL_NV_blend_square 1
 
5748
/* Constants */
 
5749
#endif 
 
5750
 
 
5751
/* GL_NV_texture_env_combine4 */
 
5752
 
 
5753
#ifndef GL_NV_texture_env_combine4
 
5754
#define GL_NV_texture_env_combine4 1
 
5755
#define __GLEE_GL_NV_texture_env_combine4 1
 
5756
/* Constants */
 
5757
#define GL_COMBINE4_NV                                     0x8503
 
5758
#define GL_SOURCE3_RGB_NV                                  0x8583
 
5759
#define GL_SOURCE3_ALPHA_NV                                0x858B
 
5760
#define GL_OPERAND3_RGB_NV                                 0x8593
 
5761
#define GL_OPERAND3_ALPHA_NV                               0x859B
 
5762
#endif 
 
5763
 
 
5764
/* GL_MESA_resize_buffers */
 
5765
 
 
5766
#ifndef GL_MESA_resize_buffers
 
5767
#define GL_MESA_resize_buffers 1
 
5768
#define __GLEE_GL_MESA_resize_buffers 1
 
5769
/* Constants */
 
5770
typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) ();
 
5771
GLEE_EXTERN PFNGLRESIZEBUFFERSMESAPROC pglResizeBuffersMESA;
 
5772
#define glResizeBuffersMESA pglResizeBuffersMESA
 
5773
#endif 
 
5774
 
 
5775
/* GL_MESA_window_pos */
 
5776
 
 
5777
#ifndef GL_MESA_window_pos
 
5778
#define GL_MESA_window_pos 1
 
5779
#define __GLEE_GL_MESA_window_pos 1
 
5780
/* Constants */
 
5781
typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
 
5782
typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble * v);
 
5783
typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
 
5784
typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat * v);
 
5785
typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
 
5786
typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint * v);
 
5787
typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
 
5788
typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort * v);
 
5789
typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
 
5790
typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble * v);
 
5791
typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
 
5792
typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat * v);
 
5793
typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
 
5794
typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint * v);
 
5795
typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
 
5796
typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort * v);
 
5797
typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
5798
typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble * v);
 
5799
typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
5800
typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat * v);
 
5801
typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
 
5802
typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint * v);
 
5803
typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
 
5804
typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort * v);
 
5805
GLEE_EXTERN PFNGLWINDOWPOS2DMESAPROC pglWindowPos2dMESA;
 
5806
GLEE_EXTERN PFNGLWINDOWPOS2DVMESAPROC pglWindowPos2dvMESA;
 
5807
GLEE_EXTERN PFNGLWINDOWPOS2FMESAPROC pglWindowPos2fMESA;
 
5808
GLEE_EXTERN PFNGLWINDOWPOS2FVMESAPROC pglWindowPos2fvMESA;
 
5809
GLEE_EXTERN PFNGLWINDOWPOS2IMESAPROC pglWindowPos2iMESA;
 
5810
GLEE_EXTERN PFNGLWINDOWPOS2IVMESAPROC pglWindowPos2ivMESA;
 
5811
GLEE_EXTERN PFNGLWINDOWPOS2SMESAPROC pglWindowPos2sMESA;
 
5812
GLEE_EXTERN PFNGLWINDOWPOS2SVMESAPROC pglWindowPos2svMESA;
 
5813
GLEE_EXTERN PFNGLWINDOWPOS3DMESAPROC pglWindowPos3dMESA;
 
5814
GLEE_EXTERN PFNGLWINDOWPOS3DVMESAPROC pglWindowPos3dvMESA;
 
5815
GLEE_EXTERN PFNGLWINDOWPOS3FMESAPROC pglWindowPos3fMESA;
 
5816
GLEE_EXTERN PFNGLWINDOWPOS3FVMESAPROC pglWindowPos3fvMESA;
 
5817
GLEE_EXTERN PFNGLWINDOWPOS3IMESAPROC pglWindowPos3iMESA;
 
5818
GLEE_EXTERN PFNGLWINDOWPOS3IVMESAPROC pglWindowPos3ivMESA;
 
5819
GLEE_EXTERN PFNGLWINDOWPOS3SMESAPROC pglWindowPos3sMESA;
 
5820
GLEE_EXTERN PFNGLWINDOWPOS3SVMESAPROC pglWindowPos3svMESA;
 
5821
GLEE_EXTERN PFNGLWINDOWPOS4DMESAPROC pglWindowPos4dMESA;
 
5822
GLEE_EXTERN PFNGLWINDOWPOS4DVMESAPROC pglWindowPos4dvMESA;
 
5823
GLEE_EXTERN PFNGLWINDOWPOS4FMESAPROC pglWindowPos4fMESA;
 
5824
GLEE_EXTERN PFNGLWINDOWPOS4FVMESAPROC pglWindowPos4fvMESA;
 
5825
GLEE_EXTERN PFNGLWINDOWPOS4IMESAPROC pglWindowPos4iMESA;
 
5826
GLEE_EXTERN PFNGLWINDOWPOS4IVMESAPROC pglWindowPos4ivMESA;
 
5827
GLEE_EXTERN PFNGLWINDOWPOS4SMESAPROC pglWindowPos4sMESA;
 
5828
GLEE_EXTERN PFNGLWINDOWPOS4SVMESAPROC pglWindowPos4svMESA;
 
5829
#define glWindowPos2dMESA pglWindowPos2dMESA
 
5830
#define glWindowPos2dvMESA pglWindowPos2dvMESA
 
5831
#define glWindowPos2fMESA pglWindowPos2fMESA
 
5832
#define glWindowPos2fvMESA pglWindowPos2fvMESA
 
5833
#define glWindowPos2iMESA pglWindowPos2iMESA
 
5834
#define glWindowPos2ivMESA pglWindowPos2ivMESA
 
5835
#define glWindowPos2sMESA pglWindowPos2sMESA
 
5836
#define glWindowPos2svMESA pglWindowPos2svMESA
 
5837
#define glWindowPos3dMESA pglWindowPos3dMESA
 
5838
#define glWindowPos3dvMESA pglWindowPos3dvMESA
 
5839
#define glWindowPos3fMESA pglWindowPos3fMESA
 
5840
#define glWindowPos3fvMESA pglWindowPos3fvMESA
 
5841
#define glWindowPos3iMESA pglWindowPos3iMESA
 
5842
#define glWindowPos3ivMESA pglWindowPos3ivMESA
 
5843
#define glWindowPos3sMESA pglWindowPos3sMESA
 
5844
#define glWindowPos3svMESA pglWindowPos3svMESA
 
5845
#define glWindowPos4dMESA pglWindowPos4dMESA
 
5846
#define glWindowPos4dvMESA pglWindowPos4dvMESA
 
5847
#define glWindowPos4fMESA pglWindowPos4fMESA
 
5848
#define glWindowPos4fvMESA pglWindowPos4fvMESA
 
5849
#define glWindowPos4iMESA pglWindowPos4iMESA
 
5850
#define glWindowPos4ivMESA pglWindowPos4ivMESA
 
5851
#define glWindowPos4sMESA pglWindowPos4sMESA
 
5852
#define glWindowPos4svMESA pglWindowPos4svMESA
 
5853
#endif 
 
5854
 
 
5855
/* GL_EXT_texture_compression_s3tc */
 
5856
 
 
5857
#ifndef GL_EXT_texture_compression_s3tc
 
5858
#define GL_EXT_texture_compression_s3tc 1
 
5859
#define __GLEE_GL_EXT_texture_compression_s3tc 1
 
5860
/* Constants */
 
5861
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT                    0x83F0
 
5862
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT                   0x83F1
 
5863
#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT                   0x83F2
 
5864
#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT                   0x83F3
 
5865
#endif 
 
5866
 
 
5867
/* GL_IBM_cull_vertex */
 
5868
 
 
5869
#ifndef GL_IBM_cull_vertex
 
5870
#define GL_IBM_cull_vertex 1
 
5871
#define __GLEE_GL_IBM_cull_vertex 1
 
5872
/* Constants */
 
5873
#define GL_CULL_VERTEX_IBM                                 103050
 
5874
#endif 
 
5875
 
 
5876
/* GL_IBM_multimode_draw_arrays */
 
5877
 
 
5878
#ifndef GL_IBM_multimode_draw_arrays
 
5879
#define GL_IBM_multimode_draw_arrays 1
 
5880
#define __GLEE_GL_IBM_multimode_draw_arrays 1
 
5881
/* Constants */
 
5882
typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride);
 
5883
typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid* const * indices, GLsizei primcount, GLint modestride);
 
5884
GLEE_EXTERN PFNGLMULTIMODEDRAWARRAYSIBMPROC pglMultiModeDrawArraysIBM;
 
5885
GLEE_EXTERN PFNGLMULTIMODEDRAWELEMENTSIBMPROC pglMultiModeDrawElementsIBM;
 
5886
#define glMultiModeDrawArraysIBM pglMultiModeDrawArraysIBM
 
5887
#define glMultiModeDrawElementsIBM pglMultiModeDrawElementsIBM
 
5888
#endif 
 
5889
 
 
5890
/* GL_IBM_vertex_array_lists */
 
5891
 
 
5892
#ifndef GL_IBM_vertex_array_lists
 
5893
#define GL_IBM_vertex_array_lists 1
 
5894
#define __GLEE_GL_IBM_vertex_array_lists 1
 
5895
/* Constants */
 
5896
#define GL_VERTEX_ARRAY_LIST_IBM                           103070
 
5897
#define GL_NORMAL_ARRAY_LIST_IBM                           103071
 
5898
#define GL_COLOR_ARRAY_LIST_IBM                            103072
 
5899
#define GL_INDEX_ARRAY_LIST_IBM                            103073
 
5900
#define GL_TEXTURE_COORD_ARRAY_LIST_IBM                    103074
 
5901
#define GL_EDGE_FLAG_ARRAY_LIST_IBM                        103075
 
5902
#define GL_FOG_COORDINATE_ARRAY_LIST_IBM                   103076
 
5903
#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM                  103077
 
5904
#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM                    103080
 
5905
#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM                    103081
 
5906
#define GL_COLOR_ARRAY_LIST_STRIDE_IBM                     103082
 
5907
#define GL_INDEX_ARRAY_LIST_STRIDE_IBM                     103083
 
5908
#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM             103084
 
5909
#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM                 103085
 
5910
#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM            103086
 
5911
#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM           103087
 
5912
typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
 
5913
typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
 
5914
typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* * pointer, GLint ptrstride);
 
5915
typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
 
5916
typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
 
5917
typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
 
5918
typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
 
5919
typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride);
 
5920
GLEE_EXTERN PFNGLCOLORPOINTERLISTIBMPROC pglColorPointerListIBM;
 
5921
GLEE_EXTERN PFNGLSECONDARYCOLORPOINTERLISTIBMPROC pglSecondaryColorPointerListIBM;
 
5922
GLEE_EXTERN PFNGLEDGEFLAGPOINTERLISTIBMPROC pglEdgeFlagPointerListIBM;
 
5923
GLEE_EXTERN PFNGLFOGCOORDPOINTERLISTIBMPROC pglFogCoordPointerListIBM;
 
5924
GLEE_EXTERN PFNGLINDEXPOINTERLISTIBMPROC pglIndexPointerListIBM;
 
5925
GLEE_EXTERN PFNGLNORMALPOINTERLISTIBMPROC pglNormalPointerListIBM;
 
5926
GLEE_EXTERN PFNGLTEXCOORDPOINTERLISTIBMPROC pglTexCoordPointerListIBM;
 
5927
GLEE_EXTERN PFNGLVERTEXPOINTERLISTIBMPROC pglVertexPointerListIBM;
 
5928
#define glColorPointerListIBM pglColorPointerListIBM
 
5929
#define glSecondaryColorPointerListIBM pglSecondaryColorPointerListIBM
 
5930
#define glEdgeFlagPointerListIBM pglEdgeFlagPointerListIBM
 
5931
#define glFogCoordPointerListIBM pglFogCoordPointerListIBM
 
5932
#define glIndexPointerListIBM pglIndexPointerListIBM
 
5933
#define glNormalPointerListIBM pglNormalPointerListIBM
 
5934
#define glTexCoordPointerListIBM pglTexCoordPointerListIBM
 
5935
#define glVertexPointerListIBM pglVertexPointerListIBM
 
5936
#endif 
 
5937
 
 
5938
/* GL_SGIX_subsample */
 
5939
 
 
5940
#ifndef GL_SGIX_subsample
 
5941
#define GL_SGIX_subsample 1
 
5942
#define __GLEE_GL_SGIX_subsample 1
 
5943
/* Constants */
 
5944
#define GL_PACK_SUBSAMPLE_RATE_SGIX                        0x85A0
 
5945
#define GL_UNPACK_SUBSAMPLE_RATE_SGIX                      0x85A1
 
5946
#define GL_PIXEL_SUBSAMPLE_4444_SGIX                       0x85A2
 
5947
#define GL_PIXEL_SUBSAMPLE_2424_SGIX                       0x85A3
 
5948
#define GL_PIXEL_SUBSAMPLE_4242_SGIX                       0x85A4
 
5949
#endif 
 
5950
 
 
5951
/* GL_SGIX_ycrcb_subsample */
 
5952
 
 
5953
#ifndef GL_SGIX_ycrcb_subsample
 
5954
#define GL_SGIX_ycrcb_subsample 1
 
5955
#define __GLEE_GL_SGIX_ycrcb_subsample 1
 
5956
/* Constants */
 
5957
#endif 
 
5958
 
 
5959
/* GL_SGIX_ycrcba */
 
5960
 
 
5961
#ifndef GL_SGIX_ycrcba
 
5962
#define GL_SGIX_ycrcba 1
 
5963
#define __GLEE_GL_SGIX_ycrcba 1
 
5964
/* Constants */
 
5965
#define GL_YCRCB_SGIX                                      0x8318
 
5966
#define GL_YCRCBA_SGIX                                     0x8319
 
5967
#endif 
 
5968
 
 
5969
/* GL_SGI_depth_pass_instrument */
 
5970
 
 
5971
#ifndef GL_SGI_depth_pass_instrument
 
5972
#define GL_SGI_depth_pass_instrument 1
 
5973
#define __GLEE_GL_SGI_depth_pass_instrument 1
 
5974
/* Constants */
 
5975
#define GL_DEPTH_PASS_INSTRUMENT_SGIX                      0x8310
 
5976
#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX             0x8311
 
5977
#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX                  0x8312
 
5978
#endif 
 
5979
 
 
5980
/* GL_3DFX_texture_compression_FXT1 */
 
5981
 
 
5982
#ifndef GL_3DFX_texture_compression_FXT1
 
5983
#define GL_3DFX_texture_compression_FXT1 1
 
5984
#define __GLEE_GL_3DFX_texture_compression_FXT1 1
 
5985
/* Constants */
 
5986
#define GL_COMPRESSED_RGB_FXT1_3DFX                        0x86B0
 
5987
#define GL_COMPRESSED_RGBA_FXT1_3DFX                       0x86B1
 
5988
#endif 
 
5989
 
 
5990
/* GL_3DFX_multisample */
 
5991
 
 
5992
#ifndef GL_3DFX_multisample
 
5993
#define GL_3DFX_multisample 1
 
5994
#define __GLEE_GL_3DFX_multisample 1
 
5995
/* Constants */
 
5996
#define GL_MULTISAMPLE_3DFX                                0x86B2
 
5997
#define GL_SAMPLE_BUFFERS_3DFX                             0x86B3
 
5998
#define GL_SAMPLES_3DFX                                    0x86B4
 
5999
#define GL_MULTISAMPLE_BIT_3DFX                            0x20000000
 
6000
#endif 
 
6001
 
 
6002
/* GL_3DFX_tbuffer */
 
6003
 
 
6004
#ifndef GL_3DFX_tbuffer
 
6005
#define GL_3DFX_tbuffer 1
 
6006
#define __GLEE_GL_3DFX_tbuffer 1
 
6007
/* Constants */
 
6008
typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
 
6009
GLEE_EXTERN PFNGLTBUFFERMASK3DFXPROC pglTbufferMask3DFX;
 
6010
#define glTbufferMask3DFX pglTbufferMask3DFX
 
6011
#endif 
 
6012
 
 
6013
/* GL_EXT_multisample */
 
6014
 
 
6015
#ifndef GL_EXT_multisample
 
6016
#define GL_EXT_multisample 1
 
6017
#define __GLEE_GL_EXT_multisample 1
 
6018
/* Constants */
 
6019
#define GL_MULTISAMPLE_EXT                                 0x809D
 
6020
#define GL_SAMPLE_ALPHA_TO_MASK_EXT                        0x809E
 
6021
#define GL_SAMPLE_ALPHA_TO_ONE_EXT                         0x809F
 
6022
#define GL_SAMPLE_MASK_EXT                                 0x80A0
 
6023
#define GL_1PASS_EXT                                       0x80A1
 
6024
#define GL_2PASS_0_EXT                                     0x80A2
 
6025
#define GL_2PASS_1_EXT                                     0x80A3
 
6026
#define GL_4PASS_0_EXT                                     0x80A4
 
6027
#define GL_4PASS_1_EXT                                     0x80A5
 
6028
#define GL_4PASS_2_EXT                                     0x80A6
 
6029
#define GL_4PASS_3_EXT                                     0x80A7
 
6030
#define GL_SAMPLE_BUFFERS_EXT                              0x80A8
 
6031
#define GL_SAMPLES_EXT                                     0x80A9
 
6032
#define GL_SAMPLE_MASK_VALUE_EXT                           0x80AA
 
6033
#define GL_SAMPLE_MASK_INVERT_EXT                          0x80AB
 
6034
#define GL_SAMPLE_PATTERN_EXT                              0x80AC
 
6035
#define GL_MULTISAMPLE_BIT_EXT                             0x20000000
 
6036
typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
 
6037
typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
 
6038
GLEE_EXTERN PFNGLSAMPLEMASKEXTPROC pglSampleMaskEXT;
 
6039
GLEE_EXTERN PFNGLSAMPLEPATTERNEXTPROC pglSamplePatternEXT;
 
6040
#define glSampleMaskEXT pglSampleMaskEXT
 
6041
#define glSamplePatternEXT pglSamplePatternEXT
 
6042
#endif 
 
6043
 
 
6044
/* GL_SGIX_vertex_preclip */
 
6045
 
 
6046
#ifndef GL_SGIX_vertex_preclip
 
6047
#define GL_SGIX_vertex_preclip 1
 
6048
#define __GLEE_GL_SGIX_vertex_preclip 1
 
6049
/* Constants */
 
6050
#define GL_VERTEX_PRECLIP_SGIX                             0x83EE
 
6051
#define GL_VERTEX_PRECLIP_HINT_SGIX                        0x83EF
 
6052
#endif 
 
6053
 
 
6054
/* GL_SGIX_convolution_accuracy */
 
6055
 
 
6056
#ifndef GL_SGIX_convolution_accuracy
 
6057
#define GL_SGIX_convolution_accuracy 1
 
6058
#define __GLEE_GL_SGIX_convolution_accuracy 1
 
6059
/* Constants */
 
6060
#define GL_CONVOLUTION_HINT_SGIX                           0x8316
 
6061
#endif 
 
6062
 
 
6063
/* GL_SGIX_resample */
 
6064
 
 
6065
#ifndef GL_SGIX_resample
 
6066
#define GL_SGIX_resample 1
 
6067
#define __GLEE_GL_SGIX_resample 1
 
6068
/* Constants */
 
6069
#define GL_PACK_RESAMPLE_SGIX                              0x842C
 
6070
#define GL_UNPACK_RESAMPLE_SGIX                            0x842D
 
6071
#define GL_RESAMPLE_REPLICATE_SGIX                         0x842E
 
6072
#define GL_RESAMPLE_ZERO_FILL_SGIX                         0x842F
 
6073
#define GL_RESAMPLE_DECIMATE_SGIX                          0x8430
 
6074
#endif 
 
6075
 
 
6076
/* GL_SGIS_point_line_texgen */
 
6077
 
 
6078
#ifndef GL_SGIS_point_line_texgen
 
6079
#define GL_SGIS_point_line_texgen 1
 
6080
#define __GLEE_GL_SGIS_point_line_texgen 1
 
6081
/* Constants */
 
6082
#define GL_EYE_DISTANCE_TO_POINT_SGIS                      0x81F0
 
6083
#define GL_OBJECT_DISTANCE_TO_POINT_SGIS                   0x81F1
 
6084
#define GL_EYE_DISTANCE_TO_LINE_SGIS                       0x81F2
 
6085
#define GL_OBJECT_DISTANCE_TO_LINE_SGIS                    0x81F3
 
6086
#define GL_EYE_POINT_SGIS                                  0x81F4
 
6087
#define GL_OBJECT_POINT_SGIS                               0x81F5
 
6088
#define GL_EYE_LINE_SGIS                                   0x81F6
 
6089
#define GL_OBJECT_LINE_SGIS                                0x81F7
 
6090
#endif 
 
6091
 
 
6092
/* GL_SGIS_texture_color_mask */
 
6093
 
 
6094
#ifndef GL_SGIS_texture_color_mask
 
6095
#define GL_SGIS_texture_color_mask 1
 
6096
#define __GLEE_GL_SGIS_texture_color_mask 1
 
6097
/* Constants */
 
6098
#define GL_TEXTURE_COLOR_WRITEMASK_SGIS                    0x81EF
 
6099
typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
 
6100
GLEE_EXTERN PFNGLTEXTURECOLORMASKSGISPROC pglTextureColorMaskSGIS;
 
6101
#define glTextureColorMaskSGIS pglTextureColorMaskSGIS
 
6102
#endif 
 
6103
 
 
6104
/* GL_EXT_texture_env_dot3 */
 
6105
 
 
6106
#ifndef GL_EXT_texture_env_dot3
 
6107
#define GL_EXT_texture_env_dot3 1
 
6108
#define __GLEE_GL_EXT_texture_env_dot3 1
 
6109
/* Constants */
 
6110
#define GL_DOT3_RGB_EXT                                    0x8740
 
6111
#define GL_DOT3_RGBA_EXT                                   0x8741
 
6112
#endif 
 
6113
 
 
6114
/* GL_ATI_texture_mirror_once */
 
6115
 
 
6116
#ifndef GL_ATI_texture_mirror_once
 
6117
#define GL_ATI_texture_mirror_once 1
 
6118
#define __GLEE_GL_ATI_texture_mirror_once 1
 
6119
/* Constants */
 
6120
#define GL_MIRROR_CLAMP_ATI                                0x8742
 
6121
#define GL_MIRROR_CLAMP_TO_EDGE_ATI                        0x8743
 
6122
#endif 
 
6123
 
 
6124
/* GL_NV_fence */
 
6125
 
 
6126
#ifndef GL_NV_fence
 
6127
#define GL_NV_fence 1
 
6128
#define __GLEE_GL_NV_fence 1
 
6129
/* Constants */
 
6130
#define GL_ALL_COMPLETED_NV                                0x84F2
 
6131
#define GL_FENCE_STATUS_NV                                 0x84F3
 
6132
#define GL_FENCE_CONDITION_NV                              0x84F4
 
6133
typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint * fences);
 
6134
typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint * fences);
 
6135
typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
 
6136
typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
 
6137
typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint * params);
 
6138
typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
 
6139
typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
 
6140
GLEE_EXTERN PFNGLDELETEFENCESNVPROC pglDeleteFencesNV;
 
6141
GLEE_EXTERN PFNGLGENFENCESNVPROC pglGenFencesNV;
 
6142
GLEE_EXTERN PFNGLISFENCENVPROC pglIsFenceNV;
 
6143
GLEE_EXTERN PFNGLTESTFENCENVPROC pglTestFenceNV;
 
6144
GLEE_EXTERN PFNGLGETFENCEIVNVPROC pglGetFenceivNV;
 
6145
GLEE_EXTERN PFNGLFINISHFENCENVPROC pglFinishFenceNV;
 
6146
GLEE_EXTERN PFNGLSETFENCENVPROC pglSetFenceNV;
 
6147
#define glDeleteFencesNV pglDeleteFencesNV
 
6148
#define glGenFencesNV pglGenFencesNV
 
6149
#define glIsFenceNV pglIsFenceNV
 
6150
#define glTestFenceNV pglTestFenceNV
 
6151
#define glGetFenceivNV pglGetFenceivNV
 
6152
#define glFinishFenceNV pglFinishFenceNV
 
6153
#define glSetFenceNV pglSetFenceNV
 
6154
#endif 
 
6155
 
 
6156
/* GL_IBM_texture_mirrored_repeat */
 
6157
 
 
6158
#ifndef GL_IBM_texture_mirrored_repeat
 
6159
#define GL_IBM_texture_mirrored_repeat 1
 
6160
#define __GLEE_GL_IBM_texture_mirrored_repeat 1
 
6161
/* Constants */
 
6162
#define GL_MIRRORED_REPEAT_IBM                             0x8370
 
6163
#endif 
 
6164
 
 
6165
/* GL_NV_evaluators */
 
6166
 
 
6167
#ifndef GL_NV_evaluators
 
6168
#define GL_NV_evaluators 1
 
6169
#define __GLEE_GL_NV_evaluators 1
 
6170
/* Constants */
 
6171
#define GL_EVAL_2D_NV                                      0x86C0
 
6172
#define GL_EVAL_TRIANGULAR_2D_NV                           0x86C1
 
6173
#define GL_MAP_TESSELLATION_NV                             0x86C2
 
6174
#define GL_MAP_ATTRIB_U_ORDER_NV                           0x86C3
 
6175
#define GL_MAP_ATTRIB_V_ORDER_NV                           0x86C4
 
6176
#define GL_EVAL_FRACTIONAL_TESSELLATION_NV                 0x86C5
 
6177
#define GL_EVAL_VERTEX_ATTRIB0_NV                          0x86C6
 
6178
#define GL_EVAL_VERTEX_ATTRIB1_NV                          0x86C7
 
6179
#define GL_EVAL_VERTEX_ATTRIB2_NV                          0x86C8
 
6180
#define GL_EVAL_VERTEX_ATTRIB3_NV                          0x86C9
 
6181
#define GL_EVAL_VERTEX_ATTRIB4_NV                          0x86CA
 
6182
#define GL_EVAL_VERTEX_ATTRIB5_NV                          0x86CB
 
6183
#define GL_EVAL_VERTEX_ATTRIB6_NV                          0x86CC
 
6184
#define GL_EVAL_VERTEX_ATTRIB7_NV                          0x86CD
 
6185
#define GL_EVAL_VERTEX_ATTRIB8_NV                          0x86CE
 
6186
#define GL_EVAL_VERTEX_ATTRIB9_NV                          0x86CF
 
6187
#define GL_EVAL_VERTEX_ATTRIB10_NV                         0x86D0
 
6188
#define GL_EVAL_VERTEX_ATTRIB11_NV                         0x86D1
 
6189
#define GL_EVAL_VERTEX_ATTRIB12_NV                         0x86D2
 
6190
#define GL_EVAL_VERTEX_ATTRIB13_NV                         0x86D3
 
6191
#define GL_EVAL_VERTEX_ATTRIB14_NV                         0x86D4
 
6192
#define GL_EVAL_VERTEX_ATTRIB15_NV                         0x86D5
 
6193
#define GL_MAX_MAP_TESSELLATION_NV                         0x86D6
 
6194
#define GL_MAX_RATIONAL_EVAL_ORDER_NV                      0x86D7
 
6195
typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid * points);
 
6196
typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint * params);
 
6197
typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat * params);
 
6198
typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid * points);
 
6199
typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint * params);
 
6200
typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat * params);
 
6201
typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint * params);
 
6202
typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat * params);
 
6203
typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
 
6204
GLEE_EXTERN PFNGLMAPCONTROLPOINTSNVPROC pglMapControlPointsNV;
 
6205
GLEE_EXTERN PFNGLMAPPARAMETERIVNVPROC pglMapParameterivNV;
 
6206
GLEE_EXTERN PFNGLMAPPARAMETERFVNVPROC pglMapParameterfvNV;
 
6207
GLEE_EXTERN PFNGLGETMAPCONTROLPOINTSNVPROC pglGetMapControlPointsNV;
 
6208
GLEE_EXTERN PFNGLGETMAPPARAMETERIVNVPROC pglGetMapParameterivNV;
 
6209
GLEE_EXTERN PFNGLGETMAPPARAMETERFVNVPROC pglGetMapParameterfvNV;
 
6210
GLEE_EXTERN PFNGLGETMAPATTRIBPARAMETERIVNVPROC pglGetMapAttribParameterivNV;
 
6211
GLEE_EXTERN PFNGLGETMAPATTRIBPARAMETERFVNVPROC pglGetMapAttribParameterfvNV;
 
6212
GLEE_EXTERN PFNGLEVALMAPSNVPROC pglEvalMapsNV;
 
6213
#define glMapControlPointsNV pglMapControlPointsNV
 
6214
#define glMapParameterivNV pglMapParameterivNV
 
6215
#define glMapParameterfvNV pglMapParameterfvNV
 
6216
#define glGetMapControlPointsNV pglGetMapControlPointsNV
 
6217
#define glGetMapParameterivNV pglGetMapParameterivNV
 
6218
#define glGetMapParameterfvNV pglGetMapParameterfvNV
 
6219
#define glGetMapAttribParameterivNV pglGetMapAttribParameterivNV
 
6220
#define glGetMapAttribParameterfvNV pglGetMapAttribParameterfvNV
 
6221
#define glEvalMapsNV pglEvalMapsNV
 
6222
#endif 
 
6223
 
 
6224
/* GL_NV_packed_depth_stencil */
 
6225
 
 
6226
#ifndef GL_NV_packed_depth_stencil
 
6227
#define GL_NV_packed_depth_stencil 1
 
6228
#define __GLEE_GL_NV_packed_depth_stencil 1
 
6229
/* Constants */
 
6230
#define GL_DEPTH_STENCIL_NV                                0x84F9
 
6231
#define GL_UNSIGNED_INT_24_8_NV                            0x84FA
 
6232
#endif 
 
6233
 
 
6234
/* GL_NV_register_combiners2 */
 
6235
 
 
6236
#ifndef GL_NV_register_combiners2
 
6237
#define GL_NV_register_combiners2 1
 
6238
#define __GLEE_GL_NV_register_combiners2 1
 
6239
/* Constants */
 
6240
#define GL_PER_STAGE_CONSTANTS_NV                          0x8535
 
6241
typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat * params);
 
6242
typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat * params);
 
6243
GLEE_EXTERN PFNGLCOMBINERSTAGEPARAMETERFVNVPROC pglCombinerStageParameterfvNV;
 
6244
GLEE_EXTERN PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC pglGetCombinerStageParameterfvNV;
 
6245
#define glCombinerStageParameterfvNV pglCombinerStageParameterfvNV
 
6246
#define glGetCombinerStageParameterfvNV pglGetCombinerStageParameterfvNV
 
6247
#endif 
 
6248
 
 
6249
/* GL_NV_texture_compression_vtc */
 
6250
 
 
6251
#ifndef GL_NV_texture_compression_vtc
 
6252
#define GL_NV_texture_compression_vtc 1
 
6253
#define __GLEE_GL_NV_texture_compression_vtc 1
 
6254
/* Constants */
 
6255
#endif 
 
6256
 
 
6257
/* GL_NV_texture_rectangle */
 
6258
 
 
6259
#ifndef GL_NV_texture_rectangle
 
6260
#define GL_NV_texture_rectangle 1
 
6261
#define __GLEE_GL_NV_texture_rectangle 1
 
6262
/* Constants */
 
6263
#define GL_TEXTURE_RECTANGLE_NV                            0x84F5
 
6264
#define GL_TEXTURE_BINDING_RECTANGLE_NV                    0x84F6
 
6265
#define GL_PROXY_TEXTURE_RECTANGLE_NV                      0x84F7
 
6266
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV                   0x84F8
 
6267
#endif 
 
6268
 
 
6269
/* GL_NV_texture_shader */
 
6270
 
 
6271
#ifndef GL_NV_texture_shader
 
6272
#define GL_NV_texture_shader 1
 
6273
#define __GLEE_GL_NV_texture_shader 1
 
6274
/* Constants */
 
6275
#define GL_OFFSET_TEXTURE_RECTANGLE_NV                     0x864C
 
6276
#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV               0x864D
 
6277
#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV                0x864E
 
6278
#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV            0x86D9
 
6279
#define GL_UNSIGNED_INT_S8_S8_8_8_NV                       0x86DA
 
6280
#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV                   0x86DB
 
6281
#define GL_DSDT_MAG_INTENSITY_NV                           0x86DC
 
6282
#define GL_SHADER_CONSISTENT_NV                            0x86DD
 
6283
#define GL_TEXTURE_SHADER_NV                               0x86DE
 
6284
#define GL_SHADER_OPERATION_NV                             0x86DF
 
6285
#define GL_CULL_MODES_NV                                   0x86E0
 
6286
#define GL_OFFSET_TEXTURE_MATRIX_NV                        0x86E1
 
6287
#define GL_OFFSET_TEXTURE_SCALE_NV                         0x86E2
 
6288
#define GL_OFFSET_TEXTURE_BIAS_NV                          0x86E3
 
6289
#define GL_OFFSET_TEXTURE_2D_MATRIX_NV                     GL_OFFSET_TEXTURE_MATRIX_NV
 
6290
#define GL_OFFSET_TEXTURE_2D_SCALE_NV                      GL_OFFSET_TEXTURE_SCALE_NV
 
6291
#define GL_OFFSET_TEXTURE_2D_BIAS_NV                       GL_OFFSET_TEXTURE_BIAS_NV
 
6292
#define GL_PREVIOUS_TEXTURE_INPUT_NV                       0x86E4
 
6293
#define GL_CONST_EYE_NV                                    0x86E5
 
6294
#define GL_PASS_THROUGH_NV                                 0x86E6
 
6295
#define GL_CULL_FRAGMENT_NV                                0x86E7
 
6296
#define GL_OFFSET_TEXTURE_2D_NV                            0x86E8
 
6297
#define GL_DEPENDENT_AR_TEXTURE_2D_NV                      0x86E9
 
6298
#define GL_DEPENDENT_GB_TEXTURE_2D_NV                      0x86EA
 
6299
#define GL_DOT_PRODUCT_NV                                  0x86EC
 
6300
#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV                    0x86ED
 
6301
#define GL_DOT_PRODUCT_TEXTURE_2D_NV                       0x86EE
 
6302
#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV                 0x86F0
 
6303
#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV                 0x86F1
 
6304
#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV                 0x86F2
 
6305
#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV       0x86F3
 
6306
#define GL_HILO_NV                                         0x86F4
 
6307
#define GL_DSDT_NV                                         0x86F5
 
6308
#define GL_DSDT_MAG_NV                                     0x86F6
 
6309
#define GL_DSDT_MAG_VIB_NV                                 0x86F7
 
6310
#define GL_HILO16_NV                                       0x86F8
 
6311
#define GL_SIGNED_HILO_NV                                  0x86F9
 
6312
#define GL_SIGNED_HILO16_NV                                0x86FA
 
6313
#define GL_SIGNED_RGBA_NV                                  0x86FB
 
6314
#define GL_SIGNED_RGBA8_NV                                 0x86FC
 
6315
#define GL_SIGNED_RGB_NV                                   0x86FE
 
6316
#define GL_SIGNED_RGB8_NV                                  0x86FF
 
6317
#define GL_SIGNED_LUMINANCE_NV                             0x8701
 
6318
#define GL_SIGNED_LUMINANCE8_NV                            0x8702
 
6319
#define GL_SIGNED_LUMINANCE_ALPHA_NV                       0x8703
 
6320
#define GL_SIGNED_LUMINANCE8_ALPHA8_NV                     0x8704
 
6321
#define GL_SIGNED_ALPHA_NV                                 0x8705
 
6322
#define GL_SIGNED_ALPHA8_NV                                0x8706
 
6323
#define GL_SIGNED_INTENSITY_NV                             0x8707
 
6324
#define GL_SIGNED_INTENSITY8_NV                            0x8708
 
6325
#define GL_DSDT8_NV                                        0x8709
 
6326
#define GL_DSDT8_MAG8_NV                                   0x870A
 
6327
#define GL_DSDT8_MAG8_INTENSITY8_NV                        0x870B
 
6328
#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV                    0x870C
 
6329
#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV                  0x870D
 
6330
#define GL_HI_SCALE_NV                                     0x870E
 
6331
#define GL_LO_SCALE_NV                                     0x870F
 
6332
#define GL_DS_SCALE_NV                                     0x8710
 
6333
#define GL_DT_SCALE_NV                                     0x8711
 
6334
#define GL_MAGNITUDE_SCALE_NV                              0x8712
 
6335
#define GL_VIBRANCE_SCALE_NV                               0x8713
 
6336
#define GL_HI_BIAS_NV                                      0x8714
 
6337
#define GL_LO_BIAS_NV                                      0x8715
 
6338
#define GL_DS_BIAS_NV                                      0x8716
 
6339
#define GL_DT_BIAS_NV                                      0x8717
 
6340
#define GL_MAGNITUDE_BIAS_NV                               0x8718
 
6341
#define GL_VIBRANCE_BIAS_NV                                0x8719
 
6342
#define GL_TEXTURE_BORDER_VALUES_NV                        0x871A
 
6343
#define GL_TEXTURE_HI_SIZE_NV                              0x871B
 
6344
#define GL_TEXTURE_LO_SIZE_NV                              0x871C
 
6345
#define GL_TEXTURE_DS_SIZE_NV                              0x871D
 
6346
#define GL_TEXTURE_DT_SIZE_NV                              0x871E
 
6347
#define GL_TEXTURE_MAG_SIZE_NV                             0x871F
 
6348
#endif 
 
6349
 
 
6350
/* GL_NV_texture_shader2 */
 
6351
 
 
6352
#ifndef GL_NV_texture_shader2
 
6353
#define GL_NV_texture_shader2 1
 
6354
#define __GLEE_GL_NV_texture_shader2 1
 
6355
/* Constants */
 
6356
#define GL_DOT_PRODUCT_TEXTURE_3D_NV                       0x86EF
 
6357
#endif 
 
6358
 
 
6359
/* GL_NV_vertex_array_range2 */
 
6360
 
 
6361
#ifndef GL_NV_vertex_array_range2
 
6362
#define GL_NV_vertex_array_range2 1
 
6363
#define __GLEE_GL_NV_vertex_array_range2 1
 
6364
/* Constants */
 
6365
#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV             0x8533
 
6366
#endif 
 
6367
 
 
6368
/* GL_NV_vertex_program */
 
6369
 
 
6370
#ifndef GL_NV_vertex_program
 
6371
#define GL_NV_vertex_program 1
 
6372
#define __GLEE_GL_NV_vertex_program 1
 
6373
/* Constants */
 
6374
#define GL_VERTEX_PROGRAM_NV                               0x8620
 
6375
#define GL_VERTEX_STATE_PROGRAM_NV                         0x8621
 
6376
#define GL_ATTRIB_ARRAY_SIZE_NV                            0x8623
 
6377
#define GL_ATTRIB_ARRAY_STRIDE_NV                          0x8624
 
6378
#define GL_ATTRIB_ARRAY_TYPE_NV                            0x8625
 
6379
#define GL_CURRENT_ATTRIB_NV                               0x8626
 
6380
#define GL_PROGRAM_LENGTH_NV                               0x8627
 
6381
#define GL_PROGRAM_STRING_NV                               0x8628
 
6382
#define GL_MODELVIEW_PROJECTION_NV                         0x8629
 
6383
#define GL_IDENTITY_NV                                     0x862A
 
6384
#define GL_INVERSE_NV                                      0x862B
 
6385
#define GL_TRANSPOSE_NV                                    0x862C
 
6386
#define GL_INVERSE_TRANSPOSE_NV                            0x862D
 
6387
#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV                 0x862E
 
6388
#define GL_MAX_TRACK_MATRICES_NV                           0x862F
 
6389
#define GL_MATRIX0_NV                                      0x8630
 
6390
#define GL_MATRIX1_NV                                      0x8631
 
6391
#define GL_MATRIX2_NV                                      0x8632
 
6392
#define GL_MATRIX3_NV                                      0x8633
 
6393
#define GL_MATRIX4_NV                                      0x8634
 
6394
#define GL_MATRIX5_NV                                      0x8635
 
6395
#define GL_MATRIX6_NV                                      0x8636
 
6396
#define GL_MATRIX7_NV                                      0x8637
 
6397
#define GL_CURRENT_MATRIX_STACK_DEPTH_NV                   0x8640
 
6398
#define GL_CURRENT_MATRIX_NV                               0x8641
 
6399
#define GL_VERTEX_PROGRAM_POINT_SIZE_NV                    0x8642
 
6400
#define GL_VERTEX_PROGRAM_TWO_SIDE_NV                      0x8643
 
6401
#define GL_PROGRAM_PARAMETER_NV                            0x8644
 
6402
#define GL_ATTRIB_ARRAY_POINTER_NV                         0x8645
 
6403
#define GL_PROGRAM_TARGET_NV                               0x8646
 
6404
#define GL_PROGRAM_RESIDENT_NV                             0x8647
 
6405
#define GL_TRACK_MATRIX_NV                                 0x8648
 
6406
#define GL_TRACK_MATRIX_TRANSFORM_NV                       0x8649
 
6407
#define GL_VERTEX_PROGRAM_BINDING_NV                       0x864A
 
6408
#define GL_PROGRAM_ERROR_POSITION_NV                       0x864B
 
6409
#define GL_VERTEX_ATTRIB_ARRAY0_NV                         0x8650
 
6410
#define GL_VERTEX_ATTRIB_ARRAY1_NV                         0x8651
 
6411
#define GL_VERTEX_ATTRIB_ARRAY2_NV                         0x8652
 
6412
#define GL_VERTEX_ATTRIB_ARRAY3_NV                         0x8653
 
6413
#define GL_VERTEX_ATTRIB_ARRAY4_NV                         0x8654
 
6414
#define GL_VERTEX_ATTRIB_ARRAY5_NV                         0x8655
 
6415
#define GL_VERTEX_ATTRIB_ARRAY6_NV                         0x8656
 
6416
#define GL_VERTEX_ATTRIB_ARRAY7_NV                         0x8657
 
6417
#define GL_VERTEX_ATTRIB_ARRAY8_NV                         0x8658
 
6418
#define GL_VERTEX_ATTRIB_ARRAY9_NV                         0x8659
 
6419
#define GL_VERTEX_ATTRIB_ARRAY10_NV                        0x865A
 
6420
#define GL_VERTEX_ATTRIB_ARRAY11_NV                        0x865B
 
6421
#define GL_VERTEX_ATTRIB_ARRAY12_NV                        0x865C
 
6422
#define GL_VERTEX_ATTRIB_ARRAY13_NV                        0x865D
 
6423
#define GL_VERTEX_ATTRIB_ARRAY14_NV                        0x865E
 
6424
#define GL_VERTEX_ATTRIB_ARRAY15_NV                        0x865F
 
6425
#define GL_MAP1_VERTEX_ATTRIB0_4_NV                        0x8660
 
6426
#define GL_MAP1_VERTEX_ATTRIB1_4_NV                        0x8661
 
6427
#define GL_MAP1_VERTEX_ATTRIB2_4_NV                        0x8662
 
6428
#define GL_MAP1_VERTEX_ATTRIB3_4_NV                        0x8663
 
6429
#define GL_MAP1_VERTEX_ATTRIB4_4_NV                        0x8664
 
6430
#define GL_MAP1_VERTEX_ATTRIB5_4_NV                        0x8665
 
6431
#define GL_MAP1_VERTEX_ATTRIB6_4_NV                        0x8666
 
6432
#define GL_MAP1_VERTEX_ATTRIB7_4_NV                        0x8667
 
6433
#define GL_MAP1_VERTEX_ATTRIB8_4_NV                        0x8668
 
6434
#define GL_MAP1_VERTEX_ATTRIB9_4_NV                        0x8669
 
6435
#define GL_MAP1_VERTEX_ATTRIB10_4_NV                       0x866A
 
6436
#define GL_MAP1_VERTEX_ATTRIB11_4_NV                       0x866B
 
6437
#define GL_MAP1_VERTEX_ATTRIB12_4_NV                       0x866C
 
6438
#define GL_MAP1_VERTEX_ATTRIB13_4_NV                       0x866D
 
6439
#define GL_MAP1_VERTEX_ATTRIB14_4_NV                       0x866E
 
6440
#define GL_MAP1_VERTEX_ATTRIB15_4_NV                       0x866F
 
6441
#define GL_MAP2_VERTEX_ATTRIB0_4_NV                        0x8670
 
6442
#define GL_MAP2_VERTEX_ATTRIB1_4_NV                        0x8671
 
6443
#define GL_MAP2_VERTEX_ATTRIB2_4_NV                        0x8672
 
6444
#define GL_MAP2_VERTEX_ATTRIB3_4_NV                        0x8673
 
6445
#define GL_MAP2_VERTEX_ATTRIB4_4_NV                        0x8674
 
6446
#define GL_MAP2_VERTEX_ATTRIB5_4_NV                        0x8675
 
6447
#define GL_MAP2_VERTEX_ATTRIB6_4_NV                        0x8676
 
6448
#define GL_MAP2_VERTEX_ATTRIB7_4_NV                        0x8677
 
6449
#define GL_MAP2_VERTEX_ATTRIB8_4_NV                        0x8678
 
6450
#define GL_MAP2_VERTEX_ATTRIB9_4_NV                        0x8679
 
6451
#define GL_MAP2_VERTEX_ATTRIB10_4_NV                       0x867A
 
6452
#define GL_MAP2_VERTEX_ATTRIB11_4_NV                       0x867B
 
6453
#define GL_MAP2_VERTEX_ATTRIB12_4_NV                       0x867C
 
6454
#define GL_MAP2_VERTEX_ATTRIB13_4_NV                       0x867D
 
6455
#define GL_MAP2_VERTEX_ATTRIB14_4_NV                       0x867E
 
6456
#define GL_MAP2_VERTEX_ATTRIB15_4_NV                       0x867F
 
6457
typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint * programs, GLboolean * residences);
 
6458
typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
 
6459
typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint * programs);
 
6460
typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat * params);
 
6461
typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint * programs);
 
6462
typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble * params);
 
6463
typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat * params);
 
6464
typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint * params);
 
6465
typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte * program);
 
6466
typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint * params);
 
6467
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble * params);
 
6468
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat * params);
 
6469
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint * params);
 
6470
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* * pointer);
 
6471
typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id);
 
6472
typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte * program);
 
6473
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
6474
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble * v);
 
6475
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
6476
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat * v);
 
6477
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble * v);
 
6478
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat * v);
 
6479
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint * programs);
 
6480
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
 
6481
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid * pointer);
 
6482
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
 
6483
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble * v);
 
6484
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
 
6485
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat * v);
 
6486
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
 
6487
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort * v);
 
6488
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
 
6489
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble * v);
 
6490
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
 
6491
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat * v);
 
6492
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
 
6493
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort * v);
 
6494
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
 
6495
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble * v);
 
6496
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
 
6497
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat * v);
 
6498
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
 
6499
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort * v);
 
6500
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
6501
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble * v);
 
6502
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
6503
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat * v);
 
6504
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
 
6505
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort * v);
 
6506
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
 
6507
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte * v);
 
6508
typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
 
6509
typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
 
6510
typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
 
6511
typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
 
6512
typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
 
6513
typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
 
6514
typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
 
6515
typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
 
6516
typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
 
6517
typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble * v);
 
6518
typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat * v);
 
6519
typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort * v);
 
6520
typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte * v);
 
6521
GLEE_EXTERN PFNGLAREPROGRAMSRESIDENTNVPROC pglAreProgramsResidentNV;
 
6522
GLEE_EXTERN PFNGLBINDPROGRAMNVPROC pglBindProgramNV;
 
6523
GLEE_EXTERN PFNGLDELETEPROGRAMSNVPROC pglDeleteProgramsNV;
 
6524
GLEE_EXTERN PFNGLEXECUTEPROGRAMNVPROC pglExecuteProgramNV;
 
6525
GLEE_EXTERN PFNGLGENPROGRAMSNVPROC pglGenProgramsNV;
 
6526
GLEE_EXTERN PFNGLGETPROGRAMPARAMETERDVNVPROC pglGetProgramParameterdvNV;
 
6527
GLEE_EXTERN PFNGLGETPROGRAMPARAMETERFVNVPROC pglGetProgramParameterfvNV;
 
6528
GLEE_EXTERN PFNGLGETPROGRAMIVNVPROC pglGetProgramivNV;
 
6529
GLEE_EXTERN PFNGLGETPROGRAMSTRINGNVPROC pglGetProgramStringNV;
 
6530
GLEE_EXTERN PFNGLGETTRACKMATRIXIVNVPROC pglGetTrackMatrixivNV;
 
6531
GLEE_EXTERN PFNGLGETVERTEXATTRIBDVNVPROC pglGetVertexAttribdvNV;
 
6532
GLEE_EXTERN PFNGLGETVERTEXATTRIBFVNVPROC pglGetVertexAttribfvNV;
 
6533
GLEE_EXTERN PFNGLGETVERTEXATTRIBIVNVPROC pglGetVertexAttribivNV;
 
6534
GLEE_EXTERN PFNGLGETVERTEXATTRIBPOINTERVNVPROC pglGetVertexAttribPointervNV;
 
6535
GLEE_EXTERN PFNGLISPROGRAMNVPROC pglIsProgramNV;
 
6536
GLEE_EXTERN PFNGLLOADPROGRAMNVPROC pglLoadProgramNV;
 
6537
GLEE_EXTERN PFNGLPROGRAMPARAMETER4DNVPROC pglProgramParameter4dNV;
 
6538
GLEE_EXTERN PFNGLPROGRAMPARAMETER4DVNVPROC pglProgramParameter4dvNV;
 
6539
GLEE_EXTERN PFNGLPROGRAMPARAMETER4FNVPROC pglProgramParameter4fNV;
 
6540
GLEE_EXTERN PFNGLPROGRAMPARAMETER4FVNVPROC pglProgramParameter4fvNV;
 
6541
GLEE_EXTERN PFNGLPROGRAMPARAMETERS4DVNVPROC pglProgramParameters4dvNV;
 
6542
GLEE_EXTERN PFNGLPROGRAMPARAMETERS4FVNVPROC pglProgramParameters4fvNV;
 
6543
GLEE_EXTERN PFNGLREQUESTRESIDENTPROGRAMSNVPROC pglRequestResidentProgramsNV;
 
6544
GLEE_EXTERN PFNGLTRACKMATRIXNVPROC pglTrackMatrixNV;
 
6545
GLEE_EXTERN PFNGLVERTEXATTRIBPOINTERNVPROC pglVertexAttribPointerNV;
 
6546
GLEE_EXTERN PFNGLVERTEXATTRIB1DNVPROC pglVertexAttrib1dNV;
 
6547
GLEE_EXTERN PFNGLVERTEXATTRIB1DVNVPROC pglVertexAttrib1dvNV;
 
6548
GLEE_EXTERN PFNGLVERTEXATTRIB1FNVPROC pglVertexAttrib1fNV;
 
6549
GLEE_EXTERN PFNGLVERTEXATTRIB1FVNVPROC pglVertexAttrib1fvNV;
 
6550
GLEE_EXTERN PFNGLVERTEXATTRIB1SNVPROC pglVertexAttrib1sNV;
 
6551
GLEE_EXTERN PFNGLVERTEXATTRIB1SVNVPROC pglVertexAttrib1svNV;
 
6552
GLEE_EXTERN PFNGLVERTEXATTRIB2DNVPROC pglVertexAttrib2dNV;
 
6553
GLEE_EXTERN PFNGLVERTEXATTRIB2DVNVPROC pglVertexAttrib2dvNV;
 
6554
GLEE_EXTERN PFNGLVERTEXATTRIB2FNVPROC pglVertexAttrib2fNV;
 
6555
GLEE_EXTERN PFNGLVERTEXATTRIB2FVNVPROC pglVertexAttrib2fvNV;
 
6556
GLEE_EXTERN PFNGLVERTEXATTRIB2SNVPROC pglVertexAttrib2sNV;
 
6557
GLEE_EXTERN PFNGLVERTEXATTRIB2SVNVPROC pglVertexAttrib2svNV;
 
6558
GLEE_EXTERN PFNGLVERTEXATTRIB3DNVPROC pglVertexAttrib3dNV;
 
6559
GLEE_EXTERN PFNGLVERTEXATTRIB3DVNVPROC pglVertexAttrib3dvNV;
 
6560
GLEE_EXTERN PFNGLVERTEXATTRIB3FNVPROC pglVertexAttrib3fNV;
 
6561
GLEE_EXTERN PFNGLVERTEXATTRIB3FVNVPROC pglVertexAttrib3fvNV;
 
6562
GLEE_EXTERN PFNGLVERTEXATTRIB3SNVPROC pglVertexAttrib3sNV;
 
6563
GLEE_EXTERN PFNGLVERTEXATTRIB3SVNVPROC pglVertexAttrib3svNV;
 
6564
GLEE_EXTERN PFNGLVERTEXATTRIB4DNVPROC pglVertexAttrib4dNV;
 
6565
GLEE_EXTERN PFNGLVERTEXATTRIB4DVNVPROC pglVertexAttrib4dvNV;
 
6566
GLEE_EXTERN PFNGLVERTEXATTRIB4FNVPROC pglVertexAttrib4fNV;
 
6567
GLEE_EXTERN PFNGLVERTEXATTRIB4FVNVPROC pglVertexAttrib4fvNV;
 
6568
GLEE_EXTERN PFNGLVERTEXATTRIB4SNVPROC pglVertexAttrib4sNV;
 
6569
GLEE_EXTERN PFNGLVERTEXATTRIB4SVNVPROC pglVertexAttrib4svNV;
 
6570
GLEE_EXTERN PFNGLVERTEXATTRIB4UBNVPROC pglVertexAttrib4ubNV;
 
6571
GLEE_EXTERN PFNGLVERTEXATTRIB4UBVNVPROC pglVertexAttrib4ubvNV;
 
6572
GLEE_EXTERN PFNGLVERTEXATTRIBS1DVNVPROC pglVertexAttribs1dvNV;
 
6573
GLEE_EXTERN PFNGLVERTEXATTRIBS1FVNVPROC pglVertexAttribs1fvNV;
 
6574
GLEE_EXTERN PFNGLVERTEXATTRIBS1SVNVPROC pglVertexAttribs1svNV;
 
6575
GLEE_EXTERN PFNGLVERTEXATTRIBS2DVNVPROC pglVertexAttribs2dvNV;
 
6576
GLEE_EXTERN PFNGLVERTEXATTRIBS2FVNVPROC pglVertexAttribs2fvNV;
 
6577
GLEE_EXTERN PFNGLVERTEXATTRIBS2SVNVPROC pglVertexAttribs2svNV;
 
6578
GLEE_EXTERN PFNGLVERTEXATTRIBS3DVNVPROC pglVertexAttribs3dvNV;
 
6579
GLEE_EXTERN PFNGLVERTEXATTRIBS3FVNVPROC pglVertexAttribs3fvNV;
 
6580
GLEE_EXTERN PFNGLVERTEXATTRIBS3SVNVPROC pglVertexAttribs3svNV;
 
6581
GLEE_EXTERN PFNGLVERTEXATTRIBS4DVNVPROC pglVertexAttribs4dvNV;
 
6582
GLEE_EXTERN PFNGLVERTEXATTRIBS4FVNVPROC pglVertexAttribs4fvNV;
 
6583
GLEE_EXTERN PFNGLVERTEXATTRIBS4SVNVPROC pglVertexAttribs4svNV;
 
6584
GLEE_EXTERN PFNGLVERTEXATTRIBS4UBVNVPROC pglVertexAttribs4ubvNV;
 
6585
#define glAreProgramsResidentNV pglAreProgramsResidentNV
 
6586
#define glBindProgramNV pglBindProgramNV
 
6587
#define glDeleteProgramsNV pglDeleteProgramsNV
 
6588
#define glExecuteProgramNV pglExecuteProgramNV
 
6589
#define glGenProgramsNV pglGenProgramsNV
 
6590
#define glGetProgramParameterdvNV pglGetProgramParameterdvNV
 
6591
#define glGetProgramParameterfvNV pglGetProgramParameterfvNV
 
6592
#define glGetProgramivNV pglGetProgramivNV
 
6593
#define glGetProgramStringNV pglGetProgramStringNV
 
6594
#define glGetTrackMatrixivNV pglGetTrackMatrixivNV
 
6595
#define glGetVertexAttribdvNV pglGetVertexAttribdvNV
 
6596
#define glGetVertexAttribfvNV pglGetVertexAttribfvNV
 
6597
#define glGetVertexAttribivNV pglGetVertexAttribivNV
 
6598
#define glGetVertexAttribPointervNV pglGetVertexAttribPointervNV
 
6599
#define glIsProgramNV pglIsProgramNV
 
6600
#define glLoadProgramNV pglLoadProgramNV
 
6601
#define glProgramParameter4dNV pglProgramParameter4dNV
 
6602
#define glProgramParameter4dvNV pglProgramParameter4dvNV
 
6603
#define glProgramParameter4fNV pglProgramParameter4fNV
 
6604
#define glProgramParameter4fvNV pglProgramParameter4fvNV
 
6605
#define glProgramParameters4dvNV pglProgramParameters4dvNV
 
6606
#define glProgramParameters4fvNV pglProgramParameters4fvNV
 
6607
#define glRequestResidentProgramsNV pglRequestResidentProgramsNV
 
6608
#define glTrackMatrixNV pglTrackMatrixNV
 
6609
#define glVertexAttribPointerNV pglVertexAttribPointerNV
 
6610
#define glVertexAttrib1dNV pglVertexAttrib1dNV
 
6611
#define glVertexAttrib1dvNV pglVertexAttrib1dvNV
 
6612
#define glVertexAttrib1fNV pglVertexAttrib1fNV
 
6613
#define glVertexAttrib1fvNV pglVertexAttrib1fvNV
 
6614
#define glVertexAttrib1sNV pglVertexAttrib1sNV
 
6615
#define glVertexAttrib1svNV pglVertexAttrib1svNV
 
6616
#define glVertexAttrib2dNV pglVertexAttrib2dNV
 
6617
#define glVertexAttrib2dvNV pglVertexAttrib2dvNV
 
6618
#define glVertexAttrib2fNV pglVertexAttrib2fNV
 
6619
#define glVertexAttrib2fvNV pglVertexAttrib2fvNV
 
6620
#define glVertexAttrib2sNV pglVertexAttrib2sNV
 
6621
#define glVertexAttrib2svNV pglVertexAttrib2svNV
 
6622
#define glVertexAttrib3dNV pglVertexAttrib3dNV
 
6623
#define glVertexAttrib3dvNV pglVertexAttrib3dvNV
 
6624
#define glVertexAttrib3fNV pglVertexAttrib3fNV
 
6625
#define glVertexAttrib3fvNV pglVertexAttrib3fvNV
 
6626
#define glVertexAttrib3sNV pglVertexAttrib3sNV
 
6627
#define glVertexAttrib3svNV pglVertexAttrib3svNV
 
6628
#define glVertexAttrib4dNV pglVertexAttrib4dNV
 
6629
#define glVertexAttrib4dvNV pglVertexAttrib4dvNV
 
6630
#define glVertexAttrib4fNV pglVertexAttrib4fNV
 
6631
#define glVertexAttrib4fvNV pglVertexAttrib4fvNV
 
6632
#define glVertexAttrib4sNV pglVertexAttrib4sNV
 
6633
#define glVertexAttrib4svNV pglVertexAttrib4svNV
 
6634
#define glVertexAttrib4ubNV pglVertexAttrib4ubNV
 
6635
#define glVertexAttrib4ubvNV pglVertexAttrib4ubvNV
 
6636
#define glVertexAttribs1dvNV pglVertexAttribs1dvNV
 
6637
#define glVertexAttribs1fvNV pglVertexAttribs1fvNV
 
6638
#define glVertexAttribs1svNV pglVertexAttribs1svNV
 
6639
#define glVertexAttribs2dvNV pglVertexAttribs2dvNV
 
6640
#define glVertexAttribs2fvNV pglVertexAttribs2fvNV
 
6641
#define glVertexAttribs2svNV pglVertexAttribs2svNV
 
6642
#define glVertexAttribs3dvNV pglVertexAttribs3dvNV
 
6643
#define glVertexAttribs3fvNV pglVertexAttribs3fvNV
 
6644
#define glVertexAttribs3svNV pglVertexAttribs3svNV
 
6645
#define glVertexAttribs4dvNV pglVertexAttribs4dvNV
 
6646
#define glVertexAttribs4fvNV pglVertexAttribs4fvNV
 
6647
#define glVertexAttribs4svNV pglVertexAttribs4svNV
 
6648
#define glVertexAttribs4ubvNV pglVertexAttribs4ubvNV
 
6649
#endif 
 
6650
 
 
6651
/* GL_SGIX_texture_coordinate_clamp */
 
6652
 
 
6653
#ifndef GL_SGIX_texture_coordinate_clamp
 
6654
#define GL_SGIX_texture_coordinate_clamp 1
 
6655
#define __GLEE_GL_SGIX_texture_coordinate_clamp 1
 
6656
/* Constants */
 
6657
#define GL_TEXTURE_MAX_CLAMP_S_SGIX                        0x8369
 
6658
#define GL_TEXTURE_MAX_CLAMP_T_SGIX                        0x836A
 
6659
#define GL_TEXTURE_MAX_CLAMP_R_SGIX                        0x836B
 
6660
#endif 
 
6661
 
 
6662
/* GL_SGIX_scalebias_hint */
 
6663
 
 
6664
#ifndef GL_SGIX_scalebias_hint
 
6665
#define GL_SGIX_scalebias_hint 1
 
6666
#define __GLEE_GL_SGIX_scalebias_hint 1
 
6667
/* Constants */
 
6668
#define GL_SCALEBIAS_HINT_SGIX                             0x8322
 
6669
#endif 
 
6670
 
 
6671
/* GL_OML_interlace */
 
6672
 
 
6673
#ifndef GL_OML_interlace
 
6674
#define GL_OML_interlace 1
 
6675
#define __GLEE_GL_OML_interlace 1
 
6676
/* Constants */
 
6677
#define GL_INTERLACE_OML                                   0x8980
 
6678
#define GL_INTERLACE_READ_OML                              0x8981
 
6679
#endif 
 
6680
 
 
6681
/* GL_OML_subsample */
 
6682
 
 
6683
#ifndef GL_OML_subsample
 
6684
#define GL_OML_subsample 1
 
6685
#define __GLEE_GL_OML_subsample 1
 
6686
/* Constants */
 
6687
#define GL_FORMAT_SUBSAMPLE_24_24_OML                      0x8982
 
6688
#define GL_FORMAT_SUBSAMPLE_244_244_OML                    0x8983
 
6689
#endif 
 
6690
 
 
6691
/* GL_OML_resample */
 
6692
 
 
6693
#ifndef GL_OML_resample
 
6694
#define GL_OML_resample 1
 
6695
#define __GLEE_GL_OML_resample 1
 
6696
/* Constants */
 
6697
#define GL_PACK_RESAMPLE_OML                               0x8984
 
6698
#define GL_UNPACK_RESAMPLE_OML                             0x8985
 
6699
#define GL_RESAMPLE_REPLICATE_OML                          0x8986
 
6700
#define GL_RESAMPLE_ZERO_FILL_OML                          0x8987
 
6701
#define GL_RESAMPLE_AVERAGE_OML                            0x8988
 
6702
#define GL_RESAMPLE_DECIMATE_OML                           0x8989
 
6703
#endif 
 
6704
 
 
6705
/* GL_NV_copy_depth_to_color */
 
6706
 
 
6707
#ifndef GL_NV_copy_depth_to_color
 
6708
#define GL_NV_copy_depth_to_color 1
 
6709
#define __GLEE_GL_NV_copy_depth_to_color 1
 
6710
/* Constants */
 
6711
#define GL_DEPTH_STENCIL_TO_RGBA_NV                        0x886E
 
6712
#define GL_DEPTH_STENCIL_TO_BGRA_NV                        0x886F
 
6713
#endif 
 
6714
 
 
6715
/* GL_ATI_envmap_bumpmap */
 
6716
 
 
6717
#ifndef GL_ATI_envmap_bumpmap
 
6718
#define GL_ATI_envmap_bumpmap 1
 
6719
#define __GLEE_GL_ATI_envmap_bumpmap 1
 
6720
/* Constants */
 
6721
#define GL_BUMP_ROT_MATRIX_ATI                             0x8775
 
6722
#define GL_BUMP_ROT_MATRIX_SIZE_ATI                        0x8776
 
6723
#define GL_BUMP_NUM_TEX_UNITS_ATI                          0x8777
 
6724
#define GL_BUMP_TEX_UNITS_ATI                              0x8778
 
6725
#define GL_DUDV_ATI                                        0x8779
 
6726
#define GL_DU8DV8_ATI                                      0x877A
 
6727
#define GL_BUMP_ENVMAP_ATI                                 0x877B
 
6728
#define GL_BUMP_TARGET_ATI                                 0x877C
 
6729
typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint * param);
 
6730
typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat * param);
 
6731
typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint * param);
 
6732
typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat * param);
 
6733
GLEE_EXTERN PFNGLTEXBUMPPARAMETERIVATIPROC pglTexBumpParameterivATI;
 
6734
GLEE_EXTERN PFNGLTEXBUMPPARAMETERFVATIPROC pglTexBumpParameterfvATI;
 
6735
GLEE_EXTERN PFNGLGETTEXBUMPPARAMETERIVATIPROC pglGetTexBumpParameterivATI;
 
6736
GLEE_EXTERN PFNGLGETTEXBUMPPARAMETERFVATIPROC pglGetTexBumpParameterfvATI;
 
6737
#define glTexBumpParameterivATI pglTexBumpParameterivATI
 
6738
#define glTexBumpParameterfvATI pglTexBumpParameterfvATI
 
6739
#define glGetTexBumpParameterivATI pglGetTexBumpParameterivATI
 
6740
#define glGetTexBumpParameterfvATI pglGetTexBumpParameterfvATI
 
6741
#endif 
 
6742
 
 
6743
/* GL_ATI_fragment_shader */
 
6744
 
 
6745
#ifndef GL_ATI_fragment_shader
 
6746
#define GL_ATI_fragment_shader 1
 
6747
#define __GLEE_GL_ATI_fragment_shader 1
 
6748
/* Constants */
 
6749
#define GL_FRAGMENT_SHADER_ATI                             0x8920
 
6750
#define GL_REG_0_ATI                                       0x8921
 
6751
#define GL_REG_1_ATI                                       0x8922
 
6752
#define GL_REG_2_ATI                                       0x8923
 
6753
#define GL_REG_3_ATI                                       0x8924
 
6754
#define GL_REG_4_ATI                                       0x8925
 
6755
#define GL_REG_5_ATI                                       0x8926
 
6756
#define GL_REG_6_ATI                                       0x8927
 
6757
#define GL_REG_7_ATI                                       0x8928
 
6758
#define GL_REG_8_ATI                                       0x8929
 
6759
#define GL_REG_9_ATI                                       0x892A
 
6760
#define GL_REG_10_ATI                                      0x892B
 
6761
#define GL_REG_11_ATI                                      0x892C
 
6762
#define GL_REG_12_ATI                                      0x892D
 
6763
#define GL_REG_13_ATI                                      0x892E
 
6764
#define GL_REG_14_ATI                                      0x892F
 
6765
#define GL_REG_15_ATI                                      0x8930
 
6766
#define GL_REG_16_ATI                                      0x8931
 
6767
#define GL_REG_17_ATI                                      0x8932
 
6768
#define GL_REG_18_ATI                                      0x8933
 
6769
#define GL_REG_19_ATI                                      0x8934
 
6770
#define GL_REG_20_ATI                                      0x8935
 
6771
#define GL_REG_21_ATI                                      0x8936
 
6772
#define GL_REG_22_ATI                                      0x8937
 
6773
#define GL_REG_23_ATI                                      0x8938
 
6774
#define GL_REG_24_ATI                                      0x8939
 
6775
#define GL_REG_25_ATI                                      0x893A
 
6776
#define GL_REG_26_ATI                                      0x893B
 
6777
#define GL_REG_27_ATI                                      0x893C
 
6778
#define GL_REG_28_ATI                                      0x893D
 
6779
#define GL_REG_29_ATI                                      0x893E
 
6780
#define GL_REG_30_ATI                                      0x893F
 
6781
#define GL_REG_31_ATI                                      0x8940
 
6782
#define GL_CON_0_ATI                                       0x8941
 
6783
#define GL_CON_1_ATI                                       0x8942
 
6784
#define GL_CON_2_ATI                                       0x8943
 
6785
#define GL_CON_3_ATI                                       0x8944
 
6786
#define GL_CON_4_ATI                                       0x8945
 
6787
#define GL_CON_5_ATI                                       0x8946
 
6788
#define GL_CON_6_ATI                                       0x8947
 
6789
#define GL_CON_7_ATI                                       0x8948
 
6790
#define GL_CON_8_ATI                                       0x8949
 
6791
#define GL_CON_9_ATI                                       0x894A
 
6792
#define GL_CON_10_ATI                                      0x894B
 
6793
#define GL_CON_11_ATI                                      0x894C
 
6794
#define GL_CON_12_ATI                                      0x894D
 
6795
#define GL_CON_13_ATI                                      0x894E
 
6796
#define GL_CON_14_ATI                                      0x894F
 
6797
#define GL_CON_15_ATI                                      0x8950
 
6798
#define GL_CON_16_ATI                                      0x8951
 
6799
#define GL_CON_17_ATI                                      0x8952
 
6800
#define GL_CON_18_ATI                                      0x8953
 
6801
#define GL_CON_19_ATI                                      0x8954
 
6802
#define GL_CON_20_ATI                                      0x8955
 
6803
#define GL_CON_21_ATI                                      0x8956
 
6804
#define GL_CON_22_ATI                                      0x8957
 
6805
#define GL_CON_23_ATI                                      0x8958
 
6806
#define GL_CON_24_ATI                                      0x8959
 
6807
#define GL_CON_25_ATI                                      0x895A
 
6808
#define GL_CON_26_ATI                                      0x895B
 
6809
#define GL_CON_27_ATI                                      0x895C
 
6810
#define GL_CON_28_ATI                                      0x895D
 
6811
#define GL_CON_29_ATI                                      0x895E
 
6812
#define GL_CON_30_ATI                                      0x895F
 
6813
#define GL_CON_31_ATI                                      0x8960
 
6814
#define GL_MOV_ATI                                         0x8961
 
6815
#define GL_ADD_ATI                                         0x8963
 
6816
#define GL_MUL_ATI                                         0x8964
 
6817
#define GL_SUB_ATI                                         0x8965
 
6818
#define GL_DOT3_ATI                                        0x8966
 
6819
#define GL_DOT4_ATI                                        0x8967
 
6820
#define GL_MAD_ATI                                         0x8968
 
6821
#define GL_LERP_ATI                                        0x8969
 
6822
#define GL_CND_ATI                                         0x896A
 
6823
#define GL_CND0_ATI                                        0x896B
 
6824
#define GL_DOT2_ADD_ATI                                    0x896C
 
6825
#define GL_SECONDARY_INTERPOLATOR_ATI                      0x896D
 
6826
#define GL_NUM_FRAGMENT_REGISTERS_ATI                      0x896E
 
6827
#define GL_NUM_FRAGMENT_CONSTANTS_ATI                      0x896F
 
6828
#define GL_NUM_PASSES_ATI                                  0x8970
 
6829
#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI                   0x8971
 
6830
#define GL_NUM_INSTRUCTIONS_TOTAL_ATI                      0x8972
 
6831
#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI           0x8973
 
6832
#define GL_NUM_LOOPBACK_COMPONENTS_ATI                     0x8974
 
6833
#define GL_COLOR_ALPHA_PAIRING_ATI                         0x8975
 
6834
#define GL_SWIZZLE_STR_ATI                                 0x8976
 
6835
#define GL_SWIZZLE_STQ_ATI                                 0x8977
 
6836
#define GL_SWIZZLE_STR_DR_ATI                              0x8978
 
6837
#define GL_SWIZZLE_STQ_DQ_ATI                              0x8979
 
6838
#define GL_SWIZZLE_STRQ_ATI                                0x897A
 
6839
#define GL_SWIZZLE_STRQ_DQ_ATI                             0x897B
 
6840
#define GL_RED_BIT_ATI                                     0x00000001
 
6841
#define GL_GREEN_BIT_ATI                                   0x00000002
 
6842
#define GL_BLUE_BIT_ATI                                    0x00000004
 
6843
#define GL_2X_BIT_ATI                                      0x00000001
 
6844
#define GL_4X_BIT_ATI                                      0x00000002
 
6845
#define GL_8X_BIT_ATI                                      0x00000004
 
6846
#define GL_HALF_BIT_ATI                                    0x00000008
 
6847
#define GL_QUARTER_BIT_ATI                                 0x00000010
 
6848
#define GL_EIGHTH_BIT_ATI                                  0x00000020
 
6849
#define GL_SATURATE_BIT_ATI                                0x00000040
 
6850
#define GL_COMP_BIT_ATI                                    0x00000002
 
6851
#define GL_NEGATE_BIT_ATI                                  0x00000004
 
6852
#define GL_BIAS_BIT_ATI                                    0x00000008
 
6853
typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
 
6854
typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
 
6855
typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
 
6856
typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) ();
 
6857
typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) ();
 
6858
typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
 
6859
typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
 
6860
typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
 
6861
typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
 
6862
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);
 
6863
typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
 
6864
typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
 
6865
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);
 
6866
typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat * value);
 
6867
GLEE_EXTERN PFNGLGENFRAGMENTSHADERSATIPROC pglGenFragmentShadersATI;
 
6868
GLEE_EXTERN PFNGLBINDFRAGMENTSHADERATIPROC pglBindFragmentShaderATI;
 
6869
GLEE_EXTERN PFNGLDELETEFRAGMENTSHADERATIPROC pglDeleteFragmentShaderATI;
 
6870
GLEE_EXTERN PFNGLBEGINFRAGMENTSHADERATIPROC pglBeginFragmentShaderATI;
 
6871
GLEE_EXTERN PFNGLENDFRAGMENTSHADERATIPROC pglEndFragmentShaderATI;
 
6872
GLEE_EXTERN PFNGLPASSTEXCOORDATIPROC pglPassTexCoordATI;
 
6873
GLEE_EXTERN PFNGLSAMPLEMAPATIPROC pglSampleMapATI;
 
6874
GLEE_EXTERN PFNGLCOLORFRAGMENTOP1ATIPROC pglColorFragmentOp1ATI;
 
6875
GLEE_EXTERN PFNGLCOLORFRAGMENTOP2ATIPROC pglColorFragmentOp2ATI;
 
6876
GLEE_EXTERN PFNGLCOLORFRAGMENTOP3ATIPROC pglColorFragmentOp3ATI;
 
6877
GLEE_EXTERN PFNGLALPHAFRAGMENTOP1ATIPROC pglAlphaFragmentOp1ATI;
 
6878
GLEE_EXTERN PFNGLALPHAFRAGMENTOP2ATIPROC pglAlphaFragmentOp2ATI;
 
6879
GLEE_EXTERN PFNGLALPHAFRAGMENTOP3ATIPROC pglAlphaFragmentOp3ATI;
 
6880
GLEE_EXTERN PFNGLSETFRAGMENTSHADERCONSTANTATIPROC pglSetFragmentShaderConstantATI;
 
6881
#define glGenFragmentShadersATI pglGenFragmentShadersATI
 
6882
#define glBindFragmentShaderATI pglBindFragmentShaderATI
 
6883
#define glDeleteFragmentShaderATI pglDeleteFragmentShaderATI
 
6884
#define glBeginFragmentShaderATI pglBeginFragmentShaderATI
 
6885
#define glEndFragmentShaderATI pglEndFragmentShaderATI
 
6886
#define glPassTexCoordATI pglPassTexCoordATI
 
6887
#define glSampleMapATI pglSampleMapATI
 
6888
#define glColorFragmentOp1ATI pglColorFragmentOp1ATI
 
6889
#define glColorFragmentOp2ATI pglColorFragmentOp2ATI
 
6890
#define glColorFragmentOp3ATI pglColorFragmentOp3ATI
 
6891
#define glAlphaFragmentOp1ATI pglAlphaFragmentOp1ATI
 
6892
#define glAlphaFragmentOp2ATI pglAlphaFragmentOp2ATI
 
6893
#define glAlphaFragmentOp3ATI pglAlphaFragmentOp3ATI
 
6894
#define glSetFragmentShaderConstantATI pglSetFragmentShaderConstantATI
 
6895
#endif 
 
6896
 
 
6897
/* GL_ATI_pn_triangles */
 
6898
 
 
6899
#ifndef GL_ATI_pn_triangles
 
6900
#define GL_ATI_pn_triangles 1
 
6901
#define __GLEE_GL_ATI_pn_triangles 1
 
6902
/* Constants */
 
6903
#define GL_PN_TRIANGLES_ATI                                0x87F0
 
6904
#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI          0x87F1
 
6905
#define GL_PN_TRIANGLES_POINT_MODE_ATI                     0x87F2
 
6906
#define GL_PN_TRIANGLES_NORMAL_MODE_ATI                    0x87F3
 
6907
#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI              0x87F4
 
6908
#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI              0x87F5
 
6909
#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI               0x87F6
 
6910
#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI             0x87F7
 
6911
#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI          0x87F8
 
6912
typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
 
6913
typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
 
6914
GLEE_EXTERN PFNGLPNTRIANGLESIATIPROC pglPNTrianglesiATI;
 
6915
GLEE_EXTERN PFNGLPNTRIANGLESFATIPROC pglPNTrianglesfATI;
 
6916
#define glPNTrianglesiATI pglPNTrianglesiATI
 
6917
#define glPNTrianglesfATI pglPNTrianglesfATI
 
6918
#endif 
 
6919
 
 
6920
/* GL_ATI_vertex_array_object */
 
6921
 
 
6922
#ifndef GL_ATI_vertex_array_object
 
6923
#define GL_ATI_vertex_array_object 1
 
6924
#define __GLEE_GL_ATI_vertex_array_object 1
 
6925
/* Constants */
 
6926
#define GL_STATIC_ATI                                      0x8760
 
6927
#define GL_DYNAMIC_ATI                                     0x8761
 
6928
#define GL_PRESERVE_ATI                                    0x8762
 
6929
#define GL_DISCARD_ATI                                     0x8763
 
6930
#define GL_OBJECT_BUFFER_SIZE_ATI                          0x8764
 
6931
#define GL_OBJECT_BUFFER_USAGE_ATI                         0x8765
 
6932
#define GL_ARRAY_OBJECT_BUFFER_ATI                         0x8766
 
6933
#define GL_ARRAY_OBJECT_OFFSET_ATI                         0x8767
 
6934
typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid * pointer, GLenum usage);
 
6935
typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
 
6936
typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid * pointer, GLenum preserve);
 
6937
typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat * params);
 
6938
typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint * params);
 
6939
typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
 
6940
typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
 
6941
typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat * params);
 
6942
typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint * params);
 
6943
typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
 
6944
typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat * params);
 
6945
typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint * params);
 
6946
GLEE_EXTERN PFNGLNEWOBJECTBUFFERATIPROC pglNewObjectBufferATI;
 
6947
GLEE_EXTERN PFNGLISOBJECTBUFFERATIPROC pglIsObjectBufferATI;
 
6948
GLEE_EXTERN PFNGLUPDATEOBJECTBUFFERATIPROC pglUpdateObjectBufferATI;
 
6949
GLEE_EXTERN PFNGLGETOBJECTBUFFERFVATIPROC pglGetObjectBufferfvATI;
 
6950
GLEE_EXTERN PFNGLGETOBJECTBUFFERIVATIPROC pglGetObjectBufferivATI;
 
6951
GLEE_EXTERN PFNGLFREEOBJECTBUFFERATIPROC pglFreeObjectBufferATI;
 
6952
GLEE_EXTERN PFNGLARRAYOBJECTATIPROC pglArrayObjectATI;
 
6953
GLEE_EXTERN PFNGLGETARRAYOBJECTFVATIPROC pglGetArrayObjectfvATI;
 
6954
GLEE_EXTERN PFNGLGETARRAYOBJECTIVATIPROC pglGetArrayObjectivATI;
 
6955
GLEE_EXTERN PFNGLVARIANTARRAYOBJECTATIPROC pglVariantArrayObjectATI;
 
6956
GLEE_EXTERN PFNGLGETVARIANTARRAYOBJECTFVATIPROC pglGetVariantArrayObjectfvATI;
 
6957
GLEE_EXTERN PFNGLGETVARIANTARRAYOBJECTIVATIPROC pglGetVariantArrayObjectivATI;
 
6958
#define glNewObjectBufferATI pglNewObjectBufferATI
 
6959
#define glIsObjectBufferATI pglIsObjectBufferATI
 
6960
#define glUpdateObjectBufferATI pglUpdateObjectBufferATI
 
6961
#define glGetObjectBufferfvATI pglGetObjectBufferfvATI
 
6962
#define glGetObjectBufferivATI pglGetObjectBufferivATI
 
6963
#define glFreeObjectBufferATI pglFreeObjectBufferATI
 
6964
#define glArrayObjectATI pglArrayObjectATI
 
6965
#define glGetArrayObjectfvATI pglGetArrayObjectfvATI
 
6966
#define glGetArrayObjectivATI pglGetArrayObjectivATI
 
6967
#define glVariantArrayObjectATI pglVariantArrayObjectATI
 
6968
#define glGetVariantArrayObjectfvATI pglGetVariantArrayObjectfvATI
 
6969
#define glGetVariantArrayObjectivATI pglGetVariantArrayObjectivATI
 
6970
#endif 
 
6971
 
 
6972
/* GL_EXT_vertex_shader */
 
6973
 
 
6974
#ifndef GL_EXT_vertex_shader
 
6975
#define GL_EXT_vertex_shader 1
 
6976
#define __GLEE_GL_EXT_vertex_shader 1
 
6977
/* Constants */
 
6978
#define GL_VERTEX_SHADER_EXT                               0x8780
 
6979
#define GL_VERTEX_SHADER_BINDING_EXT                       0x8781
 
6980
#define GL_OP_INDEX_EXT                                    0x8782
 
6981
#define GL_OP_NEGATE_EXT                                   0x8783
 
6982
#define GL_OP_DOT3_EXT                                     0x8784
 
6983
#define GL_OP_DOT4_EXT                                     0x8785
 
6984
#define GL_OP_MUL_EXT                                      0x8786
 
6985
#define GL_OP_ADD_EXT                                      0x8787
 
6986
#define GL_OP_MADD_EXT                                     0x8788
 
6987
#define GL_OP_FRAC_EXT                                     0x8789
 
6988
#define GL_OP_MAX_EXT                                      0x878A
 
6989
#define GL_OP_MIN_EXT                                      0x878B
 
6990
#define GL_OP_SET_GE_EXT                                   0x878C
 
6991
#define GL_OP_SET_LT_EXT                                   0x878D
 
6992
#define GL_OP_CLAMP_EXT                                    0x878E
 
6993
#define GL_OP_FLOOR_EXT                                    0x878F
 
6994
#define GL_OP_ROUND_EXT                                    0x8790
 
6995
#define GL_OP_EXP_BASE_2_EXT                               0x8791
 
6996
#define GL_OP_LOG_BASE_2_EXT                               0x8792
 
6997
#define GL_OP_POWER_EXT                                    0x8793
 
6998
#define GL_OP_RECIP_EXT                                    0x8794
 
6999
#define GL_OP_RECIP_SQRT_EXT                               0x8795
 
7000
#define GL_OP_SUB_EXT                                      0x8796
 
7001
#define GL_OP_CROSS_PRODUCT_EXT                            0x8797
 
7002
#define GL_OP_MULTIPLY_MATRIX_EXT                          0x8798
 
7003
#define GL_OP_MOV_EXT                                      0x8799
 
7004
#define GL_OUTPUT_VERTEX_EXT                               0x879A
 
7005
#define GL_OUTPUT_COLOR0_EXT                               0x879B
 
7006
#define GL_OUTPUT_COLOR1_EXT                               0x879C
 
7007
#define GL_OUTPUT_TEXTURE_COORD0_EXT                       0x879D
 
7008
#define GL_OUTPUT_TEXTURE_COORD1_EXT                       0x879E
 
7009
#define GL_OUTPUT_TEXTURE_COORD2_EXT                       0x879F
 
7010
#define GL_OUTPUT_TEXTURE_COORD3_EXT                       0x87A0
 
7011
#define GL_OUTPUT_TEXTURE_COORD4_EXT                       0x87A1
 
7012
#define GL_OUTPUT_TEXTURE_COORD5_EXT                       0x87A2
 
7013
#define GL_OUTPUT_TEXTURE_COORD6_EXT                       0x87A3
 
7014
#define GL_OUTPUT_TEXTURE_COORD7_EXT                       0x87A4
 
7015
#define GL_OUTPUT_TEXTURE_COORD8_EXT                       0x87A5
 
7016
#define GL_OUTPUT_TEXTURE_COORD9_EXT                       0x87A6
 
7017
#define GL_OUTPUT_TEXTURE_COORD10_EXT                      0x87A7
 
7018
#define GL_OUTPUT_TEXTURE_COORD11_EXT                      0x87A8
 
7019
#define GL_OUTPUT_TEXTURE_COORD12_EXT                      0x87A9
 
7020
#define GL_OUTPUT_TEXTURE_COORD13_EXT                      0x87AA
 
7021
#define GL_OUTPUT_TEXTURE_COORD14_EXT                      0x87AB
 
7022
#define GL_OUTPUT_TEXTURE_COORD15_EXT                      0x87AC
 
7023
#define GL_OUTPUT_TEXTURE_COORD16_EXT                      0x87AD
 
7024
#define GL_OUTPUT_TEXTURE_COORD17_EXT                      0x87AE
 
7025
#define GL_OUTPUT_TEXTURE_COORD18_EXT                      0x87AF
 
7026
#define GL_OUTPUT_TEXTURE_COORD19_EXT                      0x87B0
 
7027
#define GL_OUTPUT_TEXTURE_COORD20_EXT                      0x87B1
 
7028
#define GL_OUTPUT_TEXTURE_COORD21_EXT                      0x87B2
 
7029
#define GL_OUTPUT_TEXTURE_COORD22_EXT                      0x87B3
 
7030
#define GL_OUTPUT_TEXTURE_COORD23_EXT                      0x87B4
 
7031
#define GL_OUTPUT_TEXTURE_COORD24_EXT                      0x87B5
 
7032
#define GL_OUTPUT_TEXTURE_COORD25_EXT                      0x87B6
 
7033
#define GL_OUTPUT_TEXTURE_COORD26_EXT                      0x87B7
 
7034
#define GL_OUTPUT_TEXTURE_COORD27_EXT                      0x87B8
 
7035
#define GL_OUTPUT_TEXTURE_COORD28_EXT                      0x87B9
 
7036
#define GL_OUTPUT_TEXTURE_COORD29_EXT                      0x87BA
 
7037
#define GL_OUTPUT_TEXTURE_COORD30_EXT                      0x87BB
 
7038
#define GL_OUTPUT_TEXTURE_COORD31_EXT                      0x87BC
 
7039
#define GL_OUTPUT_FOG_EXT                                  0x87BD
 
7040
#define GL_SCALAR_EXT                                      0x87BE
 
7041
#define GL_VECTOR_EXT                                      0x87BF
 
7042
#define GL_MATRIX_EXT                                      0x87C0
 
7043
#define GL_VARIANT_EXT                                     0x87C1
 
7044
#define GL_INVARIANT_EXT                                   0x87C2
 
7045
#define GL_LOCAL_CONSTANT_EXT                              0x87C3
 
7046
#define GL_LOCAL_EXT                                       0x87C4
 
7047
#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT              0x87C5
 
7048
#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT                  0x87C6
 
7049
#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT                0x87C7
 
7050
#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT           0x87C8
 
7051
#define GL_MAX_VERTEX_SHADER_LOCALS_EXT                    0x87C9
 
7052
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT    0x87CA
 
7053
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT        0x87CB
 
7054
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
 
7055
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT      0x87CD
 
7056
#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT          0x87CE
 
7057
#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT                  0x87CF
 
7058
#define GL_VERTEX_SHADER_VARIANTS_EXT                      0x87D0
 
7059
#define GL_VERTEX_SHADER_INVARIANTS_EXT                    0x87D1
 
7060
#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT               0x87D2
 
7061
#define GL_VERTEX_SHADER_LOCALS_EXT                        0x87D3
 
7062
#define GL_VERTEX_SHADER_OPTIMIZED_EXT                     0x87D4
 
7063
#define GL_X_EXT                                           0x87D5
 
7064
#define GL_Y_EXT                                           0x87D6
 
7065
#define GL_Z_EXT                                           0x87D7
 
7066
#define GL_W_EXT                                           0x87D8
 
7067
#define GL_NEGATIVE_X_EXT                                  0x87D9
 
7068
#define GL_NEGATIVE_Y_EXT                                  0x87DA
 
7069
#define GL_NEGATIVE_Z_EXT                                  0x87DB
 
7070
#define GL_NEGATIVE_W_EXT                                  0x87DC
 
7071
#define GL_ZERO_EXT                                        0x87DD
 
7072
#define GL_ONE_EXT                                         0x87DE
 
7073
#define GL_NEGATIVE_ONE_EXT                                0x87DF
 
7074
#define GL_NORMALIZED_RANGE_EXT                            0x87E0
 
7075
#define GL_FULL_RANGE_EXT                                  0x87E1
 
7076
#define GL_CURRENT_VERTEX_EXT                              0x87E2
 
7077
#define GL_MVP_MATRIX_EXT                                  0x87E3
 
7078
#define GL_VARIANT_VALUE_EXT                               0x87E4
 
7079
#define GL_VARIANT_DATATYPE_EXT                            0x87E5
 
7080
#define GL_VARIANT_ARRAY_STRIDE_EXT                        0x87E6
 
7081
#define GL_VARIANT_ARRAY_TYPE_EXT                          0x87E7
 
7082
#define GL_VARIANT_ARRAY_EXT                               0x87E8
 
7083
#define GL_VARIANT_ARRAY_POINTER_EXT                       0x87E9
 
7084
#define GL_INVARIANT_VALUE_EXT                             0x87EA
 
7085
#define GL_INVARIANT_DATATYPE_EXT                          0x87EB
 
7086
#define GL_LOCAL_CONSTANT_VALUE_EXT                        0x87EC
 
7087
#define GL_LOCAL_CONSTANT_DATATYPE_EXT                     0x87ED
 
7088
typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) ();
 
7089
typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) ();
 
7090
typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
 
7091
typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
 
7092
typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
 
7093
typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
 
7094
typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
 
7095
typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
 
7096
typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
 
7097
typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
 
7098
typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
 
7099
typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
 
7100
typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
 
7101
typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid * addr);
 
7102
typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid * addr);
 
7103
typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte * addr);
 
7104
typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort * addr);
 
7105
typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint * addr);
 
7106
typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat * addr);
 
7107
typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble * addr);
 
7108
typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte * addr);
 
7109
typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort * addr);
 
7110
typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint * addr);
 
7111
typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid * addr);
 
7112
typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
 
7113
typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
 
7114
typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
 
7115
typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
 
7116
typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
 
7117
typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
 
7118
typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value);
 
7119
typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
 
7120
typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean * data);
 
7121
typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint * data);
 
7122
typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat * data);
 
7123
typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* * data);
 
7124
typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean * data);
 
7125
typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint * data);
 
7126
typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat * data);
 
7127
typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean * data);
 
7128
typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint * data);
 
7129
typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat * data);
 
7130
GLEE_EXTERN PFNGLBEGINVERTEXSHADEREXTPROC pglBeginVertexShaderEXT;
 
7131
GLEE_EXTERN PFNGLENDVERTEXSHADEREXTPROC pglEndVertexShaderEXT;
 
7132
GLEE_EXTERN PFNGLBINDVERTEXSHADEREXTPROC pglBindVertexShaderEXT;
 
7133
GLEE_EXTERN PFNGLGENVERTEXSHADERSEXTPROC pglGenVertexShadersEXT;
 
7134
GLEE_EXTERN PFNGLDELETEVERTEXSHADEREXTPROC pglDeleteVertexShaderEXT;
 
7135
GLEE_EXTERN PFNGLSHADEROP1EXTPROC pglShaderOp1EXT;
 
7136
GLEE_EXTERN PFNGLSHADEROP2EXTPROC pglShaderOp2EXT;
 
7137
GLEE_EXTERN PFNGLSHADEROP3EXTPROC pglShaderOp3EXT;
 
7138
GLEE_EXTERN PFNGLSWIZZLEEXTPROC pglSwizzleEXT;
 
7139
GLEE_EXTERN PFNGLWRITEMASKEXTPROC pglWriteMaskEXT;
 
7140
GLEE_EXTERN PFNGLINSERTCOMPONENTEXTPROC pglInsertComponentEXT;
 
7141
GLEE_EXTERN PFNGLEXTRACTCOMPONENTEXTPROC pglExtractComponentEXT;
 
7142
GLEE_EXTERN PFNGLGENSYMBOLSEXTPROC pglGenSymbolsEXT;
 
7143
GLEE_EXTERN PFNGLSETINVARIANTEXTPROC pglSetInvariantEXT;
 
7144
GLEE_EXTERN PFNGLSETLOCALCONSTANTEXTPROC pglSetLocalConstantEXT;
 
7145
GLEE_EXTERN PFNGLVARIANTBVEXTPROC pglVariantbvEXT;
 
7146
GLEE_EXTERN PFNGLVARIANTSVEXTPROC pglVariantsvEXT;
 
7147
GLEE_EXTERN PFNGLVARIANTIVEXTPROC pglVariantivEXT;
 
7148
GLEE_EXTERN PFNGLVARIANTFVEXTPROC pglVariantfvEXT;
 
7149
GLEE_EXTERN PFNGLVARIANTDVEXTPROC pglVariantdvEXT;
 
7150
GLEE_EXTERN PFNGLVARIANTUBVEXTPROC pglVariantubvEXT;
 
7151
GLEE_EXTERN PFNGLVARIANTUSVEXTPROC pglVariantusvEXT;
 
7152
GLEE_EXTERN PFNGLVARIANTUIVEXTPROC pglVariantuivEXT;
 
7153
GLEE_EXTERN PFNGLVARIANTPOINTEREXTPROC pglVariantPointerEXT;
 
7154
GLEE_EXTERN PFNGLENABLEVARIANTCLIENTSTATEEXTPROC pglEnableVariantClientStateEXT;
 
7155
GLEE_EXTERN PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC pglDisableVariantClientStateEXT;
 
7156
GLEE_EXTERN PFNGLBINDLIGHTPARAMETEREXTPROC pglBindLightParameterEXT;
 
7157
GLEE_EXTERN PFNGLBINDMATERIALPARAMETEREXTPROC pglBindMaterialParameterEXT;
 
7158
GLEE_EXTERN PFNGLBINDTEXGENPARAMETEREXTPROC pglBindTexGenParameterEXT;
 
7159
GLEE_EXTERN PFNGLBINDTEXTUREUNITPARAMETEREXTPROC pglBindTextureUnitParameterEXT;
 
7160
GLEE_EXTERN PFNGLBINDPARAMETEREXTPROC pglBindParameterEXT;
 
7161
GLEE_EXTERN PFNGLISVARIANTENABLEDEXTPROC pglIsVariantEnabledEXT;
 
7162
GLEE_EXTERN PFNGLGETVARIANTBOOLEANVEXTPROC pglGetVariantBooleanvEXT;
 
7163
GLEE_EXTERN PFNGLGETVARIANTINTEGERVEXTPROC pglGetVariantIntegervEXT;
 
7164
GLEE_EXTERN PFNGLGETVARIANTFLOATVEXTPROC pglGetVariantFloatvEXT;
 
7165
GLEE_EXTERN PFNGLGETVARIANTPOINTERVEXTPROC pglGetVariantPointervEXT;
 
7166
GLEE_EXTERN PFNGLGETINVARIANTBOOLEANVEXTPROC pglGetInvariantBooleanvEXT;
 
7167
GLEE_EXTERN PFNGLGETINVARIANTINTEGERVEXTPROC pglGetInvariantIntegervEXT;
 
7168
GLEE_EXTERN PFNGLGETINVARIANTFLOATVEXTPROC pglGetInvariantFloatvEXT;
 
7169
GLEE_EXTERN PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC pglGetLocalConstantBooleanvEXT;
 
7170
GLEE_EXTERN PFNGLGETLOCALCONSTANTINTEGERVEXTPROC pglGetLocalConstantIntegervEXT;
 
7171
GLEE_EXTERN PFNGLGETLOCALCONSTANTFLOATVEXTPROC pglGetLocalConstantFloatvEXT;
 
7172
#define glBeginVertexShaderEXT pglBeginVertexShaderEXT
 
7173
#define glEndVertexShaderEXT pglEndVertexShaderEXT
 
7174
#define glBindVertexShaderEXT pglBindVertexShaderEXT
 
7175
#define glGenVertexShadersEXT pglGenVertexShadersEXT
 
7176
#define glDeleteVertexShaderEXT pglDeleteVertexShaderEXT
 
7177
#define glShaderOp1EXT pglShaderOp1EXT
 
7178
#define glShaderOp2EXT pglShaderOp2EXT
 
7179
#define glShaderOp3EXT pglShaderOp3EXT
 
7180
#define glSwizzleEXT pglSwizzleEXT
 
7181
#define glWriteMaskEXT pglWriteMaskEXT
 
7182
#define glInsertComponentEXT pglInsertComponentEXT
 
7183
#define glExtractComponentEXT pglExtractComponentEXT
 
7184
#define glGenSymbolsEXT pglGenSymbolsEXT
 
7185
#define glSetInvariantEXT pglSetInvariantEXT
 
7186
#define glSetLocalConstantEXT pglSetLocalConstantEXT
 
7187
#define glVariantbvEXT pglVariantbvEXT
 
7188
#define glVariantsvEXT pglVariantsvEXT
 
7189
#define glVariantivEXT pglVariantivEXT
 
7190
#define glVariantfvEXT pglVariantfvEXT
 
7191
#define glVariantdvEXT pglVariantdvEXT
 
7192
#define glVariantubvEXT pglVariantubvEXT
 
7193
#define glVariantusvEXT pglVariantusvEXT
 
7194
#define glVariantuivEXT pglVariantuivEXT
 
7195
#define glVariantPointerEXT pglVariantPointerEXT
 
7196
#define glEnableVariantClientStateEXT pglEnableVariantClientStateEXT
 
7197
#define glDisableVariantClientStateEXT pglDisableVariantClientStateEXT
 
7198
#define glBindLightParameterEXT pglBindLightParameterEXT
 
7199
#define glBindMaterialParameterEXT pglBindMaterialParameterEXT
 
7200
#define glBindTexGenParameterEXT pglBindTexGenParameterEXT
 
7201
#define glBindTextureUnitParameterEXT pglBindTextureUnitParameterEXT
 
7202
#define glBindParameterEXT pglBindParameterEXT
 
7203
#define glIsVariantEnabledEXT pglIsVariantEnabledEXT
 
7204
#define glGetVariantBooleanvEXT pglGetVariantBooleanvEXT
 
7205
#define glGetVariantIntegervEXT pglGetVariantIntegervEXT
 
7206
#define glGetVariantFloatvEXT pglGetVariantFloatvEXT
 
7207
#define glGetVariantPointervEXT pglGetVariantPointervEXT
 
7208
#define glGetInvariantBooleanvEXT pglGetInvariantBooleanvEXT
 
7209
#define glGetInvariantIntegervEXT pglGetInvariantIntegervEXT
 
7210
#define glGetInvariantFloatvEXT pglGetInvariantFloatvEXT
 
7211
#define glGetLocalConstantBooleanvEXT pglGetLocalConstantBooleanvEXT
 
7212
#define glGetLocalConstantIntegervEXT pglGetLocalConstantIntegervEXT
 
7213
#define glGetLocalConstantFloatvEXT pglGetLocalConstantFloatvEXT
 
7214
#endif 
 
7215
 
 
7216
/* GL_ATI_vertex_streams */
 
7217
 
 
7218
#ifndef GL_ATI_vertex_streams
 
7219
#define GL_ATI_vertex_streams 1
 
7220
#define __GLEE_GL_ATI_vertex_streams 1
 
7221
/* Constants */
 
7222
#define GL_MAX_VERTEX_STREAMS_ATI                          0x876B
 
7223
#define GL_VERTEX_STREAM0_ATI                              0x876C
 
7224
#define GL_VERTEX_STREAM1_ATI                              0x876D
 
7225
#define GL_VERTEX_STREAM2_ATI                              0x876E
 
7226
#define GL_VERTEX_STREAM3_ATI                              0x876F
 
7227
#define GL_VERTEX_STREAM4_ATI                              0x8770
 
7228
#define GL_VERTEX_STREAM5_ATI                              0x8771
 
7229
#define GL_VERTEX_STREAM6_ATI                              0x8772
 
7230
#define GL_VERTEX_STREAM7_ATI                              0x8773
 
7231
#define GL_VERTEX_SOURCE_ATI                               0x8774
 
7232
typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
 
7233
typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort * coords);
 
7234
typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
 
7235
typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint * coords);
 
7236
typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
 
7237
typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat * coords);
 
7238
typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
 
7239
typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble * coords);
 
7240
typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
 
7241
typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort * coords);
 
7242
typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
 
7243
typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint * coords);
 
7244
typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
 
7245
typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat * coords);
 
7246
typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
 
7247
typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble * coords);
 
7248
typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
 
7249
typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort * coords);
 
7250
typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
 
7251
typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint * coords);
 
7252
typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
 
7253
typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat * coords);
 
7254
typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
 
7255
typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble * coords);
 
7256
typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
 
7257
typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort * coords);
 
7258
typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
 
7259
typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint * coords);
 
7260
typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
7261
typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat * coords);
 
7262
typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
7263
typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble * coords);
 
7264
typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
 
7265
typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte * coords);
 
7266
typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
 
7267
typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort * coords);
 
7268
typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
 
7269
typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint * coords);
 
7270
typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
 
7271
typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat * coords);
 
7272
typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
 
7273
typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble * coords);
 
7274
typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
 
7275
typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
 
7276
typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
 
7277
GLEE_EXTERN PFNGLVERTEXSTREAM1SATIPROC pglVertexStream1sATI;
 
7278
GLEE_EXTERN PFNGLVERTEXSTREAM1SVATIPROC pglVertexStream1svATI;
 
7279
GLEE_EXTERN PFNGLVERTEXSTREAM1IATIPROC pglVertexStream1iATI;
 
7280
GLEE_EXTERN PFNGLVERTEXSTREAM1IVATIPROC pglVertexStream1ivATI;
 
7281
GLEE_EXTERN PFNGLVERTEXSTREAM1FATIPROC pglVertexStream1fATI;
 
7282
GLEE_EXTERN PFNGLVERTEXSTREAM1FVATIPROC pglVertexStream1fvATI;
 
7283
GLEE_EXTERN PFNGLVERTEXSTREAM1DATIPROC pglVertexStream1dATI;
 
7284
GLEE_EXTERN PFNGLVERTEXSTREAM1DVATIPROC pglVertexStream1dvATI;
 
7285
GLEE_EXTERN PFNGLVERTEXSTREAM2SATIPROC pglVertexStream2sATI;
 
7286
GLEE_EXTERN PFNGLVERTEXSTREAM2SVATIPROC pglVertexStream2svATI;
 
7287
GLEE_EXTERN PFNGLVERTEXSTREAM2IATIPROC pglVertexStream2iATI;
 
7288
GLEE_EXTERN PFNGLVERTEXSTREAM2IVATIPROC pglVertexStream2ivATI;
 
7289
GLEE_EXTERN PFNGLVERTEXSTREAM2FATIPROC pglVertexStream2fATI;
 
7290
GLEE_EXTERN PFNGLVERTEXSTREAM2FVATIPROC pglVertexStream2fvATI;
 
7291
GLEE_EXTERN PFNGLVERTEXSTREAM2DATIPROC pglVertexStream2dATI;
 
7292
GLEE_EXTERN PFNGLVERTEXSTREAM2DVATIPROC pglVertexStream2dvATI;
 
7293
GLEE_EXTERN PFNGLVERTEXSTREAM3SATIPROC pglVertexStream3sATI;
 
7294
GLEE_EXTERN PFNGLVERTEXSTREAM3SVATIPROC pglVertexStream3svATI;
 
7295
GLEE_EXTERN PFNGLVERTEXSTREAM3IATIPROC pglVertexStream3iATI;
 
7296
GLEE_EXTERN PFNGLVERTEXSTREAM3IVATIPROC pglVertexStream3ivATI;
 
7297
GLEE_EXTERN PFNGLVERTEXSTREAM3FATIPROC pglVertexStream3fATI;
 
7298
GLEE_EXTERN PFNGLVERTEXSTREAM3FVATIPROC pglVertexStream3fvATI;
 
7299
GLEE_EXTERN PFNGLVERTEXSTREAM3DATIPROC pglVertexStream3dATI;
 
7300
GLEE_EXTERN PFNGLVERTEXSTREAM3DVATIPROC pglVertexStream3dvATI;
 
7301
GLEE_EXTERN PFNGLVERTEXSTREAM4SATIPROC pglVertexStream4sATI;
 
7302
GLEE_EXTERN PFNGLVERTEXSTREAM4SVATIPROC pglVertexStream4svATI;
 
7303
GLEE_EXTERN PFNGLVERTEXSTREAM4IATIPROC pglVertexStream4iATI;
 
7304
GLEE_EXTERN PFNGLVERTEXSTREAM4IVATIPROC pglVertexStream4ivATI;
 
7305
GLEE_EXTERN PFNGLVERTEXSTREAM4FATIPROC pglVertexStream4fATI;
 
7306
GLEE_EXTERN PFNGLVERTEXSTREAM4FVATIPROC pglVertexStream4fvATI;
 
7307
GLEE_EXTERN PFNGLVERTEXSTREAM4DATIPROC pglVertexStream4dATI;
 
7308
GLEE_EXTERN PFNGLVERTEXSTREAM4DVATIPROC pglVertexStream4dvATI;
 
7309
GLEE_EXTERN PFNGLNORMALSTREAM3BATIPROC pglNormalStream3bATI;
 
7310
GLEE_EXTERN PFNGLNORMALSTREAM3BVATIPROC pglNormalStream3bvATI;
 
7311
GLEE_EXTERN PFNGLNORMALSTREAM3SATIPROC pglNormalStream3sATI;
 
7312
GLEE_EXTERN PFNGLNORMALSTREAM3SVATIPROC pglNormalStream3svATI;
 
7313
GLEE_EXTERN PFNGLNORMALSTREAM3IATIPROC pglNormalStream3iATI;
 
7314
GLEE_EXTERN PFNGLNORMALSTREAM3IVATIPROC pglNormalStream3ivATI;
 
7315
GLEE_EXTERN PFNGLNORMALSTREAM3FATIPROC pglNormalStream3fATI;
 
7316
GLEE_EXTERN PFNGLNORMALSTREAM3FVATIPROC pglNormalStream3fvATI;
 
7317
GLEE_EXTERN PFNGLNORMALSTREAM3DATIPROC pglNormalStream3dATI;
 
7318
GLEE_EXTERN PFNGLNORMALSTREAM3DVATIPROC pglNormalStream3dvATI;
 
7319
GLEE_EXTERN PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC pglClientActiveVertexStreamATI;
 
7320
GLEE_EXTERN PFNGLVERTEXBLENDENVIATIPROC pglVertexBlendEnviATI;
 
7321
GLEE_EXTERN PFNGLVERTEXBLENDENVFATIPROC pglVertexBlendEnvfATI;
 
7322
#define glVertexStream1sATI pglVertexStream1sATI
 
7323
#define glVertexStream1svATI pglVertexStream1svATI
 
7324
#define glVertexStream1iATI pglVertexStream1iATI
 
7325
#define glVertexStream1ivATI pglVertexStream1ivATI
 
7326
#define glVertexStream1fATI pglVertexStream1fATI
 
7327
#define glVertexStream1fvATI pglVertexStream1fvATI
 
7328
#define glVertexStream1dATI pglVertexStream1dATI
 
7329
#define glVertexStream1dvATI pglVertexStream1dvATI
 
7330
#define glVertexStream2sATI pglVertexStream2sATI
 
7331
#define glVertexStream2svATI pglVertexStream2svATI
 
7332
#define glVertexStream2iATI pglVertexStream2iATI
 
7333
#define glVertexStream2ivATI pglVertexStream2ivATI
 
7334
#define glVertexStream2fATI pglVertexStream2fATI
 
7335
#define glVertexStream2fvATI pglVertexStream2fvATI
 
7336
#define glVertexStream2dATI pglVertexStream2dATI
 
7337
#define glVertexStream2dvATI pglVertexStream2dvATI
 
7338
#define glVertexStream3sATI pglVertexStream3sATI
 
7339
#define glVertexStream3svATI pglVertexStream3svATI
 
7340
#define glVertexStream3iATI pglVertexStream3iATI
 
7341
#define glVertexStream3ivATI pglVertexStream3ivATI
 
7342
#define glVertexStream3fATI pglVertexStream3fATI
 
7343
#define glVertexStream3fvATI pglVertexStream3fvATI
 
7344
#define glVertexStream3dATI pglVertexStream3dATI
 
7345
#define glVertexStream3dvATI pglVertexStream3dvATI
 
7346
#define glVertexStream4sATI pglVertexStream4sATI
 
7347
#define glVertexStream4svATI pglVertexStream4svATI
 
7348
#define glVertexStream4iATI pglVertexStream4iATI
 
7349
#define glVertexStream4ivATI pglVertexStream4ivATI
 
7350
#define glVertexStream4fATI pglVertexStream4fATI
 
7351
#define glVertexStream4fvATI pglVertexStream4fvATI
 
7352
#define glVertexStream4dATI pglVertexStream4dATI
 
7353
#define glVertexStream4dvATI pglVertexStream4dvATI
 
7354
#define glNormalStream3bATI pglNormalStream3bATI
 
7355
#define glNormalStream3bvATI pglNormalStream3bvATI
 
7356
#define glNormalStream3sATI pglNormalStream3sATI
 
7357
#define glNormalStream3svATI pglNormalStream3svATI
 
7358
#define glNormalStream3iATI pglNormalStream3iATI
 
7359
#define glNormalStream3ivATI pglNormalStream3ivATI
 
7360
#define glNormalStream3fATI pglNormalStream3fATI
 
7361
#define glNormalStream3fvATI pglNormalStream3fvATI
 
7362
#define glNormalStream3dATI pglNormalStream3dATI
 
7363
#define glNormalStream3dvATI pglNormalStream3dvATI
 
7364
#define glClientActiveVertexStreamATI pglClientActiveVertexStreamATI
 
7365
#define glVertexBlendEnviATI pglVertexBlendEnviATI
 
7366
#define glVertexBlendEnvfATI pglVertexBlendEnvfATI
 
7367
#endif 
 
7368
 
 
7369
/* GL_ATI_element_array */
 
7370
 
 
7371
#ifndef GL_ATI_element_array
 
7372
#define GL_ATI_element_array 1
 
7373
#define __GLEE_GL_ATI_element_array 1
 
7374
/* Constants */
 
7375
#define GL_ELEMENT_ARRAY_ATI                               0x8768
 
7376
#define GL_ELEMENT_ARRAY_TYPE_ATI                          0x8769
 
7377
#define GL_ELEMENT_ARRAY_POINTER_ATI                       0x876A
 
7378
typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid * pointer);
 
7379
typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
 
7380
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
 
7381
GLEE_EXTERN PFNGLELEMENTPOINTERATIPROC pglElementPointerATI;
 
7382
GLEE_EXTERN PFNGLDRAWELEMENTARRAYATIPROC pglDrawElementArrayATI;
 
7383
GLEE_EXTERN PFNGLDRAWRANGEELEMENTARRAYATIPROC pglDrawRangeElementArrayATI;
 
7384
#define glElementPointerATI pglElementPointerATI
 
7385
#define glDrawElementArrayATI pglDrawElementArrayATI
 
7386
#define glDrawRangeElementArrayATI pglDrawRangeElementArrayATI
 
7387
#endif 
 
7388
 
 
7389
/* GL_SUN_mesh_array */
 
7390
 
 
7391
#ifndef GL_SUN_mesh_array
 
7392
#define GL_SUN_mesh_array 1
 
7393
#define __GLEE_GL_SUN_mesh_array 1
 
7394
/* Constants */
 
7395
#define GL_QUAD_MESH_SUN                                   0x8614
 
7396
#define GL_TRIANGLE_MESH_SUN                               0x8615
 
7397
typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
 
7398
GLEE_EXTERN PFNGLDRAWMESHARRAYSSUNPROC pglDrawMeshArraysSUN;
 
7399
#define glDrawMeshArraysSUN pglDrawMeshArraysSUN
 
7400
#endif 
 
7401
 
 
7402
/* GL_SUN_slice_accum */
 
7403
 
 
7404
#ifndef GL_SUN_slice_accum
 
7405
#define GL_SUN_slice_accum 1
 
7406
#define __GLEE_GL_SUN_slice_accum 1
 
7407
/* Constants */
 
7408
#define GL_SLICE_ACCUM_SUN                                 0x85CC
 
7409
#endif 
 
7410
 
 
7411
/* GL_NV_multisample_filter_hint */
 
7412
 
 
7413
#ifndef GL_NV_multisample_filter_hint
 
7414
#define GL_NV_multisample_filter_hint 1
 
7415
#define __GLEE_GL_NV_multisample_filter_hint 1
 
7416
/* Constants */
 
7417
#define GL_MULTISAMPLE_FILTER_HINT_NV                      0x8534
 
7418
#endif 
 
7419
 
 
7420
/* GL_NV_depth_clamp */
 
7421
 
 
7422
#ifndef GL_NV_depth_clamp
 
7423
#define GL_NV_depth_clamp 1
 
7424
#define __GLEE_GL_NV_depth_clamp 1
 
7425
/* Constants */
 
7426
#define GL_DEPTH_CLAMP_NV                                  0x864F
 
7427
#endif 
 
7428
 
 
7429
/* GL_NV_occlusion_query */
 
7430
 
 
7431
#ifndef GL_NV_occlusion_query
 
7432
#define GL_NV_occlusion_query 1
 
7433
#define __GLEE_GL_NV_occlusion_query 1
 
7434
/* Constants */
 
7435
#define GL_PIXEL_COUNTER_BITS_NV                           0x8864
 
7436
#define GL_CURRENT_OCCLUSION_QUERY_ID_NV                   0x8865
 
7437
#define GL_PIXEL_COUNT_NV                                  0x8866
 
7438
#define GL_PIXEL_COUNT_AVAILABLE_NV                        0x8867
 
7439
typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint * ids);
 
7440
typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint * ids);
 
7441
typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
 
7442
typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
 
7443
typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) ();
 
7444
typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint * params);
 
7445
typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint * params);
 
7446
GLEE_EXTERN PFNGLGENOCCLUSIONQUERIESNVPROC pglGenOcclusionQueriesNV;
 
7447
GLEE_EXTERN PFNGLDELETEOCCLUSIONQUERIESNVPROC pglDeleteOcclusionQueriesNV;
 
7448
GLEE_EXTERN PFNGLISOCCLUSIONQUERYNVPROC pglIsOcclusionQueryNV;
 
7449
GLEE_EXTERN PFNGLBEGINOCCLUSIONQUERYNVPROC pglBeginOcclusionQueryNV;
 
7450
GLEE_EXTERN PFNGLENDOCCLUSIONQUERYNVPROC pglEndOcclusionQueryNV;
 
7451
GLEE_EXTERN PFNGLGETOCCLUSIONQUERYIVNVPROC pglGetOcclusionQueryivNV;
 
7452
GLEE_EXTERN PFNGLGETOCCLUSIONQUERYUIVNVPROC pglGetOcclusionQueryuivNV;
 
7453
#define glGenOcclusionQueriesNV pglGenOcclusionQueriesNV
 
7454
#define glDeleteOcclusionQueriesNV pglDeleteOcclusionQueriesNV
 
7455
#define glIsOcclusionQueryNV pglIsOcclusionQueryNV
 
7456
#define glBeginOcclusionQueryNV pglBeginOcclusionQueryNV
 
7457
#define glEndOcclusionQueryNV pglEndOcclusionQueryNV
 
7458
#define glGetOcclusionQueryivNV pglGetOcclusionQueryivNV
 
7459
#define glGetOcclusionQueryuivNV pglGetOcclusionQueryuivNV
 
7460
#endif 
 
7461
 
 
7462
/* GL_NV_point_sprite */
 
7463
 
 
7464
#ifndef GL_NV_point_sprite
 
7465
#define GL_NV_point_sprite 1
 
7466
#define __GLEE_GL_NV_point_sprite 1
 
7467
/* Constants */
 
7468
#define GL_POINT_SPRITE_NV                                 0x8861
 
7469
#define GL_COORD_REPLACE_NV                                0x8862
 
7470
#define GL_POINT_SPRITE_R_MODE_NV                          0x8863
 
7471
typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
 
7472
typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint * params);
 
7473
GLEE_EXTERN PFNGLPOINTPARAMETERINVPROC pglPointParameteriNV;
 
7474
GLEE_EXTERN PFNGLPOINTPARAMETERIVNVPROC pglPointParameterivNV;
 
7475
#define glPointParameteriNV pglPointParameteriNV
 
7476
#define glPointParameterivNV pglPointParameterivNV
 
7477
#endif 
 
7478
 
 
7479
/* GL_NV_texture_shader3 */
 
7480
 
 
7481
#ifndef GL_NV_texture_shader3
 
7482
#define GL_NV_texture_shader3 1
 
7483
#define __GLEE_GL_NV_texture_shader3 1
 
7484
/* Constants */
 
7485
#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV                 0x8850
 
7486
#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV           0x8851
 
7487
#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV          0x8852
 
7488
#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV    0x8853
 
7489
#define GL_OFFSET_HILO_TEXTURE_2D_NV                       0x8854
 
7490
#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV                0x8855
 
7491
#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV            0x8856
 
7492
#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV     0x8857
 
7493
#define GL_DEPENDENT_HILO_TEXTURE_2D_NV                    0x8858
 
7494
#define GL_DEPENDENT_RGB_TEXTURE_3D_NV                     0x8859
 
7495
#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV               0x885A
 
7496
#define GL_DOT_PRODUCT_PASS_THROUGH_NV                     0x885B
 
7497
#define GL_DOT_PRODUCT_TEXTURE_1D_NV                       0x885C
 
7498
#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV             0x885D
 
7499
#define GL_HILO8_NV                                        0x885E
 
7500
#define GL_SIGNED_HILO8_NV                                 0x885F
 
7501
#define GL_FORCE_BLUE_TO_ONE_NV                            0x8860
 
7502
#endif 
 
7503
 
 
7504
/* GL_NV_vertex_program1_1 */
 
7505
 
 
7506
#ifndef GL_NV_vertex_program1_1
 
7507
#define GL_NV_vertex_program1_1 1
 
7508
#define __GLEE_GL_NV_vertex_program1_1 1
 
7509
/* Constants */
 
7510
#endif 
 
7511
 
 
7512
/* GL_EXT_shadow_funcs */
 
7513
 
 
7514
#ifndef GL_EXT_shadow_funcs
 
7515
#define GL_EXT_shadow_funcs 1
 
7516
#define __GLEE_GL_EXT_shadow_funcs 1
 
7517
/* Constants */
 
7518
#endif 
 
7519
 
 
7520
/* GL_EXT_stencil_two_side */
 
7521
 
 
7522
#ifndef GL_EXT_stencil_two_side
 
7523
#define GL_EXT_stencil_two_side 1
 
7524
#define __GLEE_GL_EXT_stencil_two_side 1
 
7525
/* Constants */
 
7526
#define GL_STENCIL_TEST_TWO_SIDE_EXT                       0x8910
 
7527
#define GL_ACTIVE_STENCIL_FACE_EXT                         0x8911
 
7528
typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
 
7529
GLEE_EXTERN PFNGLACTIVESTENCILFACEEXTPROC pglActiveStencilFaceEXT;
 
7530
#define glActiveStencilFaceEXT pglActiveStencilFaceEXT
 
7531
#endif 
 
7532
 
 
7533
/* GL_ATI_text_fragment_shader */
 
7534
 
 
7535
#ifndef GL_ATI_text_fragment_shader
 
7536
#define GL_ATI_text_fragment_shader 1
 
7537
#define __GLEE_GL_ATI_text_fragment_shader 1
 
7538
/* Constants */
 
7539
#define GL_TEXT_FRAGMENT_SHADER_ATI                        0x8200
 
7540
#endif 
 
7541
 
 
7542
/* GL_APPLE_client_storage */
 
7543
 
 
7544
#ifndef GL_APPLE_client_storage
 
7545
#define GL_APPLE_client_storage 1
 
7546
#define __GLEE_GL_APPLE_client_storage 1
 
7547
/* Constants */
 
7548
#define GL_UNPACK_CLIENT_STORAGE_APPLE                     0x85B2
 
7549
#endif 
 
7550
 
 
7551
/* GL_APPLE_element_array */
 
7552
 
 
7553
#ifndef GL_APPLE_element_array
 
7554
#define GL_APPLE_element_array 1
 
7555
#define __GLEE_GL_APPLE_element_array 1
 
7556
/* Constants */
 
7557
#define GL_ELEMENT_ARRAY_APPLE                             0x8768
 
7558
#define GL_ELEMENT_ARRAY_TYPE_APPLE                        0x8769
 
7559
#define GL_ELEMENT_ARRAY_POINTER_APPLE                     0x876A
 
7560
typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid * pointer);
 
7561
typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
 
7562
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
 
7563
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount);
 
7564
typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint * first, const GLsizei * count, GLsizei primcount);
 
7565
GLEE_EXTERN PFNGLELEMENTPOINTERAPPLEPROC pglElementPointerAPPLE;
 
7566
GLEE_EXTERN PFNGLDRAWELEMENTARRAYAPPLEPROC pglDrawElementArrayAPPLE;
 
7567
GLEE_EXTERN PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC pglDrawRangeElementArrayAPPLE;
 
7568
GLEE_EXTERN PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC pglMultiDrawElementArrayAPPLE;
 
7569
GLEE_EXTERN PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC pglMultiDrawRangeElementArrayAPPLE;
 
7570
#define glElementPointerAPPLE pglElementPointerAPPLE
 
7571
#define glDrawElementArrayAPPLE pglDrawElementArrayAPPLE
 
7572
#define glDrawRangeElementArrayAPPLE pglDrawRangeElementArrayAPPLE
 
7573
#define glMultiDrawElementArrayAPPLE pglMultiDrawElementArrayAPPLE
 
7574
#define glMultiDrawRangeElementArrayAPPLE pglMultiDrawRangeElementArrayAPPLE
 
7575
#endif 
 
7576
 
 
7577
/* GL_APPLE_fence */
 
7578
 
 
7579
#ifndef GL_APPLE_fence
 
7580
#define GL_APPLE_fence 1
 
7581
#define __GLEE_GL_APPLE_fence 1
 
7582
/* Constants */
 
7583
#define GL_DRAW_PIXELS_APPLE                               0x8A0A
 
7584
#define GL_FENCE_APPLE                                     0x8A0B
 
7585
typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint * fences);
 
7586
typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint * fences);
 
7587
typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence);
 
7588
typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence);
 
7589
typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
 
7590
typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
 
7591
typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
 
7592
typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
 
7593
GLEE_EXTERN PFNGLGENFENCESAPPLEPROC pglGenFencesAPPLE;
 
7594
GLEE_EXTERN PFNGLDELETEFENCESAPPLEPROC pglDeleteFencesAPPLE;
 
7595
GLEE_EXTERN PFNGLSETFENCEAPPLEPROC pglSetFenceAPPLE;
 
7596
GLEE_EXTERN PFNGLISFENCEAPPLEPROC pglIsFenceAPPLE;
 
7597
GLEE_EXTERN PFNGLTESTFENCEAPPLEPROC pglTestFenceAPPLE;
 
7598
GLEE_EXTERN PFNGLFINISHFENCEAPPLEPROC pglFinishFenceAPPLE;
 
7599
GLEE_EXTERN PFNGLTESTOBJECTAPPLEPROC pglTestObjectAPPLE;
 
7600
GLEE_EXTERN PFNGLFINISHOBJECTAPPLEPROC pglFinishObjectAPPLE;
 
7601
#define glGenFencesAPPLE pglGenFencesAPPLE
 
7602
#define glDeleteFencesAPPLE pglDeleteFencesAPPLE
 
7603
#define glSetFenceAPPLE pglSetFenceAPPLE
 
7604
#define glIsFenceAPPLE pglIsFenceAPPLE
 
7605
#define glTestFenceAPPLE pglTestFenceAPPLE
 
7606
#define glFinishFenceAPPLE pglFinishFenceAPPLE
 
7607
#define glTestObjectAPPLE pglTestObjectAPPLE
 
7608
#define glFinishObjectAPPLE pglFinishObjectAPPLE
 
7609
#endif 
 
7610
 
 
7611
/* GL_APPLE_vertex_array_object */
 
7612
 
 
7613
#ifndef GL_APPLE_vertex_array_object
 
7614
#define GL_APPLE_vertex_array_object 1
 
7615
#define __GLEE_GL_APPLE_vertex_array_object 1
 
7616
/* Constants */
 
7617
#define GL_VERTEX_ARRAY_BINDING_APPLE                      0x85B5
 
7618
typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
 
7619
typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint * arrays);
 
7620
typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint * arrays);
 
7621
typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
 
7622
GLEE_EXTERN PFNGLBINDVERTEXARRAYAPPLEPROC pglBindVertexArrayAPPLE;
 
7623
GLEE_EXTERN PFNGLDELETEVERTEXARRAYSAPPLEPROC pglDeleteVertexArraysAPPLE;
 
7624
GLEE_EXTERN PFNGLGENVERTEXARRAYSAPPLEPROC pglGenVertexArraysAPPLE;
 
7625
GLEE_EXTERN PFNGLISVERTEXARRAYAPPLEPROC pglIsVertexArrayAPPLE;
 
7626
#define glBindVertexArrayAPPLE pglBindVertexArrayAPPLE
 
7627
#define glDeleteVertexArraysAPPLE pglDeleteVertexArraysAPPLE
 
7628
#define glGenVertexArraysAPPLE pglGenVertexArraysAPPLE
 
7629
#define glIsVertexArrayAPPLE pglIsVertexArrayAPPLE
 
7630
#endif 
 
7631
 
 
7632
/* GL_APPLE_vertex_array_range */
 
7633
 
 
7634
#ifndef GL_APPLE_vertex_array_range
 
7635
#define GL_APPLE_vertex_array_range 1
 
7636
#define __GLEE_GL_APPLE_vertex_array_range 1
 
7637
/* Constants */
 
7638
#define GL_VERTEX_ARRAY_RANGE_APPLE                        0x851D
 
7639
#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE                 0x851E
 
7640
#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE                 0x851F
 
7641
#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE                0x8521
 
7642
#define GL_STORAGE_CACHED_APPLE                            0x85BE
 
7643
#define GL_STORAGE_SHARED_APPLE                            0x85BF
 
7644
typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid * pointer);
 
7645
typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid * pointer);
 
7646
typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
 
7647
GLEE_EXTERN PFNGLVERTEXARRAYRANGEAPPLEPROC pglVertexArrayRangeAPPLE;
 
7648
GLEE_EXTERN PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC pglFlushVertexArrayRangeAPPLE;
 
7649
GLEE_EXTERN PFNGLVERTEXARRAYPARAMETERIAPPLEPROC pglVertexArrayParameteriAPPLE;
 
7650
#define glVertexArrayRangeAPPLE pglVertexArrayRangeAPPLE
 
7651
#define glFlushVertexArrayRangeAPPLE pglFlushVertexArrayRangeAPPLE
 
7652
#define glVertexArrayParameteriAPPLE pglVertexArrayParameteriAPPLE
 
7653
#endif 
 
7654
 
 
7655
/* GL_APPLE_ycbcr_422 */
 
7656
 
 
7657
#ifndef GL_APPLE_ycbcr_422
 
7658
#define GL_APPLE_ycbcr_422 1
 
7659
#define __GLEE_GL_APPLE_ycbcr_422 1
 
7660
/* Constants */
 
7661
#define GL_YCBCR_422_APPLE                                 0x85B9
 
7662
#define GL_UNSIGNED_SHORT_8_8_APPLE                        0x85BA
 
7663
#define GL_UNSIGNED_SHORT_8_8_REV_APPLE                    0x85BB
 
7664
#endif 
 
7665
 
 
7666
/* GL_S3_s3tc */
 
7667
 
 
7668
#ifndef GL_S3_s3tc
 
7669
#define GL_S3_s3tc 1
 
7670
#define __GLEE_GL_S3_s3tc 1
 
7671
/* Constants */
 
7672
#define GL_RGB_S3TC                                        0x83A0
 
7673
#define GL_RGB4_S3TC                                       0x83A1
 
7674
#define GL_RGBA_S3TC                                       0x83A2
 
7675
#define GL_RGBA4_S3TC                                      0x83A3
 
7676
#endif 
 
7677
 
 
7678
/* GL_ATI_draw_buffers */
 
7679
 
 
7680
#ifndef GL_ATI_draw_buffers
 
7681
#define GL_ATI_draw_buffers 1
 
7682
#define __GLEE_GL_ATI_draw_buffers 1
 
7683
/* Constants */
 
7684
#define GL_MAX_DRAW_BUFFERS_ATI                            0x8824
 
7685
#define GL_DRAW_BUFFER0_ATI                                0x8825
 
7686
#define GL_DRAW_BUFFER1_ATI                                0x8826
 
7687
#define GL_DRAW_BUFFER2_ATI                                0x8827
 
7688
#define GL_DRAW_BUFFER3_ATI                                0x8828
 
7689
#define GL_DRAW_BUFFER4_ATI                                0x8829
 
7690
#define GL_DRAW_BUFFER5_ATI                                0x882A
 
7691
#define GL_DRAW_BUFFER6_ATI                                0x882B
 
7692
#define GL_DRAW_BUFFER7_ATI                                0x882C
 
7693
#define GL_DRAW_BUFFER8_ATI                                0x882D
 
7694
#define GL_DRAW_BUFFER9_ATI                                0x882E
 
7695
#define GL_DRAW_BUFFER10_ATI                               0x882F
 
7696
#define GL_DRAW_BUFFER11_ATI                               0x8830
 
7697
#define GL_DRAW_BUFFER12_ATI                               0x8831
 
7698
#define GL_DRAW_BUFFER13_ATI                               0x8832
 
7699
#define GL_DRAW_BUFFER14_ATI                               0x8833
 
7700
#define GL_DRAW_BUFFER15_ATI                               0x8834
 
7701
typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum * bufs);
 
7702
GLEE_EXTERN PFNGLDRAWBUFFERSATIPROC pglDrawBuffersATI;
 
7703
#define glDrawBuffersATI pglDrawBuffersATI
 
7704
#endif 
 
7705
 
 
7706
/* GL_ATI_pixel_format_float */
 
7707
 
 
7708
#ifndef GL_ATI_pixel_format_float
 
7709
#define GL_ATI_pixel_format_float 1
 
7710
#define __GLEE_GL_ATI_pixel_format_float 1
 
7711
/* Constants */
 
7712
#define GL_TYPE_RGBA_FLOAT_ATI                             0x8820
 
7713
#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI                 0x8835
 
7714
#endif 
 
7715
 
 
7716
/* GL_ATI_texture_env_combine3 */
 
7717
 
 
7718
#ifndef GL_ATI_texture_env_combine3
 
7719
#define GL_ATI_texture_env_combine3 1
 
7720
#define __GLEE_GL_ATI_texture_env_combine3 1
 
7721
/* Constants */
 
7722
#define GL_MODULATE_ADD_ATI                                0x8744
 
7723
#define GL_MODULATE_SIGNED_ADD_ATI                         0x8745
 
7724
#define GL_MODULATE_SUBTRACT_ATI                           0x8746
 
7725
#endif 
 
7726
 
 
7727
/* GL_ATI_texture_float */
 
7728
 
 
7729
#ifndef GL_ATI_texture_float
 
7730
#define GL_ATI_texture_float 1
 
7731
#define __GLEE_GL_ATI_texture_float 1
 
7732
/* Constants */
 
7733
#define GL_RGBA_FLOAT32_ATI                                0x8814
 
7734
#define GL_RGB_FLOAT32_ATI                                 0x8815
 
7735
#define GL_ALPHA_FLOAT32_ATI                               0x8816
 
7736
#define GL_INTENSITY_FLOAT32_ATI                           0x8817
 
7737
#define GL_LUMINANCE_FLOAT32_ATI                           0x8818
 
7738
#define GL_LUMINANCE_ALPHA_FLOAT32_ATI                     0x8819
 
7739
#define GL_RGBA_FLOAT16_ATI                                0x881A
 
7740
#define GL_RGB_FLOAT16_ATI                                 0x881B
 
7741
#define GL_ALPHA_FLOAT16_ATI                               0x881C
 
7742
#define GL_INTENSITY_FLOAT16_ATI                           0x881D
 
7743
#define GL_LUMINANCE_FLOAT16_ATI                           0x881E
 
7744
#define GL_LUMINANCE_ALPHA_FLOAT16_ATI                     0x881F
 
7745
#endif 
 
7746
 
 
7747
/* GL_NV_float_buffer */
 
7748
 
 
7749
#ifndef GL_NV_float_buffer
 
7750
#define GL_NV_float_buffer 1
 
7751
#define __GLEE_GL_NV_float_buffer 1
 
7752
/* Constants */
 
7753
#define GL_FLOAT_R_NV                                      0x8880
 
7754
#define GL_FLOAT_RG_NV                                     0x8881
 
7755
#define GL_FLOAT_RGB_NV                                    0x8882
 
7756
#define GL_FLOAT_RGBA_NV                                   0x8883
 
7757
#define GL_FLOAT_R16_NV                                    0x8884
 
7758
#define GL_FLOAT_R32_NV                                    0x8885
 
7759
#define GL_FLOAT_RG16_NV                                   0x8886
 
7760
#define GL_FLOAT_RG32_NV                                   0x8887
 
7761
#define GL_FLOAT_RGB16_NV                                  0x8888
 
7762
#define GL_FLOAT_RGB32_NV                                  0x8889
 
7763
#define GL_FLOAT_RGBA16_NV                                 0x888A
 
7764
#define GL_FLOAT_RGBA32_NV                                 0x888B
 
7765
#define GL_TEXTURE_FLOAT_COMPONENTS_NV                     0x888C
 
7766
#define GL_FLOAT_CLEAR_COLOR_VALUE_NV                      0x888D
 
7767
#define GL_FLOAT_RGBA_MODE_NV                              0x888E
 
7768
#endif 
 
7769
 
 
7770
/* GL_NV_fragment_program */
 
7771
 
 
7772
#ifndef GL_NV_fragment_program
 
7773
#define GL_NV_fragment_program 1
 
7774
#define __GLEE_GL_NV_fragment_program 1
 
7775
/* Constants */
 
7776
#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV        0x8868
 
7777
#define GL_FRAGMENT_PROGRAM_NV                             0x8870
 
7778
#define GL_MAX_TEXTURE_COORDS_NV                           0x8871
 
7779
#define GL_MAX_TEXTURE_IMAGE_UNITS_NV                      0x8872
 
7780
#define GL_FRAGMENT_PROGRAM_BINDING_NV                     0x8873
 
7781
#define GL_PROGRAM_ERROR_STRING_NV                         0x8874
 
7782
typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 
7783
typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 
7784
typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v);
 
7785
typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v);
 
7786
typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLfloat * params);
 
7787
typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte * name, GLdouble * params);
 
7788
GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4FNVPROC pglProgramNamedParameter4fNV;
 
7789
GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4DNVPROC pglProgramNamedParameter4dNV;
 
7790
GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC pglProgramNamedParameter4fvNV;
 
7791
GLEE_EXTERN PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC pglProgramNamedParameter4dvNV;
 
7792
GLEE_EXTERN PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC pglGetProgramNamedParameterfvNV;
 
7793
GLEE_EXTERN PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC pglGetProgramNamedParameterdvNV;
 
7794
#define glProgramNamedParameter4fNV pglProgramNamedParameter4fNV
 
7795
#define glProgramNamedParameter4dNV pglProgramNamedParameter4dNV
 
7796
#define glProgramNamedParameter4fvNV pglProgramNamedParameter4fvNV
 
7797
#define glProgramNamedParameter4dvNV pglProgramNamedParameter4dvNV
 
7798
#define glGetProgramNamedParameterfvNV pglGetProgramNamedParameterfvNV
 
7799
#define glGetProgramNamedParameterdvNV pglGetProgramNamedParameterdvNV
 
7800
#endif 
 
7801
 
 
7802
/* GL_NV_half_float */
 
7803
 
 
7804
#ifndef GL_NV_half_float
 
7805
#define GL_NV_half_float 1
 
7806
#define __GLEE_GL_NV_half_float 1
 
7807
/* Constants */
 
7808
#define GL_HALF_FLOAT_NV                                   0x140B
 
7809
typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y);
 
7810
typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV * v);
 
7811
typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
 
7812
typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV * v);
 
7813
typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
 
7814
typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV * v);
 
7815
typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
 
7816
typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV * v);
 
7817
typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
 
7818
typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV * v);
 
7819
typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
 
7820
typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV * v);
 
7821
typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s);
 
7822
typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV * v);
 
7823
typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t);
 
7824
typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV * v);
 
7825
typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
 
7826
typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV * v);
 
7827
typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
 
7828
typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV * v);
 
7829
typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s);
 
7830
typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV * v);
 
7831
typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t);
 
7832
typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV * v);
 
7833
typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
 
7834
typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV * v);
 
7835
typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
 
7836
typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV * v);
 
7837
typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog);
 
7838
typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV * fog);
 
7839
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
 
7840
typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV * v);
 
7841
typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight);
 
7842
typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV * weight);
 
7843
typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x);
 
7844
typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV * v);
 
7845
typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y);
 
7846
typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV * v);
 
7847
typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
 
7848
typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV * v);
 
7849
typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
 
7850
typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV * v);
 
7851
typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
 
7852
typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
 
7853
typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
 
7854
typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV * v);
 
7855
GLEE_EXTERN PFNGLVERTEX2HNVPROC pglVertex2hNV;
 
7856
GLEE_EXTERN PFNGLVERTEX2HVNVPROC pglVertex2hvNV;
 
7857
GLEE_EXTERN PFNGLVERTEX3HNVPROC pglVertex3hNV;
 
7858
GLEE_EXTERN PFNGLVERTEX3HVNVPROC pglVertex3hvNV;
 
7859
GLEE_EXTERN PFNGLVERTEX4HNVPROC pglVertex4hNV;
 
7860
GLEE_EXTERN PFNGLVERTEX4HVNVPROC pglVertex4hvNV;
 
7861
GLEE_EXTERN PFNGLNORMAL3HNVPROC pglNormal3hNV;
 
7862
GLEE_EXTERN PFNGLNORMAL3HVNVPROC pglNormal3hvNV;
 
7863
GLEE_EXTERN PFNGLCOLOR3HNVPROC pglColor3hNV;
 
7864
GLEE_EXTERN PFNGLCOLOR3HVNVPROC pglColor3hvNV;
 
7865
GLEE_EXTERN PFNGLCOLOR4HNVPROC pglColor4hNV;
 
7866
GLEE_EXTERN PFNGLCOLOR4HVNVPROC pglColor4hvNV;
 
7867
GLEE_EXTERN PFNGLTEXCOORD1HNVPROC pglTexCoord1hNV;
 
7868
GLEE_EXTERN PFNGLTEXCOORD1HVNVPROC pglTexCoord1hvNV;
 
7869
GLEE_EXTERN PFNGLTEXCOORD2HNVPROC pglTexCoord2hNV;
 
7870
GLEE_EXTERN PFNGLTEXCOORD2HVNVPROC pglTexCoord2hvNV;
 
7871
GLEE_EXTERN PFNGLTEXCOORD3HNVPROC pglTexCoord3hNV;
 
7872
GLEE_EXTERN PFNGLTEXCOORD3HVNVPROC pglTexCoord3hvNV;
 
7873
GLEE_EXTERN PFNGLTEXCOORD4HNVPROC pglTexCoord4hNV;
 
7874
GLEE_EXTERN PFNGLTEXCOORD4HVNVPROC pglTexCoord4hvNV;
 
7875
GLEE_EXTERN PFNGLMULTITEXCOORD1HNVPROC pglMultiTexCoord1hNV;
 
7876
GLEE_EXTERN PFNGLMULTITEXCOORD1HVNVPROC pglMultiTexCoord1hvNV;
 
7877
GLEE_EXTERN PFNGLMULTITEXCOORD2HNVPROC pglMultiTexCoord2hNV;
 
7878
GLEE_EXTERN PFNGLMULTITEXCOORD2HVNVPROC pglMultiTexCoord2hvNV;
 
7879
GLEE_EXTERN PFNGLMULTITEXCOORD3HNVPROC pglMultiTexCoord3hNV;
 
7880
GLEE_EXTERN PFNGLMULTITEXCOORD3HVNVPROC pglMultiTexCoord3hvNV;
 
7881
GLEE_EXTERN PFNGLMULTITEXCOORD4HNVPROC pglMultiTexCoord4hNV;
 
7882
GLEE_EXTERN PFNGLMULTITEXCOORD4HVNVPROC pglMultiTexCoord4hvNV;
 
7883
GLEE_EXTERN PFNGLFOGCOORDHNVPROC pglFogCoordhNV;
 
7884
GLEE_EXTERN PFNGLFOGCOORDHVNVPROC pglFogCoordhvNV;
 
7885
GLEE_EXTERN PFNGLSECONDARYCOLOR3HNVPROC pglSecondaryColor3hNV;
 
7886
GLEE_EXTERN PFNGLSECONDARYCOLOR3HVNVPROC pglSecondaryColor3hvNV;
 
7887
GLEE_EXTERN PFNGLVERTEXWEIGHTHNVPROC pglVertexWeighthNV;
 
7888
GLEE_EXTERN PFNGLVERTEXWEIGHTHVNVPROC pglVertexWeighthvNV;
 
7889
GLEE_EXTERN PFNGLVERTEXATTRIB1HNVPROC pglVertexAttrib1hNV;
 
7890
GLEE_EXTERN PFNGLVERTEXATTRIB1HVNVPROC pglVertexAttrib1hvNV;
 
7891
GLEE_EXTERN PFNGLVERTEXATTRIB2HNVPROC pglVertexAttrib2hNV;
 
7892
GLEE_EXTERN PFNGLVERTEXATTRIB2HVNVPROC pglVertexAttrib2hvNV;
 
7893
GLEE_EXTERN PFNGLVERTEXATTRIB3HNVPROC pglVertexAttrib3hNV;
 
7894
GLEE_EXTERN PFNGLVERTEXATTRIB3HVNVPROC pglVertexAttrib3hvNV;
 
7895
GLEE_EXTERN PFNGLVERTEXATTRIB4HNVPROC pglVertexAttrib4hNV;
 
7896
GLEE_EXTERN PFNGLVERTEXATTRIB4HVNVPROC pglVertexAttrib4hvNV;
 
7897
GLEE_EXTERN PFNGLVERTEXATTRIBS1HVNVPROC pglVertexAttribs1hvNV;
 
7898
GLEE_EXTERN PFNGLVERTEXATTRIBS2HVNVPROC pglVertexAttribs2hvNV;
 
7899
GLEE_EXTERN PFNGLVERTEXATTRIBS3HVNVPROC pglVertexAttribs3hvNV;
 
7900
GLEE_EXTERN PFNGLVERTEXATTRIBS4HVNVPROC pglVertexAttribs4hvNV;
 
7901
#define glVertex2hNV pglVertex2hNV
 
7902
#define glVertex2hvNV pglVertex2hvNV
 
7903
#define glVertex3hNV pglVertex3hNV
 
7904
#define glVertex3hvNV pglVertex3hvNV
 
7905
#define glVertex4hNV pglVertex4hNV
 
7906
#define glVertex4hvNV pglVertex4hvNV
 
7907
#define glNormal3hNV pglNormal3hNV
 
7908
#define glNormal3hvNV pglNormal3hvNV
 
7909
#define glColor3hNV pglColor3hNV
 
7910
#define glColor3hvNV pglColor3hvNV
 
7911
#define glColor4hNV pglColor4hNV
 
7912
#define glColor4hvNV pglColor4hvNV
 
7913
#define glTexCoord1hNV pglTexCoord1hNV
 
7914
#define glTexCoord1hvNV pglTexCoord1hvNV
 
7915
#define glTexCoord2hNV pglTexCoord2hNV
 
7916
#define glTexCoord2hvNV pglTexCoord2hvNV
 
7917
#define glTexCoord3hNV pglTexCoord3hNV
 
7918
#define glTexCoord3hvNV pglTexCoord3hvNV
 
7919
#define glTexCoord4hNV pglTexCoord4hNV
 
7920
#define glTexCoord4hvNV pglTexCoord4hvNV
 
7921
#define glMultiTexCoord1hNV pglMultiTexCoord1hNV
 
7922
#define glMultiTexCoord1hvNV pglMultiTexCoord1hvNV
 
7923
#define glMultiTexCoord2hNV pglMultiTexCoord2hNV
 
7924
#define glMultiTexCoord2hvNV pglMultiTexCoord2hvNV
 
7925
#define glMultiTexCoord3hNV pglMultiTexCoord3hNV
 
7926
#define glMultiTexCoord3hvNV pglMultiTexCoord3hvNV
 
7927
#define glMultiTexCoord4hNV pglMultiTexCoord4hNV
 
7928
#define glMultiTexCoord4hvNV pglMultiTexCoord4hvNV
 
7929
#define glFogCoordhNV pglFogCoordhNV
 
7930
#define glFogCoordhvNV pglFogCoordhvNV
 
7931
#define glSecondaryColor3hNV pglSecondaryColor3hNV
 
7932
#define glSecondaryColor3hvNV pglSecondaryColor3hvNV
 
7933
#define glVertexWeighthNV pglVertexWeighthNV
 
7934
#define glVertexWeighthvNV pglVertexWeighthvNV
 
7935
#define glVertexAttrib1hNV pglVertexAttrib1hNV
 
7936
#define glVertexAttrib1hvNV pglVertexAttrib1hvNV
 
7937
#define glVertexAttrib2hNV pglVertexAttrib2hNV
 
7938
#define glVertexAttrib2hvNV pglVertexAttrib2hvNV
 
7939
#define glVertexAttrib3hNV pglVertexAttrib3hNV
 
7940
#define glVertexAttrib3hvNV pglVertexAttrib3hvNV
 
7941
#define glVertexAttrib4hNV pglVertexAttrib4hNV
 
7942
#define glVertexAttrib4hvNV pglVertexAttrib4hvNV
 
7943
#define glVertexAttribs1hvNV pglVertexAttribs1hvNV
 
7944
#define glVertexAttribs2hvNV pglVertexAttribs2hvNV
 
7945
#define glVertexAttribs3hvNV pglVertexAttribs3hvNV
 
7946
#define glVertexAttribs4hvNV pglVertexAttribs4hvNV
 
7947
#endif 
 
7948
 
 
7949
/* GL_NV_pixel_data_range */
 
7950
 
 
7951
#ifndef GL_NV_pixel_data_range
 
7952
#define GL_NV_pixel_data_range 1
 
7953
#define __GLEE_GL_NV_pixel_data_range 1
 
7954
/* Constants */
 
7955
#define GL_WRITE_PIXEL_DATA_RANGE_NV                       0x8878
 
7956
#define GL_READ_PIXEL_DATA_RANGE_NV                        0x8879
 
7957
#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV                0x887A
 
7958
#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV                 0x887B
 
7959
#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV               0x887C
 
7960
#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV                0x887D
 
7961
typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid * pointer);
 
7962
typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
 
7963
GLEE_EXTERN PFNGLPIXELDATARANGENVPROC pglPixelDataRangeNV;
 
7964
GLEE_EXTERN PFNGLFLUSHPIXELDATARANGENVPROC pglFlushPixelDataRangeNV;
 
7965
#define glPixelDataRangeNV pglPixelDataRangeNV
 
7966
#define glFlushPixelDataRangeNV pglFlushPixelDataRangeNV
 
7967
#endif 
 
7968
 
 
7969
/* GL_NV_primitive_restart */
 
7970
 
 
7971
#ifndef GL_NV_primitive_restart
 
7972
#define GL_NV_primitive_restart 1
 
7973
#define __GLEE_GL_NV_primitive_restart 1
 
7974
/* Constants */
 
7975
#define GL_PRIMITIVE_RESTART_NV                            0x8558
 
7976
#define GL_PRIMITIVE_RESTART_INDEX_NV                      0x8559
 
7977
typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) ();
 
7978
typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
 
7979
GLEE_EXTERN PFNGLPRIMITIVERESTARTNVPROC pglPrimitiveRestartNV;
 
7980
GLEE_EXTERN PFNGLPRIMITIVERESTARTINDEXNVPROC pglPrimitiveRestartIndexNV;
 
7981
#define glPrimitiveRestartNV pglPrimitiveRestartNV
 
7982
#define glPrimitiveRestartIndexNV pglPrimitiveRestartIndexNV
 
7983
#endif 
 
7984
 
 
7985
/* GL_NV_texture_expand_normal */
 
7986
 
 
7987
#ifndef GL_NV_texture_expand_normal
 
7988
#define GL_NV_texture_expand_normal 1
 
7989
#define __GLEE_GL_NV_texture_expand_normal 1
 
7990
/* Constants */
 
7991
#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV                  0x888F
 
7992
#endif 
 
7993
 
 
7994
/* GL_NV_vertex_program2 */
 
7995
 
 
7996
#ifndef GL_NV_vertex_program2
 
7997
#define GL_NV_vertex_program2 1
 
7998
#define __GLEE_GL_NV_vertex_program2 1
 
7999
/* Constants */
 
8000
#endif 
 
8001
 
 
8002
/* GL_ATI_map_object_buffer */
 
8003
 
 
8004
#ifndef GL_ATI_map_object_buffer
 
8005
#define GL_ATI_map_object_buffer 1
 
8006
#define __GLEE_GL_ATI_map_object_buffer 1
 
8007
/* Constants */
 
8008
typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
 
8009
typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
 
8010
GLEE_EXTERN PFNGLMAPOBJECTBUFFERATIPROC pglMapObjectBufferATI;
 
8011
GLEE_EXTERN PFNGLUNMAPOBJECTBUFFERATIPROC pglUnmapObjectBufferATI;
 
8012
#define glMapObjectBufferATI pglMapObjectBufferATI
 
8013
#define glUnmapObjectBufferATI pglUnmapObjectBufferATI
 
8014
#endif 
 
8015
 
 
8016
/* GL_ATI_separate_stencil */
 
8017
 
 
8018
#ifndef GL_ATI_separate_stencil
 
8019
#define GL_ATI_separate_stencil 1
 
8020
#define __GLEE_GL_ATI_separate_stencil 1
 
8021
/* Constants */
 
8022
#define GL_STENCIL_BACK_FUNC_ATI                           0x8800
 
8023
#define GL_STENCIL_BACK_FAIL_ATI                           0x8801
 
8024
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI                0x8802
 
8025
#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI                0x8803
 
8026
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
 
8027
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
 
8028
GLEE_EXTERN PFNGLSTENCILOPSEPARATEATIPROC pglStencilOpSeparateATI;
 
8029
GLEE_EXTERN PFNGLSTENCILFUNCSEPARATEATIPROC pglStencilFuncSeparateATI;
 
8030
#define glStencilOpSeparateATI pglStencilOpSeparateATI
 
8031
#define glStencilFuncSeparateATI pglStencilFuncSeparateATI
 
8032
#endif 
 
8033
 
 
8034
/* GL_ATI_vertex_attrib_array_object */
 
8035
 
 
8036
#ifndef GL_ATI_vertex_attrib_array_object
 
8037
#define GL_ATI_vertex_attrib_array_object 1
 
8038
#define __GLEE_GL_ATI_vertex_attrib_array_object 1
 
8039
/* Constants */
 
8040
typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
 
8041
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat * params);
 
8042
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint * params);
 
8043
GLEE_EXTERN PFNGLVERTEXATTRIBARRAYOBJECTATIPROC pglVertexAttribArrayObjectATI;
 
8044
GLEE_EXTERN PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC pglGetVertexAttribArrayObjectfvATI;
 
8045
GLEE_EXTERN PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC pglGetVertexAttribArrayObjectivATI;
 
8046
#define glVertexAttribArrayObjectATI pglVertexAttribArrayObjectATI
 
8047
#define glGetVertexAttribArrayObjectfvATI pglGetVertexAttribArrayObjectfvATI
 
8048
#define glGetVertexAttribArrayObjectivATI pglGetVertexAttribArrayObjectivATI
 
8049
#endif 
 
8050
 
 
8051
/* GL_OES_read_format */
 
8052
 
 
8053
#ifndef GL_OES_read_format
 
8054
#define GL_OES_read_format 1
 
8055
#define __GLEE_GL_OES_read_format 1
 
8056
/* Constants */
 
8057
#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES              0x8B9A
 
8058
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES            0x8B9B
 
8059
#endif 
 
8060
 
 
8061
/* GL_EXT_depth_bounds_test */
 
8062
 
 
8063
#ifndef GL_EXT_depth_bounds_test
 
8064
#define GL_EXT_depth_bounds_test 1
 
8065
#define __GLEE_GL_EXT_depth_bounds_test 1
 
8066
/* Constants */
 
8067
#define GL_DEPTH_BOUNDS_TEST_EXT                           0x8890
 
8068
#define GL_DEPTH_BOUNDS_EXT                                0x8891
 
8069
typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
 
8070
GLEE_EXTERN PFNGLDEPTHBOUNDSEXTPROC pglDepthBoundsEXT;
 
8071
#define glDepthBoundsEXT pglDepthBoundsEXT
 
8072
#endif 
 
8073
 
 
8074
/* GL_EXT_texture_mirror_clamp */
 
8075
 
 
8076
#ifndef GL_EXT_texture_mirror_clamp
 
8077
#define GL_EXT_texture_mirror_clamp 1
 
8078
#define __GLEE_GL_EXT_texture_mirror_clamp 1
 
8079
/* Constants */
 
8080
#define GL_MIRROR_CLAMP_EXT                                0x8742
 
8081
#define GL_MIRROR_CLAMP_TO_EDGE_EXT                        0x8743
 
8082
#define GL_MIRROR_CLAMP_TO_BORDER_EXT                      0x8912
 
8083
#endif 
 
8084
 
 
8085
/* GL_EXT_blend_equation_separate */
 
8086
 
 
8087
#ifndef GL_EXT_blend_equation_separate
 
8088
#define GL_EXT_blend_equation_separate 1
 
8089
#define __GLEE_GL_EXT_blend_equation_separate 1
 
8090
/* Constants */
 
8091
#define GL_BLEND_EQUATION_RGB_EXT                          GL_BLEND_EQUATION
 
8092
#define GL_BLEND_EQUATION_ALPHA_EXT                        0x883D
 
8093
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
 
8094
GLEE_EXTERN PFNGLBLENDEQUATIONSEPARATEEXTPROC pglBlendEquationSeparateEXT;
 
8095
#define glBlendEquationSeparateEXT pglBlendEquationSeparateEXT
 
8096
#endif 
 
8097
 
 
8098
/* GL_MESA_pack_invert */
 
8099
 
 
8100
#ifndef GL_MESA_pack_invert
 
8101
#define GL_MESA_pack_invert 1
 
8102
#define __GLEE_GL_MESA_pack_invert 1
 
8103
/* Constants */
 
8104
#define GL_PACK_INVERT_MESA                                0x8758
 
8105
#endif 
 
8106
 
 
8107
/* GL_MESA_ycbcr_texture */
 
8108
 
 
8109
#ifndef GL_MESA_ycbcr_texture
 
8110
#define GL_MESA_ycbcr_texture 1
 
8111
#define __GLEE_GL_MESA_ycbcr_texture 1
 
8112
/* Constants */
 
8113
#define GL_UNSIGNED_SHORT_8_8_MESA                         0x85BA
 
8114
#define GL_UNSIGNED_SHORT_8_8_REV_MESA                     0x85BB
 
8115
#define GL_YCBCR_MESA                                      0x8757
 
8116
#endif 
 
8117
 
 
8118
/* GL_EXT_pixel_buffer_object */
 
8119
 
 
8120
#ifndef GL_EXT_pixel_buffer_object
 
8121
#define GL_EXT_pixel_buffer_object 1
 
8122
#define __GLEE_GL_EXT_pixel_buffer_object 1
 
8123
/* Constants */
 
8124
#define GL_PIXEL_PACK_BUFFER_EXT                           0x88EB
 
8125
#define GL_PIXEL_UNPACK_BUFFER_EXT                         0x88EC
 
8126
#define GL_PIXEL_PACK_BUFFER_BINDING_EXT                   0x88ED
 
8127
#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT                 0x88EF
 
8128
#endif 
 
8129
 
 
8130
/* GL_NV_fragment_program_option */
 
8131
 
 
8132
#ifndef GL_NV_fragment_program_option
 
8133
#define GL_NV_fragment_program_option 1
 
8134
#define __GLEE_GL_NV_fragment_program_option 1
 
8135
/* Constants */
 
8136
#endif 
 
8137
 
 
8138
/* GL_NV_fragment_program2 */
 
8139
 
 
8140
#ifndef GL_NV_fragment_program2
 
8141
#define GL_NV_fragment_program2 1
 
8142
#define __GLEE_GL_NV_fragment_program2 1
 
8143
/* Constants */
 
8144
#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV                0x88F4
 
8145
#define GL_MAX_PROGRAM_CALL_DEPTH_NV                       0x88F5
 
8146
#define GL_MAX_PROGRAM_IF_DEPTH_NV                         0x88F6
 
8147
#define GL_MAX_PROGRAM_LOOP_DEPTH_NV                       0x88F7
 
8148
#define GL_MAX_PROGRAM_LOOP_COUNT_NV                       0x88F8
 
8149
#endif 
 
8150
 
 
8151
/* GL_NV_vertex_program2_option */
 
8152
 
 
8153
#ifndef GL_NV_vertex_program2_option
 
8154
#define GL_NV_vertex_program2_option 1
 
8155
#define __GLEE_GL_NV_vertex_program2_option 1
 
8156
/* Constants */
 
8157
#endif 
 
8158
 
 
8159
/* GL_NV_vertex_program3 */
 
8160
 
 
8161
#ifndef GL_NV_vertex_program3
 
8162
#define GL_NV_vertex_program3 1
 
8163
#define __GLEE_GL_NV_vertex_program3 1
 
8164
/* Constants */
 
8165
#endif 
 
8166
 
 
8167
/* GL_EXT_framebuffer_object */
 
8168
 
 
8169
#ifndef GL_EXT_framebuffer_object
 
8170
#define GL_EXT_framebuffer_object 1
 
8171
#define __GLEE_GL_EXT_framebuffer_object 1
 
8172
/* Constants */
 
8173
#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT               0x0506
 
8174
#define GL_MAX_RENDERBUFFER_SIZE_EXT                       0x84E8
 
8175
#define GL_FRAMEBUFFER_BINDING_EXT                         0x8CA6
 
8176
#define GL_RENDERBUFFER_BINDING_EXT                        0x8CA7
 
8177
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT          0x8CD0
 
8178
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT          0x8CD1
 
8179
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT        0x8CD2
 
8180
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
 
8181
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT   0x8CD4
 
8182
#define GL_FRAMEBUFFER_COMPLETE_EXT                        0x8CD5
 
8183
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT           0x8CD6
 
8184
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   0x8CD7
 
8185
#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8
 
8186
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT           0x8CD9
 
8187
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT              0x8CDA
 
8188
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT          0x8CDB
 
8189
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT          0x8CDC
 
8190
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT                     0x8CDD
 
8191
#define GL_MAX_COLOR_ATTACHMENTS_EXT                       0x8CDF
 
8192
#define GL_COLOR_ATTACHMENT0_EXT                           0x8CE0
 
8193
#define GL_COLOR_ATTACHMENT1_EXT                           0x8CE1
 
8194
#define GL_COLOR_ATTACHMENT2_EXT                           0x8CE2
 
8195
#define GL_COLOR_ATTACHMENT3_EXT                           0x8CE3
 
8196
#define GL_COLOR_ATTACHMENT4_EXT                           0x8CE4
 
8197
#define GL_COLOR_ATTACHMENT5_EXT                           0x8CE5
 
8198
#define GL_COLOR_ATTACHMENT6_EXT                           0x8CE6
 
8199
#define GL_COLOR_ATTACHMENT7_EXT                           0x8CE7
 
8200
#define GL_COLOR_ATTACHMENT8_EXT                           0x8CE8
 
8201
#define GL_COLOR_ATTACHMENT9_EXT                           0x8CE9
 
8202
#define GL_COLOR_ATTACHMENT10_EXT                          0x8CEA
 
8203
#define GL_COLOR_ATTACHMENT11_EXT                          0x8CEB
 
8204
#define GL_COLOR_ATTACHMENT12_EXT                          0x8CEC
 
8205
#define GL_COLOR_ATTACHMENT13_EXT                          0x8CED
 
8206
#define GL_COLOR_ATTACHMENT14_EXT                          0x8CEE
 
8207
#define GL_COLOR_ATTACHMENT15_EXT                          0x8CEF
 
8208
#define GL_DEPTH_ATTACHMENT_EXT                            0x8D00
 
8209
#define GL_STENCIL_ATTACHMENT_EXT                          0x8D20
 
8210
#define GL_FRAMEBUFFER_EXT                                 0x8D40
 
8211
#define GL_RENDERBUFFER_EXT                                0x8D41
 
8212
#define GL_RENDERBUFFER_WIDTH_EXT                          0x8D42
 
8213
#define GL_RENDERBUFFER_HEIGHT_EXT                         0x8D43
 
8214
#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT                0x8D44
 
8215
#define GL_STENCIL_INDEX1_EXT                              0x8D46
 
8216
#define GL_STENCIL_INDEX4_EXT                              0x8D47
 
8217
#define GL_STENCIL_INDEX8_EXT                              0x8D48
 
8218
#define GL_STENCIL_INDEX16_EXT                             0x8D49
 
8219
#define GL_RENDERBUFFER_RED_SIZE_EXT                       0x8D50
 
8220
#define GL_RENDERBUFFER_GREEN_SIZE_EXT                     0x8D51
 
8221
#define GL_RENDERBUFFER_BLUE_SIZE_EXT                      0x8D52
 
8222
#define GL_RENDERBUFFER_ALPHA_SIZE_EXT                     0x8D53
 
8223
#define GL_RENDERBUFFER_DEPTH_SIZE_EXT                     0x8D54
 
8224
#define GL_RENDERBUFFER_STENCIL_SIZE_EXT                   0x8D55
 
8225
typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
 
8226
typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
 
8227
typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint * renderbuffers);
 
8228
typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint * renderbuffers);
 
8229
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
 
8230
typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
 
8231
typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
 
8232
typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
 
8233
typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint * framebuffers);
 
8234
typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint * framebuffers);
 
8235
typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
 
8236
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
8237
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
 
8238
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
 
8239
typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
 
8240
typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint * params);
 
8241
typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
 
8242
GLEE_EXTERN PFNGLISRENDERBUFFEREXTPROC pglIsRenderbufferEXT;
 
8243
GLEE_EXTERN PFNGLBINDRENDERBUFFEREXTPROC pglBindRenderbufferEXT;
 
8244
GLEE_EXTERN PFNGLDELETERENDERBUFFERSEXTPROC pglDeleteRenderbuffersEXT;
 
8245
GLEE_EXTERN PFNGLGENRENDERBUFFERSEXTPROC pglGenRenderbuffersEXT;
 
8246
GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEEXTPROC pglRenderbufferStorageEXT;
 
8247
GLEE_EXTERN PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC pglGetRenderbufferParameterivEXT;
 
8248
GLEE_EXTERN PFNGLISFRAMEBUFFEREXTPROC pglIsFramebufferEXT;
 
8249
GLEE_EXTERN PFNGLBINDFRAMEBUFFEREXTPROC pglBindFramebufferEXT;
 
8250
GLEE_EXTERN PFNGLDELETEFRAMEBUFFERSEXTPROC pglDeleteFramebuffersEXT;
 
8251
GLEE_EXTERN PFNGLGENFRAMEBUFFERSEXTPROC pglGenFramebuffersEXT;
 
8252
GLEE_EXTERN PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC pglCheckFramebufferStatusEXT;
 
8253
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE1DEXTPROC pglFramebufferTexture1DEXT;
 
8254
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE2DEXTPROC pglFramebufferTexture2DEXT;
 
8255
GLEE_EXTERN PFNGLFRAMEBUFFERTEXTURE3DEXTPROC pglFramebufferTexture3DEXT;
 
8256
GLEE_EXTERN PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC pglFramebufferRenderbufferEXT;
 
8257
GLEE_EXTERN PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC pglGetFramebufferAttachmentParameterivEXT;
 
8258
GLEE_EXTERN PFNGLGENERATEMIPMAPEXTPROC pglGenerateMipmapEXT;
 
8259
#define glIsRenderbufferEXT pglIsRenderbufferEXT
 
8260
#define glBindRenderbufferEXT pglBindRenderbufferEXT
 
8261
#define glDeleteRenderbuffersEXT pglDeleteRenderbuffersEXT
 
8262
#define glGenRenderbuffersEXT pglGenRenderbuffersEXT
 
8263
#define glRenderbufferStorageEXT pglRenderbufferStorageEXT
 
8264
#define glGetRenderbufferParameterivEXT pglGetRenderbufferParameterivEXT
 
8265
#define glIsFramebufferEXT pglIsFramebufferEXT
 
8266
#define glBindFramebufferEXT pglBindFramebufferEXT
 
8267
#define glDeleteFramebuffersEXT pglDeleteFramebuffersEXT
 
8268
#define glGenFramebuffersEXT pglGenFramebuffersEXT
 
8269
#define glCheckFramebufferStatusEXT pglCheckFramebufferStatusEXT
 
8270
#define glFramebufferTexture1DEXT pglFramebufferTexture1DEXT
 
8271
#define glFramebufferTexture2DEXT pglFramebufferTexture2DEXT
 
8272
#define glFramebufferTexture3DEXT pglFramebufferTexture3DEXT
 
8273
#define glFramebufferRenderbufferEXT pglFramebufferRenderbufferEXT
 
8274
#define glGetFramebufferAttachmentParameterivEXT pglGetFramebufferAttachmentParameterivEXT
 
8275
#define glGenerateMipmapEXT pglGenerateMipmapEXT
 
8276
#endif 
 
8277
 
 
8278
/* GL_GREMEDY_string_marker */
 
8279
 
 
8280
#ifndef GL_GREMEDY_string_marker
 
8281
#define GL_GREMEDY_string_marker 1
 
8282
#define __GLEE_GL_GREMEDY_string_marker 1
 
8283
/* Constants */
 
8284
typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid * string);
 
8285
GLEE_EXTERN PFNGLSTRINGMARKERGREMEDYPROC pglStringMarkerGREMEDY;
 
8286
#define glStringMarkerGREMEDY pglStringMarkerGREMEDY
 
8287
#endif 
 
8288
 
 
8289
/* GL_EXT_color_matrix */
 
8290
 
 
8291
#ifndef GL_EXT_color_matrix
 
8292
#define GL_EXT_color_matrix 1
 
8293
#define __GLEE_GL_EXT_color_matrix 1
 
8294
/* Constants */
 
8295
#endif 
 
8296
 
 
8297
/* GL_SGIX_texture_select */
 
8298
 
 
8299
#ifndef GL_SGIX_texture_select
 
8300
#define GL_SGIX_texture_select 1
 
8301
#define __GLEE_GL_SGIX_texture_select 1
 
8302
/* Constants */
 
8303
#endif 
 
8304
 
 
8305
/* GL_INGR_blend_func_separate */
 
8306
 
 
8307
#ifndef GL_INGR_blend_func_separate
 
8308
#define GL_INGR_blend_func_separate 1
 
8309
#define __GLEE_GL_INGR_blend_func_separate 1
 
8310
/* Constants */
 
8311
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 
8312
GLEE_EXTERN PFNGLBLENDFUNCSEPARATEINGRPROC pglBlendFuncSeparateINGR;
 
8313
#define glBlendFuncSeparateINGR pglBlendFuncSeparateINGR
 
8314
#endif 
 
8315
 
 
8316
/* GL_SGIX_depth_pass_instrument */
 
8317
 
 
8318
#ifndef GL_SGIX_depth_pass_instrument
 
8319
#define GL_SGIX_depth_pass_instrument 1
 
8320
#define __GLEE_GL_SGIX_depth_pass_instrument 1
 
8321
/* Constants */
 
8322
#endif 
 
8323
 
 
8324
/* GL_SGIX_igloo_interface */
 
8325
 
 
8326
#ifndef GL_SGIX_igloo_interface
 
8327
#define GL_SGIX_igloo_interface 1
 
8328
#define __GLEE_GL_SGIX_igloo_interface 1
 
8329
/* Constants */
 
8330
typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid * params);
 
8331
GLEE_EXTERN PFNGLIGLOOINTERFACESGIXPROC pglIglooInterfaceSGIX;
 
8332
#define glIglooInterfaceSGIX pglIglooInterfaceSGIX
 
8333
#endif 
 
8334
 
 
8335
/* GL_EXT_fragment_lighting */
 
8336
 
 
8337
#ifndef GL_EXT_fragment_lighting
 
8338
#define GL_EXT_fragment_lighting 1
 
8339
#define __GLEE_GL_EXT_fragment_lighting 1
 
8340
/* Constants */
 
8341
#define GL_FRAGMENT_LIGHTING_EXT                           0x8400
 
8342
#define GL_FRAGMENT_COLOR_MATERIAL_EXT                     0x8401
 
8343
#define GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT                0x8402
 
8344
#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT           0x8403
 
8345
#define GL_MAX_FRAGMENT_LIGHTS_EXT                         0x8404
 
8346
#define GL_MAX_ACTIVE_LIGHTS_EXT                           0x8405
 
8347
#define GL_CURRENT_RASTER_NORMAL_EXT                       0x8406
 
8348
#define GL_LIGHT_ENV_MODE_EXT                              0x8407
 
8349
#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT           0x8408
 
8350
#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT               0x8409
 
8351
#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT                0x840A
 
8352
#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT   0x840B
 
8353
#define GL_FRAGMENT_LIGHT0_EXT                             0x840C
 
8354
#define GL_FRAGMENT_LIGHT7_EXT                             0x8413
 
8355
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELIEXTPROC) (GLenum pname, GLint param);
 
8356
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELFEXTPROC) (GLenum pname, GLfloat param);
 
8357
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVEXTPROC) (GLenum pname, GLint * params);
 
8358
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVEXTPROC) (GLenum pname, GLfloat * params);
 
8359
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTIEXTPROC) (GLenum light, GLenum pname, GLint param);
 
8360
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTFEXTPROC) (GLenum light, GLenum pname, GLfloat param);
 
8361
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint * params);
 
8362
typedef GLvoid (APIENTRYP PFNGLFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat * params);
 
8363
typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint * params);
 
8364
typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat * params);
 
8365
typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALFEXTPROC) (GLenum face, GLenum pname, const GLfloat param);
 
8366
typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALIEXTPROC) (GLenum face, GLenum pname, const GLint param);
 
8367
typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat * params);
 
8368
typedef GLvoid (APIENTRYP PFNGLFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint * params);
 
8369
typedef GLvoid (APIENTRYP PFNGLFRAGMENTCOLORMATERIALEXTPROC) (GLenum face, GLenum mode);
 
8370
typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat * params);
 
8371
typedef GLvoid (APIENTRYP PFNGLGETFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint * params);
 
8372
typedef GLvoid (APIENTRYP PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param);
 
8373
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELIEXTPROC pglFragmentLightModeliEXT;
 
8374
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFEXTPROC pglFragmentLightModelfEXT;
 
8375
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELIVEXTPROC pglFragmentLightModelivEXT;
 
8376
GLEE_EXTERN PFNGLFRAGMENTLIGHTMODELFVEXTPROC pglFragmentLightModelfvEXT;
 
8377
GLEE_EXTERN PFNGLFRAGMENTLIGHTIEXTPROC pglFragmentLightiEXT;
 
8378
GLEE_EXTERN PFNGLFRAGMENTLIGHTFEXTPROC pglFragmentLightfEXT;
 
8379
GLEE_EXTERN PFNGLFRAGMENTLIGHTIVEXTPROC pglFragmentLightivEXT;
 
8380
GLEE_EXTERN PFNGLFRAGMENTLIGHTFVEXTPROC pglFragmentLightfvEXT;
 
8381
GLEE_EXTERN PFNGLGETFRAGMENTLIGHTIVEXTPROC pglGetFragmentLightivEXT;
 
8382
GLEE_EXTERN PFNGLGETFRAGMENTLIGHTFVEXTPROC pglGetFragmentLightfvEXT;
 
8383
GLEE_EXTERN PFNGLFRAGMENTMATERIALFEXTPROC pglFragmentMaterialfEXT;
 
8384
GLEE_EXTERN PFNGLFRAGMENTMATERIALIEXTPROC pglFragmentMaterialiEXT;
 
8385
GLEE_EXTERN PFNGLFRAGMENTMATERIALFVEXTPROC pglFragmentMaterialfvEXT;
 
8386
GLEE_EXTERN PFNGLFRAGMENTMATERIALIVEXTPROC pglFragmentMaterialivEXT;
 
8387
GLEE_EXTERN PFNGLFRAGMENTCOLORMATERIALEXTPROC pglFragmentColorMaterialEXT;
 
8388
GLEE_EXTERN PFNGLGETFRAGMENTMATERIALFVEXTPROC pglGetFragmentMaterialfvEXT;
 
8389
GLEE_EXTERN PFNGLGETFRAGMENTMATERIALIVEXTPROC pglGetFragmentMaterialivEXT;
 
8390
GLEE_EXTERN PFNGLLIGHTENVIEXTPROC pglLightEnviEXT;
 
8391
#define glFragmentLightModeliEXT pglFragmentLightModeliEXT
 
8392
#define glFragmentLightModelfEXT pglFragmentLightModelfEXT
 
8393
#define glFragmentLightModelivEXT pglFragmentLightModelivEXT
 
8394
#define glFragmentLightModelfvEXT pglFragmentLightModelfvEXT
 
8395
#define glFragmentLightiEXT pglFragmentLightiEXT
 
8396
#define glFragmentLightfEXT pglFragmentLightfEXT
 
8397
#define glFragmentLightivEXT pglFragmentLightivEXT
 
8398
#define glFragmentLightfvEXT pglFragmentLightfvEXT
 
8399
#define glGetFragmentLightivEXT pglGetFragmentLightivEXT
 
8400
#define glGetFragmentLightfvEXT pglGetFragmentLightfvEXT
 
8401
#define glFragmentMaterialfEXT pglFragmentMaterialfEXT
 
8402
#define glFragmentMaterialiEXT pglFragmentMaterialiEXT
 
8403
#define glFragmentMaterialfvEXT pglFragmentMaterialfvEXT
 
8404
#define glFragmentMaterialivEXT pglFragmentMaterialivEXT
 
8405
#define glFragmentColorMaterialEXT pglFragmentColorMaterialEXT
 
8406
#define glGetFragmentMaterialfvEXT pglGetFragmentMaterialfvEXT
 
8407
#define glGetFragmentMaterialivEXT pglGetFragmentMaterialivEXT
 
8408
#define glLightEnviEXT pglLightEnviEXT
 
8409
#endif 
 
8410
 
 
8411
/* GL_EXT_framebuffer_blit */
 
8412
 
 
8413
#ifndef GL_EXT_framebuffer_blit
 
8414
#define GL_EXT_framebuffer_blit 1
 
8415
#define __GLEE_GL_EXT_framebuffer_blit 1
 
8416
/* Constants */
 
8417
#define GL_READ_FRAMEBUFFER_EXT                            0x8CA8
 
8418
#define GL_DRAW_FRAMEBUFFER_EXT                            0x8CA9
 
8419
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT                    0x8CA6
 
8420
#define GL_READ_FRAMEBUFFER_BINDING_EXT                    0x8CAA
 
8421
typedef GLvoid (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
 
8422
GLEE_EXTERN PFNGLBLITFRAMEBUFFEREXTPROC pglBlitFramebufferEXT;
 
8423
#define glBlitFramebufferEXT pglBlitFramebufferEXT
 
8424
#endif 
 
8425
 
 
8426
/* GL_EXT_framebuffer_multisample */
 
8427
 
 
8428
#ifndef GL_EXT_framebuffer_multisample
 
8429
#define GL_EXT_framebuffer_multisample 1
 
8430
#define __GLEE_GL_EXT_framebuffer_multisample 1
 
8431
/* Constants */
 
8432
#define GL_RENDERBUFFER_SAMPLES_EXT                        0x8CAB
 
8433
typedef GLvoid (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
 
8434
GLEE_EXTERN PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC pglRenderbufferStorageMultisampleEXT;
 
8435
#define glRenderbufferStorageMultisampleEXT pglRenderbufferStorageMultisampleEXT
 
8436
#endif 
 
8437
 
 
8438
/* GL_EXT_packed_depth_stencil */
 
8439
 
 
8440
#ifndef GL_EXT_packed_depth_stencil
 
8441
#define GL_EXT_packed_depth_stencil 1
 
8442
#define __GLEE_GL_EXT_packed_depth_stencil 1
 
8443
/* Constants */
 
8444
#define GL_DEPTH_STENCIL_EXT                               0x84F9
 
8445
#define GL_UNSIGNED_INT_24_8_EXT                           0x84FA
 
8446
#define GL_DEPTH24_STENCIL8_EXT                            0x88F0
 
8447
#define GL_TEXTURE_STENCIL_SIZE_EXT                        0x88F1
 
8448
#endif 
 
8449
 
 
8450
/* GL_EXT_scene_marker */
 
8451
 
 
8452
#ifndef GL_EXT_scene_marker
 
8453
#define GL_EXT_scene_marker 1
 
8454
#define __GLEE_GL_EXT_scene_marker 1
 
8455
/* Constants */
 
8456
typedef GLvoid (APIENTRYP PFNGLBEGINSCENEEXTPROC) ();
 
8457
typedef GLvoid (APIENTRYP PFNGLENDSCENEEXTPROC) ();
 
8458
GLEE_EXTERN PFNGLBEGINSCENEEXTPROC pglBeginSceneEXT;
 
8459
GLEE_EXTERN PFNGLENDSCENEEXTPROC pglEndSceneEXT;
 
8460
#define glBeginSceneEXT pglBeginSceneEXT
 
8461
#define glEndSceneEXT pglEndSceneEXT
 
8462
#endif 
 
8463
 
 
8464
/* GL_EXT_stencil_clear_tag */
 
8465
 
 
8466
#ifndef GL_EXT_stencil_clear_tag
 
8467
#define GL_EXT_stencil_clear_tag 1
 
8468
#define __GLEE_GL_EXT_stencil_clear_tag 1
 
8469
/* Constants */
 
8470
#define GL_STENCIL_TAG_BITS_EXT                            0x88F2
 
8471
#define GL_STENCIL_CLEAR_TAG_VALUE_EXT                     0x88F3
 
8472
#endif 
 
8473
 
 
8474
/* GL_EXT_texture_compression_dxt1 */
 
8475
 
 
8476
#ifndef GL_EXT_texture_compression_dxt1
 
8477
#define GL_EXT_texture_compression_dxt1 1
 
8478
#define __GLEE_GL_EXT_texture_compression_dxt1 1
 
8479
/* Constants */
 
8480
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT                    0x83F0
 
8481
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT                   0x83F1
 
8482
#endif 
 
8483
 
 
8484
/* GL_EXT_texture_env */
 
8485
 
 
8486
#ifndef GL_EXT_texture_env
 
8487
#define GL_EXT_texture_env 1
 
8488
#define __GLEE_GL_EXT_texture_env 1
 
8489
/* Constants */
 
8490
#define GL_TEXTURE_ENV0_EXT                                0
 
8491
#define GL_TEXTURE_ENV_MODE_ALPHA_EXT                      0
 
8492
#define GL_ENV_COPY_EXT                                    0
 
8493
#define GL_ENV_REPLACE_EXT                                 0
 
8494
#define GL_ENV_MODULATE_EXT                                0
 
8495
#define GL_ENV_ADD_EXT                                     0
 
8496
#define GL_ENV_SUBTRACT_EXT                                0
 
8497
#define GL_ENV_REVERSE_SUBTRACT_EXT                        0
 
8498
#define GL_ENV_BLEND_EXT                                   0
 
8499
#define GL_ENV_REVERSE_BLEND_EXT                           0
 
8500
#define GL_TEXTURE_ENV_SHIFT_EXT                           0
 
8501
#endif 
 
8502
 
 
8503
/* GL_EXT_texture_sRGB */
 
8504
 
 
8505
#ifndef GL_EXT_texture_sRGB
 
8506
#define GL_EXT_texture_sRGB 1
 
8507
#define __GLEE_GL_EXT_texture_sRGB 1
 
8508
/* Constants */
 
8509
#define GL_SRGB_EXT                                        0x8C40
 
8510
#define GL_SRGB8_EXT                                       0x8C41
 
8511
#define GL_SRGB_ALPHA_EXT                                  0x8C42
 
8512
#define GL_SRGB8_ALPHA8_EXT                                0x8C43
 
8513
#define GL_SLUMINANCE_ALPHA_EXT                            0x8C44
 
8514
#define GL_SLUMINANCE8_ALPHA8_EXT                          0x8C45
 
8515
#define GL_SLUMINANCE_EXT                                  0x8C46
 
8516
#define GL_SLUMINANCE8_EXT                                 0x8C47
 
8517
#define GL_COMPRESSED_SRGB_EXT                             0x8C48
 
8518
#define GL_COMPRESSED_SRGB_ALPHA_EXT                       0x8C49
 
8519
#define GL_COMPRESSED_SLUMINANCE_EXT                       0x8C4A
 
8520
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT                 0x8C4B
 
8521
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT                   0x8C4C
 
8522
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT             0x8C4D
 
8523
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT             0x8C4E
 
8524
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT             0x8C4F
 
8525
#endif 
 
8526
 
 
8527
/* GL_IBM_static_data */
 
8528
 
 
8529
#ifndef GL_IBM_static_data
 
8530
#define GL_IBM_static_data 1
 
8531
#define __GLEE_GL_IBM_static_data 1
 
8532
/* Constants */
 
8533
#define GL_ALL_STATIC_DATA_IBM                             103060
 
8534
#define GL_STATIC_VERTEX_ARRAY_IBM                         103061
 
8535
#endif 
 
8536
 
 
8537
/* GL_MESAX_texture_stack */
 
8538
 
 
8539
#ifndef GL_MESAX_texture_stack
 
8540
#define GL_MESAX_texture_stack 1
 
8541
#define __GLEE_GL_MESAX_texture_stack 1
 
8542
/* Constants */
 
8543
#define GL_TEXTURE_1D_STACK_MESAX                          0x8759
 
8544
#define GL_TEXTURE_2D_STACK_MESAX                          0x875A
 
8545
#define GL_PROXY_TEXTURE_1D_STACK_MESAX                    0x875B
 
8546
#define GL_PROXY_TEXTURE_2D_STACK_MESAX                    0x875C
 
8547
#define GL_TEXTURE_1D_STACK_BINDING_MESAX                  0x875D
 
8548
#define GL_TEXTURE_2D_STACK_BINDING_MESAX                  0x875E
 
8549
#endif 
 
8550
 
 
8551
/* GL_OES_byte_coordinates */
 
8552
 
 
8553
#ifndef GL_OES_byte_coordinates
 
8554
#define GL_OES_byte_coordinates 1
 
8555
#define __GLEE_GL_OES_byte_coordinates 1
 
8556
/* Constants */
 
8557
#define GL_BYTE                                            0x1400
 
8558
#endif 
 
8559
 
 
8560
/* GL_OES_compressed_paletted_texture */
 
8561
 
 
8562
#ifndef GL_OES_compressed_paletted_texture
 
8563
#define GL_OES_compressed_paletted_texture 1
 
8564
#define __GLEE_GL_OES_compressed_paletted_texture 1
 
8565
/* Constants */
 
8566
#define GL_PALETTE4_RGB8_OES                               0x8B90
 
8567
#define GL_PALETTE4_RGBA8_OES                              0x8B91
 
8568
#define GL_PALETTE4_R5_G6_B5_OES                           0x8B92
 
8569
#define GL_PALETTE4_RGBA4_OES                              0x8B93
 
8570
#define GL_PALETTE4_RGB5_A1_OES                            0x8B94
 
8571
#define GL_PALETTE8_RGB8_OES                               0x8B95
 
8572
#define GL_PALETTE8_RGBA8_OES                              0x8B96
 
8573
#define GL_PALETTE8_R5_G6_B5_OES                           0x8B97
 
8574
#define GL_PALETTE8_RGBA4_OES                              0x8B98
 
8575
#define GL_PALETTE8_RGB5_A1_OES                            0x8B99
 
8576
#endif 
 
8577
 
 
8578
/* GL_OES_single_precision */
 
8579
 
 
8580
#ifndef GL_OES_single_precision
 
8581
#define GL_OES_single_precision 1
 
8582
#define __GLEE_GL_OES_single_precision 1
 
8583
/* Constants */
 
8584
typedef GLvoid (APIENTRYP PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f);
 
8585
typedef GLvoid (APIENTRYP PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
 
8586
typedef GLvoid (APIENTRYP PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
 
8587
typedef GLvoid (APIENTRYP PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat* equation);
 
8588
typedef GLvoid (APIENTRYP PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat* equation);
 
8589
typedef GLvoid (APIENTRYP PFNGLCLEARDEPTHFOESPROC) (GLclampd depth);
 
8590
GLEE_EXTERN PFNGLDEPTHRANGEFOESPROC pglDepthRangefOES;
 
8591
GLEE_EXTERN PFNGLFRUSTUMFOESPROC pglFrustumfOES;
 
8592
GLEE_EXTERN PFNGLORTHOFOESPROC pglOrthofOES;
 
8593
GLEE_EXTERN PFNGLCLIPPLANEFOESPROC pglClipPlanefOES;
 
8594
GLEE_EXTERN PFNGLGETCLIPPLANEFOESPROC pglGetClipPlanefOES;
 
8595
GLEE_EXTERN PFNGLCLEARDEPTHFOESPROC pglClearDepthfOES;
 
8596
#define glDepthRangefOES pglDepthRangefOES
 
8597
#define glFrustumfOES pglFrustumfOES
 
8598
#define glOrthofOES pglOrthofOES
 
8599
#define glClipPlanefOES pglClipPlanefOES
 
8600
#define glGetClipPlanefOES pglGetClipPlanefOES
 
8601
#define glClearDepthfOES pglClearDepthfOES
 
8602
#endif 
 
8603
 
 
8604
/* GL_SGIX_pixel_texture_bits */
 
8605
 
 
8606
#ifndef GL_SGIX_pixel_texture_bits
 
8607
#define GL_SGIX_pixel_texture_bits 1
 
8608
#define __GLEE_GL_SGIX_pixel_texture_bits 1
 
8609
/* Constants */
 
8610
#endif 
 
8611
 
 
8612
/* GL_SGIX_texture_range */
 
8613
 
 
8614
#ifndef GL_SGIX_texture_range
 
8615
#define GL_SGIX_texture_range 1
 
8616
#define __GLEE_GL_SGIX_texture_range 1
 
8617
/* Constants */
 
8618
#define GL_RGB_SIGNED_SGIX                                 0x85E0
 
8619
#define GL_RGBA_SIGNED_SGIX                                0x85E1
 
8620
#define GL_ALPHA_SIGNED_SGIX                               0x85E2
 
8621
#define GL_LUMINANCE_SIGNED_SGIX                           0x85E3
 
8622
#define GL_INTENSITY_SIGNED_SGIX                           0x85E4
 
8623
#define GL_LUMINANCE_ALPHA_SIGNED_SGIX                     0x85E5
 
8624
#define GL_RGB16_SIGNED_SGIX                               0x85E6
 
8625
#define GL_RGBA16_SIGNED_SGIX                              0x85E7
 
8626
#define GL_ALPHA16_SIGNED_SGIX                             0x85E8
 
8627
#define GL_LUMINANCE16_SIGNED_SGIX                         0x85E9
 
8628
#define GL_INTENSITY16_SIGNED_SGIX                         0x85EA
 
8629
#define GL_LUMINANCE16_ALPHA16_SIGNED_SGIX                 0x85EB
 
8630
#define GL_RGB_EXTENDED_RANGE_SGIX                         0x85EC
 
8631
#define GL_RGBA_EXTENDED_RANGE_SGIX                        0x85ED
 
8632
#define GL_ALPHA_EXTENDED_RANGE_SGIX                       0x85EE
 
8633
#define GL_LUMINANCE_EXTENDED_RANGE_SGIX                   0x85EF
 
8634
#define GL_INTENSITY_EXTENDED_RANGE_SGIX                   0x85F0
 
8635
#define GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX             0x85F1
 
8636
#define GL_RGB16_EXTENDED_RANGE_SGIX                       0x85F2
 
8637
#define GL_RGBA16_EXTENDED_RANGE_SGIX                      0x85F3
 
8638
#define GL_ALPHA16_EXTENDED_RANGE_SGIX                     0x85F4
 
8639
#define GL_LUMINANCE16_EXTENDED_RANGE_SGIX                 0x85F5
 
8640
#define GL_INTENSITY16_EXTENDED_RANGE_SGIX                 0x85F6
 
8641
#define GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX         0x85F7
 
8642
#define GL_MIN_LUMINANCE_SGIS                              0x85F8
 
8643
#define GL_MAX_LUMINANCE_SGIS                              0x85F9
 
8644
#define GL_MIN_INTENSITY_SGIS                              0x85FA
 
8645
#define GL_MAX_INTENSITY_SGIS                              0x85FB
 
8646
#endif 
 
8647
 
 
8648
/* WGL  */
 
8649
 
 
8650
#ifdef WIN32
 
8651
 
 
8652
/* Extension querying variables */
 
8653
 
 
8654
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_buffer_region;
 
8655
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_multisample;
 
8656
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_extensions_string;
 
8657
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format;
 
8658
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_make_current_read;
 
8659
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pbuffer;
 
8660
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_render_texture;
 
8661
GLEE_EXTERN GLboolean _GLEE_WGL_ARB_pixel_format_float;
 
8662
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_make_current_read;
 
8663
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pixel_format;
 
8664
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_pbuffer;
 
8665
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_depth_float;
 
8666
GLEE_EXTERN GLboolean _GLEE_WGL_3DFX_multisample;
 
8667
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_multisample;
 
8668
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_digital_video_control;
 
8669
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_gamma;
 
8670
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_genlock;
 
8671
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_image_buffer;
 
8672
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_lock;
 
8673
GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_depth_texture;
 
8674
GLEE_EXTERN GLboolean _GLEE_WGL_NV_render_texture_rectangle;
 
8675
GLEE_EXTERN GLboolean _GLEE_WGL_ATI_pixel_format_float;
 
8676
GLEE_EXTERN GLboolean _GLEE_WGL_NV_float_buffer;
 
8677
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_display_color_table;
 
8678
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_extensions_string;
 
8679
GLEE_EXTERN GLboolean _GLEE_WGL_EXT_swap_control;
 
8680
GLEE_EXTERN GLboolean _GLEE_WGL_NV_vertex_array_range;
 
8681
GLEE_EXTERN GLboolean _GLEE_WGL_OML_sync_control;
 
8682
GLEE_EXTERN GLboolean _GLEE_WGL_I3D_swap_frame_usage;
 
8683
GLEE_EXTERN GLboolean _GLEE_WGL_3DL_stereo_control;
 
8684
 
 
8685
/* Aliases for extension querying variables */
 
8686
 
 
8687
#define GLEE_WGL_ARB_buffer_region     GLeeEnabled(&_GLEE_WGL_ARB_buffer_region)
 
8688
#define GLEE_WGL_ARB_multisample     GLeeEnabled(&_GLEE_WGL_ARB_multisample)
 
8689
#define GLEE_WGL_ARB_extensions_string     GLeeEnabled(&_GLEE_WGL_ARB_extensions_string)
 
8690
#define GLEE_WGL_ARB_pixel_format     GLeeEnabled(&_GLEE_WGL_ARB_pixel_format)
 
8691
#define GLEE_WGL_ARB_make_current_read     GLeeEnabled(&_GLEE_WGL_ARB_make_current_read)
 
8692
#define GLEE_WGL_ARB_pbuffer     GLeeEnabled(&_GLEE_WGL_ARB_pbuffer)
 
8693
#define GLEE_WGL_ARB_render_texture     GLeeEnabled(&_GLEE_WGL_ARB_render_texture)
 
8694
#define GLEE_WGL_ARB_pixel_format_float     GLeeEnabled(&_GLEE_WGL_ARB_pixel_format_float)
 
8695
#define GLEE_WGL_EXT_make_current_read     GLeeEnabled(&_GLEE_WGL_EXT_make_current_read)
 
8696
#define GLEE_WGL_EXT_pixel_format     GLeeEnabled(&_GLEE_WGL_EXT_pixel_format)
 
8697
#define GLEE_WGL_EXT_pbuffer     GLeeEnabled(&_GLEE_WGL_EXT_pbuffer)
 
8698
#define GLEE_WGL_EXT_depth_float     GLeeEnabled(&_GLEE_WGL_EXT_depth_float)
 
8699
#define GLEE_WGL_3DFX_multisample     GLeeEnabled(&_GLEE_WGL_3DFX_multisample)
 
8700
#define GLEE_WGL_EXT_multisample     GLeeEnabled(&_GLEE_WGL_EXT_multisample)
 
8701
#define GLEE_WGL_I3D_digital_video_control     GLeeEnabled(&_GLEE_WGL_I3D_digital_video_control)
 
8702
#define GLEE_WGL_I3D_gamma     GLeeEnabled(&_GLEE_WGL_I3D_gamma)
 
8703
#define GLEE_WGL_I3D_genlock     GLeeEnabled(&_GLEE_WGL_I3D_genlock)
 
8704
#define GLEE_WGL_I3D_image_buffer     GLeeEnabled(&_GLEE_WGL_I3D_image_buffer)
 
8705
#define GLEE_WGL_I3D_swap_frame_lock     GLeeEnabled(&_GLEE_WGL_I3D_swap_frame_lock)
 
8706
#define GLEE_WGL_NV_render_depth_texture     GLeeEnabled(&_GLEE_WGL_NV_render_depth_texture)
 
8707
#define GLEE_WGL_NV_render_texture_rectangle     GLeeEnabled(&_GLEE_WGL_NV_render_texture_rectangle)
 
8708
#define GLEE_WGL_ATI_pixel_format_float     GLeeEnabled(&_GLEE_WGL_ATI_pixel_format_float)
 
8709
#define GLEE_WGL_NV_float_buffer     GLeeEnabled(&_GLEE_WGL_NV_float_buffer)
 
8710
#define GLEE_WGL_EXT_display_color_table     GLeeEnabled(&_GLEE_WGL_EXT_display_color_table)
 
8711
#define GLEE_WGL_EXT_extensions_string     GLeeEnabled(&_GLEE_WGL_EXT_extensions_string)
 
8712
#define GLEE_WGL_EXT_swap_control     GLeeEnabled(&_GLEE_WGL_EXT_swap_control)
 
8713
#define GLEE_WGL_NV_vertex_array_range     GLeeEnabled(&_GLEE_WGL_NV_vertex_array_range)
 
8714
#define GLEE_WGL_OML_sync_control     GLeeEnabled(&_GLEE_WGL_OML_sync_control)
 
8715
#define GLEE_WGL_I3D_swap_frame_usage     GLeeEnabled(&_GLEE_WGL_I3D_swap_frame_usage)
 
8716
#define GLEE_WGL_3DL_stereo_control     GLeeEnabled(&_GLEE_WGL_3DL_stereo_control)
 
8717
 
 
8718
/* WGL_ARB_buffer_region */
 
8719
 
 
8720
#ifndef WGL_ARB_buffer_region
 
8721
#define WGL_ARB_buffer_region 1
 
8722
#define __GLEE_WGL_ARB_buffer_region 1
 
8723
/* Constants */
 
8724
#define WGL_FRONT_COLOR_BUFFER_BIT_ARB                     0x00000001
 
8725
#define WGL_BACK_COLOR_BUFFER_BIT_ARB                      0x00000002
 
8726
#define WGL_DEPTH_BUFFER_BIT_ARB                           0x00000004
 
8727
#define WGL_STENCIL_BUFFER_BIT_ARB                         0x00000008
 
8728
typedef HANDLE (APIENTRYP PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType);
 
8729
typedef VOID (APIENTRYP PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion);
 
8730
typedef BOOL (APIENTRYP PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height);
 
8731
typedef BOOL (APIENTRYP PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc);
 
8732
GLEE_EXTERN PFNWGLCREATEBUFFERREGIONARBPROC pwglCreateBufferRegionARB;
 
8733
GLEE_EXTERN PFNWGLDELETEBUFFERREGIONARBPROC pwglDeleteBufferRegionARB;
 
8734
GLEE_EXTERN PFNWGLSAVEBUFFERREGIONARBPROC pwglSaveBufferRegionARB;
 
8735
GLEE_EXTERN PFNWGLRESTOREBUFFERREGIONARBPROC pwglRestoreBufferRegionARB;
 
8736
#define wglCreateBufferRegionARB pwglCreateBufferRegionARB
 
8737
#define wglDeleteBufferRegionARB pwglDeleteBufferRegionARB
 
8738
#define wglSaveBufferRegionARB pwglSaveBufferRegionARB
 
8739
#define wglRestoreBufferRegionARB pwglRestoreBufferRegionARB
 
8740
#endif 
 
8741
 
 
8742
/* WGL_ARB_multisample */
 
8743
 
 
8744
#ifndef WGL_ARB_multisample
 
8745
#define WGL_ARB_multisample 1
 
8746
#define __GLEE_WGL_ARB_multisample 1
 
8747
/* Constants */
 
8748
#define WGL_SAMPLE_BUFFERS_ARB                             0x2041
 
8749
#define WGL_SAMPLES_ARB                                    0x2042
 
8750
#endif 
 
8751
 
 
8752
/* WGL_ARB_extensions_string */
 
8753
 
 
8754
#ifndef WGL_ARB_extensions_string
 
8755
#define WGL_ARB_extensions_string 1
 
8756
#define __GLEE_WGL_ARB_extensions_string 1
 
8757
/* Constants */
 
8758
typedef const char * (APIENTRYP PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
 
8759
GLEE_EXTERN PFNWGLGETEXTENSIONSSTRINGARBPROC pwglGetExtensionsStringARB;
 
8760
#define wglGetExtensionsStringARB pwglGetExtensionsStringARB
 
8761
#endif 
 
8762
 
 
8763
/* WGL_ARB_pixel_format */
 
8764
 
 
8765
#ifndef WGL_ARB_pixel_format
 
8766
#define WGL_ARB_pixel_format 1
 
8767
#define __GLEE_WGL_ARB_pixel_format 1
 
8768
/* Constants */
 
8769
#define WGL_NUMBER_PIXEL_FORMATS_ARB                       0x2000
 
8770
#define WGL_DRAW_TO_WINDOW_ARB                             0x2001
 
8771
#define WGL_DRAW_TO_BITMAP_ARB                             0x2002
 
8772
#define WGL_ACCELERATION_ARB                               0x2003
 
8773
#define WGL_NEED_PALETTE_ARB                               0x2004
 
8774
#define WGL_NEED_SYSTEM_PALETTE_ARB                        0x2005
 
8775
#define WGL_SWAP_LAYER_BUFFERS_ARB                         0x2006
 
8776
#define WGL_SWAP_METHOD_ARB                                0x2007
 
8777
#define WGL_NUMBER_OVERLAYS_ARB                            0x2008
 
8778
#define WGL_NUMBER_UNDERLAYS_ARB                           0x2009
 
8779
#define WGL_TRANSPARENT_ARB                                0x200A
 
8780
#define WGL_TRANSPARENT_RED_VALUE_ARB                      0x2037
 
8781
#define WGL_TRANSPARENT_GREEN_VALUE_ARB                    0x2038
 
8782
#define WGL_TRANSPARENT_BLUE_VALUE_ARB                     0x2039
 
8783
#define WGL_TRANSPARENT_ALPHA_VALUE_ARB                    0x203A
 
8784
#define WGL_TRANSPARENT_INDEX_VALUE_ARB                    0x203B
 
8785
#define WGL_SHARE_DEPTH_ARB                                0x200C
 
8786
#define WGL_SHARE_STENCIL_ARB                              0x200D
 
8787
#define WGL_SHARE_ACCUM_ARB                                0x200E
 
8788
#define WGL_SUPPORT_GDI_ARB                                0x200F
 
8789
#define WGL_SUPPORT_OPENGL_ARB                             0x2010
 
8790
#define WGL_DOUBLE_BUFFER_ARB                              0x2011
 
8791
#define WGL_STEREO_ARB                                     0x2012
 
8792
#define WGL_PIXEL_TYPE_ARB                                 0x2013
 
8793
#define WGL_COLOR_BITS_ARB                                 0x2014
 
8794
#define WGL_RED_BITS_ARB                                   0x2015
 
8795
#define WGL_RED_SHIFT_ARB                                  0x2016
 
8796
#define WGL_GREEN_BITS_ARB                                 0x2017
 
8797
#define WGL_GREEN_SHIFT_ARB                                0x2018
 
8798
#define WGL_BLUE_BITS_ARB                                  0x2019
 
8799
#define WGL_BLUE_SHIFT_ARB                                 0x201A
 
8800
#define WGL_ALPHA_BITS_ARB                                 0x201B
 
8801
#define WGL_ALPHA_SHIFT_ARB                                0x201C
 
8802
#define WGL_ACCUM_BITS_ARB                                 0x201D
 
8803
#define WGL_ACCUM_RED_BITS_ARB                             0x201E
 
8804
#define WGL_ACCUM_GREEN_BITS_ARB                           0x201F
 
8805
#define WGL_ACCUM_BLUE_BITS_ARB                            0x2020
 
8806
#define WGL_ACCUM_ALPHA_BITS_ARB                           0x2021
 
8807
#define WGL_DEPTH_BITS_ARB                                 0x2022
 
8808
#define WGL_STENCIL_BITS_ARB                               0x2023
 
8809
#define WGL_AUX_BUFFERS_ARB                                0x2024
 
8810
#define WGL_NO_ACCELERATION_ARB                            0x2025
 
8811
#define WGL_GENERIC_ACCELERATION_ARB                       0x2026
 
8812
#define WGL_FULL_ACCELERATION_ARB                          0x2027
 
8813
#define WGL_SWAP_EXCHANGE_ARB                              0x2028
 
8814
#define WGL_SWAP_COPY_ARB                                  0x2029
 
8815
#define WGL_SWAP_UNDEFINED_ARB                             0x202A
 
8816
#define WGL_TYPE_RGBA_ARB                                  0x202B
 
8817
#define WGL_TYPE_COLORINDEX_ARB                            0x202C
 
8818
typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, int * piValues);
 
8819
typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, FLOAT * pfValues);
 
8820
typedef BOOL (APIENTRYP PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats);
 
8821
GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBIVARBPROC pwglGetPixelFormatAttribivARB;
 
8822
GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBFVARBPROC pwglGetPixelFormatAttribfvARB;
 
8823
GLEE_EXTERN PFNWGLCHOOSEPIXELFORMATARBPROC pwglChoosePixelFormatARB;
 
8824
#define wglGetPixelFormatAttribivARB pwglGetPixelFormatAttribivARB
 
8825
#define wglGetPixelFormatAttribfvARB pwglGetPixelFormatAttribfvARB
 
8826
#define wglChoosePixelFormatARB pwglChoosePixelFormatARB
 
8827
#endif 
 
8828
 
 
8829
/* WGL_ARB_make_current_read */
 
8830
 
 
8831
#ifndef WGL_ARB_make_current_read
 
8832
#define WGL_ARB_make_current_read 1
 
8833
#define __GLEE_WGL_ARB_make_current_read 1
 
8834
/* Constants */
 
8835
#define ERROR_INVALID_PIXEL_TYPE_ARB                       0x2043
 
8836
#define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB             0x2054
 
8837
typedef BOOL (APIENTRYP PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
 
8838
typedef HDC (APIENTRYP PFNWGLGETCURRENTREADDCARBPROC) ();
 
8839
GLEE_EXTERN PFNWGLMAKECONTEXTCURRENTARBPROC pwglMakeContextCurrentARB;
 
8840
GLEE_EXTERN PFNWGLGETCURRENTREADDCARBPROC pwglGetCurrentReadDCARB;
 
8841
#define wglMakeContextCurrentARB pwglMakeContextCurrentARB
 
8842
#define wglGetCurrentReadDCARB pwglGetCurrentReadDCARB
 
8843
#endif 
 
8844
 
 
8845
/* WGL_ARB_pbuffer */
 
8846
 
 
8847
#ifndef WGL_ARB_pbuffer
 
8848
#define WGL_ARB_pbuffer 1
 
8849
#define __GLEE_WGL_ARB_pbuffer 1
 
8850
/* Constants */
 
8851
#define WGL_DRAW_TO_PBUFFER_ARB                            0x202D
 
8852
#define WGL_MAX_PBUFFER_PIXELS_ARB                         0x202E
 
8853
#define WGL_MAX_PBUFFER_WIDTH_ARB                          0x202F
 
8854
#define WGL_MAX_PBUFFER_HEIGHT_ARB                         0x2030
 
8855
#define WGL_PBUFFER_LARGEST_ARB                            0x2033
 
8856
#define WGL_PBUFFER_WIDTH_ARB                              0x2034
 
8857
#define WGL_PBUFFER_HEIGHT_ARB                             0x2035
 
8858
#define WGL_PBUFFER_LOST_ARB                               0x2036
 
8859
typedef HPBUFFERARB (APIENTRYP PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList);
 
8860
typedef HDC (APIENTRYP PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer);
 
8861
typedef int (APIENTRYP PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC);
 
8862
typedef BOOL (APIENTRYP PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer);
 
8863
typedef BOOL (APIENTRYP PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int * piValue);
 
8864
GLEE_EXTERN PFNWGLCREATEPBUFFERARBPROC pwglCreatePbufferARB;
 
8865
GLEE_EXTERN PFNWGLGETPBUFFERDCARBPROC pwglGetPbufferDCARB;
 
8866
GLEE_EXTERN PFNWGLRELEASEPBUFFERDCARBPROC pwglReleasePbufferDCARB;
 
8867
GLEE_EXTERN PFNWGLDESTROYPBUFFERARBPROC pwglDestroyPbufferARB;
 
8868
GLEE_EXTERN PFNWGLQUERYPBUFFERARBPROC pwglQueryPbufferARB;
 
8869
#define wglCreatePbufferARB pwglCreatePbufferARB
 
8870
#define wglGetPbufferDCARB pwglGetPbufferDCARB
 
8871
#define wglReleasePbufferDCARB pwglReleasePbufferDCARB
 
8872
#define wglDestroyPbufferARB pwglDestroyPbufferARB
 
8873
#define wglQueryPbufferARB pwglQueryPbufferARB
 
8874
#endif 
 
8875
 
 
8876
/* WGL_ARB_render_texture */
 
8877
 
 
8878
#ifndef WGL_ARB_render_texture
 
8879
#define WGL_ARB_render_texture 1
 
8880
#define __GLEE_WGL_ARB_render_texture 1
 
8881
/* Constants */
 
8882
#define WGL_BIND_TO_TEXTURE_RGB_ARB                        0x2070
 
8883
#define WGL_BIND_TO_TEXTURE_RGBA_ARB                       0x2071
 
8884
#define WGL_TEXTURE_FORMAT_ARB                             0x2072
 
8885
#define WGL_TEXTURE_TARGET_ARB                             0x2073
 
8886
#define WGL_MIPMAP_TEXTURE_ARB                             0x2074
 
8887
#define WGL_TEXTURE_RGB_ARB                                0x2075
 
8888
#define WGL_TEXTURE_RGBA_ARB                               0x2076
 
8889
#define WGL_NO_TEXTURE_ARB                                 0x2077
 
8890
#define WGL_TEXTURE_CUBE_MAP_ARB                           0x2078
 
8891
#define WGL_TEXTURE_1D_ARB                                 0x2079
 
8892
#define WGL_TEXTURE_2D_ARB                                 0x207A
 
8893
#define WGL_MIPMAP_LEVEL_ARB                               0x207B
 
8894
#define WGL_CUBE_MAP_FACE_ARB                              0x207C
 
8895
#define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB                0x207D
 
8896
#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB                0x207E
 
8897
#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB                0x207F
 
8898
#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB                0x2080
 
8899
#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB                0x2081
 
8900
#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB                0x2082
 
8901
#define WGL_FRONT_LEFT_ARB                                 0x2083
 
8902
#define WGL_FRONT_RIGHT_ARB                                0x2084
 
8903
#define WGL_BACK_LEFT_ARB                                  0x2085
 
8904
#define WGL_BACK_RIGHT_ARB                                 0x2086
 
8905
#define WGL_AUX0_ARB                                       0x2087
 
8906
#define WGL_AUX1_ARB                                       0x2088
 
8907
#define WGL_AUX2_ARB                                       0x2089
 
8908
#define WGL_AUX3_ARB                                       0x208A
 
8909
#define WGL_AUX4_ARB                                       0x208B
 
8910
#define WGL_AUX5_ARB                                       0x208C
 
8911
#define WGL_AUX6_ARB                                       0x208D
 
8912
#define WGL_AUX7_ARB                                       0x208E
 
8913
#define WGL_AUX8_ARB                                       0x208F
 
8914
#define WGL_AUX9_ARB                                       0x2090
 
8915
typedef BOOL (APIENTRYP PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
 
8916
typedef BOOL (APIENTRYP PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
 
8917
typedef BOOL (APIENTRYP PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int * piAttribList);
 
8918
GLEE_EXTERN PFNWGLBINDTEXIMAGEARBPROC pwglBindTexImageARB;
 
8919
GLEE_EXTERN PFNWGLRELEASETEXIMAGEARBPROC pwglReleaseTexImageARB;
 
8920
GLEE_EXTERN PFNWGLSETPBUFFERATTRIBARBPROC pwglSetPbufferAttribARB;
 
8921
#define wglBindTexImageARB pwglBindTexImageARB
 
8922
#define wglReleaseTexImageARB pwglReleaseTexImageARB
 
8923
#define wglSetPbufferAttribARB pwglSetPbufferAttribARB
 
8924
#endif 
 
8925
 
 
8926
/* WGL_ARB_pixel_format_float */
 
8927
 
 
8928
#ifndef WGL_ARB_pixel_format_float
 
8929
#define WGL_ARB_pixel_format_float 1
 
8930
#define __GLEE_WGL_ARB_pixel_format_float 1
 
8931
/* Constants */
 
8932
#define WGL_TYPE_RGBA_FLOAT_ARB                            0x21A0
 
8933
#endif 
 
8934
 
 
8935
/* WGL_EXT_make_current_read */
 
8936
 
 
8937
#ifndef WGL_EXT_make_current_read
 
8938
#define WGL_EXT_make_current_read 1
 
8939
#define __GLEE_WGL_EXT_make_current_read 1
 
8940
/* Constants */
 
8941
#define ERROR_INVALID_PIXEL_TYPE_EXT                       0x2043
 
8942
typedef BOOL (APIENTRYP PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
 
8943
typedef HDC (APIENTRYP PFNWGLGETCURRENTREADDCEXTPROC) ();
 
8944
GLEE_EXTERN PFNWGLMAKECONTEXTCURRENTEXTPROC pwglMakeContextCurrentEXT;
 
8945
GLEE_EXTERN PFNWGLGETCURRENTREADDCEXTPROC pwglGetCurrentReadDCEXT;
 
8946
#define wglMakeContextCurrentEXT pwglMakeContextCurrentEXT
 
8947
#define wglGetCurrentReadDCEXT pwglGetCurrentReadDCEXT
 
8948
#endif 
 
8949
 
 
8950
/* WGL_EXT_pixel_format */
 
8951
 
 
8952
#ifndef WGL_EXT_pixel_format
 
8953
#define WGL_EXT_pixel_format 1
 
8954
#define __GLEE_WGL_EXT_pixel_format 1
 
8955
/* Constants */
 
8956
#define WGL_NUMBER_PIXEL_FORMATS_EXT                       0x2000
 
8957
#define WGL_DRAW_TO_WINDOW_EXT                             0x2001
 
8958
#define WGL_DRAW_TO_BITMAP_EXT                             0x2002
 
8959
#define WGL_ACCELERATION_EXT                               0x2003
 
8960
#define WGL_NEED_PALETTE_EXT                               0x2004
 
8961
#define WGL_NEED_SYSTEM_PALETTE_EXT                        0x2005
 
8962
#define WGL_SWAP_LAYER_BUFFERS_EXT                         0x2006
 
8963
#define WGL_SWAP_METHOD_EXT                                0x2007
 
8964
#define WGL_NUMBER_OVERLAYS_EXT                            0x2008
 
8965
#define WGL_NUMBER_UNDERLAYS_EXT                           0x2009
 
8966
#define WGL_TRANSPARENT_EXT                                0x200A
 
8967
#define WGL_TRANSPARENT_VALUE_EXT                          0x200B
 
8968
#define WGL_SHARE_DEPTH_EXT                                0x200C
 
8969
#define WGL_SHARE_STENCIL_EXT                              0x200D
 
8970
#define WGL_SHARE_ACCUM_EXT                                0x200E
 
8971
#define WGL_SUPPORT_GDI_EXT                                0x200F
 
8972
#define WGL_SUPPORT_OPENGL_EXT                             0x2010
 
8973
#define WGL_DOUBLE_BUFFER_EXT                              0x2011
 
8974
#define WGL_STEREO_EXT                                     0x2012
 
8975
#define WGL_PIXEL_TYPE_EXT                                 0x2013
 
8976
#define WGL_COLOR_BITS_EXT                                 0x2014
 
8977
#define WGL_RED_BITS_EXT                                   0x2015
 
8978
#define WGL_RED_SHIFT_EXT                                  0x2016
 
8979
#define WGL_GREEN_BITS_EXT                                 0x2017
 
8980
#define WGL_GREEN_SHIFT_EXT                                0x2018
 
8981
#define WGL_BLUE_BITS_EXT                                  0x2019
 
8982
#define WGL_BLUE_SHIFT_EXT                                 0x201A
 
8983
#define WGL_ALPHA_BITS_EXT                                 0x201B
 
8984
#define WGL_ALPHA_SHIFT_EXT                                0x201C
 
8985
#define WGL_ACCUM_BITS_EXT                                 0x201D
 
8986
#define WGL_ACCUM_RED_BITS_EXT                             0x201E
 
8987
#define WGL_ACCUM_GREEN_BITS_EXT                           0x201F
 
8988
#define WGL_ACCUM_BLUE_BITS_EXT                            0x2020
 
8989
#define WGL_ACCUM_ALPHA_BITS_EXT                           0x2021
 
8990
#define WGL_DEPTH_BITS_EXT                                 0x2022
 
8991
#define WGL_STENCIL_BITS_EXT                               0x2023
 
8992
#define WGL_AUX_BUFFERS_EXT                                0x2024
 
8993
#define WGL_NO_ACCELERATION_EXT                            0x2025
 
8994
#define WGL_GENERIC_ACCELERATION_EXT                       0x2026
 
8995
#define WGL_FULL_ACCELERATION_EXT                          0x2027
 
8996
#define WGL_SWAP_EXCHANGE_EXT                              0x2028
 
8997
#define WGL_SWAP_COPY_EXT                                  0x2029
 
8998
#define WGL_SWAP_UNDEFINED_EXT                             0x202A
 
8999
#define WGL_TYPE_RGBA_EXT                                  0x202B
 
9000
#define WGL_TYPE_COLORINDEX_EXT                            0x202C
 
9001
typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, int * piValues);
 
9002
typedef BOOL (APIENTRYP PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, FLOAT * pfValues);
 
9003
typedef BOOL (APIENTRYP PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats);
 
9004
GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBIVEXTPROC pwglGetPixelFormatAttribivEXT;
 
9005
GLEE_EXTERN PFNWGLGETPIXELFORMATATTRIBFVEXTPROC pwglGetPixelFormatAttribfvEXT;
 
9006
GLEE_EXTERN PFNWGLCHOOSEPIXELFORMATEXTPROC pwglChoosePixelFormatEXT;
 
9007
#define wglGetPixelFormatAttribivEXT pwglGetPixelFormatAttribivEXT
 
9008
#define wglGetPixelFormatAttribfvEXT pwglGetPixelFormatAttribfvEXT
 
9009
#define wglChoosePixelFormatEXT pwglChoosePixelFormatEXT
 
9010
#endif 
 
9011
 
 
9012
/* WGL_EXT_pbuffer */
 
9013
 
 
9014
#ifndef WGL_EXT_pbuffer
 
9015
#define WGL_EXT_pbuffer 1
 
9016
#define __GLEE_WGL_EXT_pbuffer 1
 
9017
/* Constants */
 
9018
#define WGL_DRAW_TO_PBUFFER_EXT                            0x202D
 
9019
#define WGL_MAX_PBUFFER_PIXELS_EXT                         0x202E
 
9020
#define WGL_MAX_PBUFFER_WIDTH_EXT                          0x202F
 
9021
#define WGL_MAX_PBUFFER_HEIGHT_EXT                         0x2030
 
9022
#define WGL_OPTIMAL_PBUFFER_WIDTH_EXT                      0x2031
 
9023
#define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT                     0x2032
 
9024
#define WGL_PBUFFER_LARGEST_EXT                            0x2033
 
9025
#define WGL_PBUFFER_WIDTH_EXT                              0x2034
 
9026
#define WGL_PBUFFER_HEIGHT_EXT                             0x2035
 
9027
typedef HPBUFFEREXT (APIENTRYP PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList);
 
9028
typedef HDC (APIENTRYP PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer);
 
9029
typedef int (APIENTRYP PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC);
 
9030
typedef BOOL (APIENTRYP PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer);
 
9031
typedef BOOL (APIENTRYP PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int * piValue);
 
9032
GLEE_EXTERN PFNWGLCREATEPBUFFEREXTPROC pwglCreatePbufferEXT;
 
9033
GLEE_EXTERN PFNWGLGETPBUFFERDCEXTPROC pwglGetPbufferDCEXT;
 
9034
GLEE_EXTERN PFNWGLRELEASEPBUFFERDCEXTPROC pwglReleasePbufferDCEXT;
 
9035
GLEE_EXTERN PFNWGLDESTROYPBUFFEREXTPROC pwglDestroyPbufferEXT;
 
9036
GLEE_EXTERN PFNWGLQUERYPBUFFEREXTPROC pwglQueryPbufferEXT;
 
9037
#define wglCreatePbufferEXT pwglCreatePbufferEXT
 
9038
#define wglGetPbufferDCEXT pwglGetPbufferDCEXT
 
9039
#define wglReleasePbufferDCEXT pwglReleasePbufferDCEXT
 
9040
#define wglDestroyPbufferEXT pwglDestroyPbufferEXT
 
9041
#define wglQueryPbufferEXT pwglQueryPbufferEXT
 
9042
#endif 
 
9043
 
 
9044
/* WGL_EXT_depth_float */
 
9045
 
 
9046
#ifndef WGL_EXT_depth_float
 
9047
#define WGL_EXT_depth_float 1
 
9048
#define __GLEE_WGL_EXT_depth_float 1
 
9049
/* Constants */
 
9050
#define WGL_DEPTH_FLOAT_EXT                                0x2040
 
9051
#endif 
 
9052
 
 
9053
/* WGL_3DFX_multisample */
 
9054
 
 
9055
#ifndef WGL_3DFX_multisample
 
9056
#define WGL_3DFX_multisample 1
 
9057
#define __GLEE_WGL_3DFX_multisample 1
 
9058
/* Constants */
 
9059
#define WGL_SAMPLE_BUFFERS_3DFX                            0x2060
 
9060
#define WGL_SAMPLES_3DFX                                   0x2061
 
9061
#endif 
 
9062
 
 
9063
/* WGL_EXT_multisample */
 
9064
 
 
9065
#ifndef WGL_EXT_multisample
 
9066
#define WGL_EXT_multisample 1
 
9067
#define __GLEE_WGL_EXT_multisample 1
 
9068
/* Constants */
 
9069
#define WGL_SAMPLE_BUFFERS_EXT                             0x2041
 
9070
#define WGL_SAMPLES_EXT                                    0x2042
 
9071
#endif 
 
9072
 
 
9073
/* WGL_I3D_digital_video_control */
 
9074
 
 
9075
#ifndef WGL_I3D_digital_video_control
 
9076
#define WGL_I3D_digital_video_control 1
 
9077
#define __GLEE_WGL_I3D_digital_video_control 1
 
9078
/* Constants */
 
9079
#define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D     0x2050
 
9080
#define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D           0x2051
 
9081
#define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D              0x2052
 
9082
#define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D              0x2053
 
9083
typedef BOOL (APIENTRYP PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int * piValue);
 
9084
typedef BOOL (APIENTRYP PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int * piValue);
 
9085
GLEE_EXTERN PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC pwglGetDigitalVideoParametersI3D;
 
9086
GLEE_EXTERN PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC pwglSetDigitalVideoParametersI3D;
 
9087
#define wglGetDigitalVideoParametersI3D pwglGetDigitalVideoParametersI3D
 
9088
#define wglSetDigitalVideoParametersI3D pwglSetDigitalVideoParametersI3D
 
9089
#endif 
 
9090
 
 
9091
/* WGL_I3D_gamma */
 
9092
 
 
9093
#ifndef WGL_I3D_gamma
 
9094
#define WGL_I3D_gamma 1
 
9095
#define __GLEE_WGL_I3D_gamma 1
 
9096
/* Constants */
 
9097
#define WGL_GAMMA_TABLE_SIZE_I3D                           0x204E
 
9098
#define WGL_GAMMA_EXCLUDE_DESKTOP_I3D                      0x204F
 
9099
typedef BOOL (APIENTRYP PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int * piValue);
 
9100
typedef BOOL (APIENTRYP PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int * piValue);
 
9101
typedef BOOL (APIENTRYP PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT * puRed, USHORT * puGreen, USHORT * puBlue);
 
9102
typedef BOOL (APIENTRYP PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT * puRed, const USHORT * puGreen, const USHORT * puBlue);
 
9103
GLEE_EXTERN PFNWGLGETGAMMATABLEPARAMETERSI3DPROC pwglGetGammaTableParametersI3D;
 
9104
GLEE_EXTERN PFNWGLSETGAMMATABLEPARAMETERSI3DPROC pwglSetGammaTableParametersI3D;
 
9105
GLEE_EXTERN PFNWGLGETGAMMATABLEI3DPROC pwglGetGammaTableI3D;
 
9106
GLEE_EXTERN PFNWGLSETGAMMATABLEI3DPROC pwglSetGammaTableI3D;
 
9107
#define wglGetGammaTableParametersI3D pwglGetGammaTableParametersI3D
 
9108
#define wglSetGammaTableParametersI3D pwglSetGammaTableParametersI3D
 
9109
#define wglGetGammaTableI3D pwglGetGammaTableI3D
 
9110
#define wglSetGammaTableI3D pwglSetGammaTableI3D
 
9111
#endif 
 
9112
 
 
9113
/* WGL_I3D_genlock */
 
9114
 
 
9115
#ifndef WGL_I3D_genlock
 
9116
#define WGL_I3D_genlock 1
 
9117
#define __GLEE_WGL_I3D_genlock 1
 
9118
/* Constants */
 
9119
#define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D                   0x2044
 
9120
#define WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D                0x2045
 
9121
#define WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D               0x2046
 
9122
#define WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D                 0x2047
 
9123
#define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D                0x2048
 
9124
#define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D               0x2049
 
9125
#define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D                0x204A
 
9126
#define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D                 0x204B
 
9127
#define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D                   0x204C
 
9128
typedef BOOL (APIENTRYP PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC);
 
9129
typedef BOOL (APIENTRYP PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC);
 
9130
typedef BOOL (APIENTRYP PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL * pFlag);
 
9131
typedef BOOL (APIENTRYP PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource);
 
9132
typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT * uSource);
 
9133
typedef BOOL (APIENTRYP PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge);
 
9134
typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT * uEdge);
 
9135
typedef BOOL (APIENTRYP PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate);
 
9136
typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT * uRate);
 
9137
typedef BOOL (APIENTRYP PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay);
 
9138
typedef BOOL (APIENTRYP PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT * uDelay);
 
9139
typedef BOOL (APIENTRYP PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT * uMaxLineDelay, UINT * uMaxPixelDelay);
 
9140
GLEE_EXTERN PFNWGLENABLEGENLOCKI3DPROC pwglEnableGenlockI3D;
 
9141
GLEE_EXTERN PFNWGLDISABLEGENLOCKI3DPROC pwglDisableGenlockI3D;
 
9142
GLEE_EXTERN PFNWGLISENABLEDGENLOCKI3DPROC pwglIsEnabledGenlockI3D;
 
9143
GLEE_EXTERN PFNWGLGENLOCKSOURCEI3DPROC pwglGenlockSourceI3D;
 
9144
GLEE_EXTERN PFNWGLGETGENLOCKSOURCEI3DPROC pwglGetGenlockSourceI3D;
 
9145
GLEE_EXTERN PFNWGLGENLOCKSOURCEEDGEI3DPROC pwglGenlockSourceEdgeI3D;
 
9146
GLEE_EXTERN PFNWGLGETGENLOCKSOURCEEDGEI3DPROC pwglGetGenlockSourceEdgeI3D;
 
9147
GLEE_EXTERN PFNWGLGENLOCKSAMPLERATEI3DPROC pwglGenlockSampleRateI3D;
 
9148
GLEE_EXTERN PFNWGLGETGENLOCKSAMPLERATEI3DPROC pwglGetGenlockSampleRateI3D;
 
9149
GLEE_EXTERN PFNWGLGENLOCKSOURCEDELAYI3DPROC pwglGenlockSourceDelayI3D;
 
9150
GLEE_EXTERN PFNWGLGETGENLOCKSOURCEDELAYI3DPROC pwglGetGenlockSourceDelayI3D;
 
9151
GLEE_EXTERN PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC pwglQueryGenlockMaxSourceDelayI3D;
 
9152
#define wglEnableGenlockI3D pwglEnableGenlockI3D
 
9153
#define wglDisableGenlockI3D pwglDisableGenlockI3D
 
9154
#define wglIsEnabledGenlockI3D pwglIsEnabledGenlockI3D
 
9155
#define wglGenlockSourceI3D pwglGenlockSourceI3D
 
9156
#define wglGetGenlockSourceI3D pwglGetGenlockSourceI3D
 
9157
#define wglGenlockSourceEdgeI3D pwglGenlockSourceEdgeI3D
 
9158
#define wglGetGenlockSourceEdgeI3D pwglGetGenlockSourceEdgeI3D
 
9159
#define wglGenlockSampleRateI3D pwglGenlockSampleRateI3D
 
9160
#define wglGetGenlockSampleRateI3D pwglGetGenlockSampleRateI3D
 
9161
#define wglGenlockSourceDelayI3D pwglGenlockSourceDelayI3D
 
9162
#define wglGetGenlockSourceDelayI3D pwglGetGenlockSourceDelayI3D
 
9163
#define wglQueryGenlockMaxSourceDelayI3D pwglQueryGenlockMaxSourceDelayI3D
 
9164
#endif 
 
9165
 
 
9166
/* WGL_I3D_image_buffer */
 
9167
 
 
9168
#ifndef WGL_I3D_image_buffer
 
9169
#define WGL_I3D_image_buffer 1
 
9170
#define __GLEE_WGL_I3D_image_buffer 1
 
9171
/* Constants */
 
9172
#define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D                    0x00000001
 
9173
#define WGL_IMAGE_BUFFER_LOCK_I3D                          0x00000002
 
9174
typedef LPVOID (APIENTRYP PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
 
9175
typedef BOOL (APIENTRYP PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress);
 
9176
typedef BOOL (APIENTRYP PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const HANDLE * pEvent, const LPVOID * pAddress, const DWORD * pSize, UINT count);
 
9177
typedef BOOL (APIENTRYP PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LPVOID * pAddress, UINT count);
 
9178
GLEE_EXTERN PFNWGLCREATEIMAGEBUFFERI3DPROC pwglCreateImageBufferI3D;
 
9179
GLEE_EXTERN PFNWGLDESTROYIMAGEBUFFERI3DPROC pwglDestroyImageBufferI3D;
 
9180
GLEE_EXTERN PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC pwglAssociateImageBufferEventsI3D;
 
9181
GLEE_EXTERN PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC pwglReleaseImageBufferEventsI3D;
 
9182
#define wglCreateImageBufferI3D pwglCreateImageBufferI3D
 
9183
#define wglDestroyImageBufferI3D pwglDestroyImageBufferI3D
 
9184
#define wglAssociateImageBufferEventsI3D pwglAssociateImageBufferEventsI3D
 
9185
#define wglReleaseImageBufferEventsI3D pwglReleaseImageBufferEventsI3D
 
9186
#endif 
 
9187
 
 
9188
/* WGL_I3D_swap_frame_lock */
 
9189
 
 
9190
#ifndef WGL_I3D_swap_frame_lock
 
9191
#define WGL_I3D_swap_frame_lock 1
 
9192
#define __GLEE_WGL_I3D_swap_frame_lock 1
 
9193
/* Constants */
 
9194
typedef BOOL (APIENTRYP PFNWGLENABLEFRAMELOCKI3DPROC) ();
 
9195
typedef BOOL (APIENTRYP PFNWGLDISABLEFRAMELOCKI3DPROC) ();
 
9196
typedef BOOL (APIENTRYP PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL * pFlag);
 
9197
typedef BOOL (APIENTRYP PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL * pFlag);
 
9198
GLEE_EXTERN PFNWGLENABLEFRAMELOCKI3DPROC pwglEnableFrameLockI3D;
 
9199
GLEE_EXTERN PFNWGLDISABLEFRAMELOCKI3DPROC pwglDisableFrameLockI3D;
 
9200
GLEE_EXTERN PFNWGLISENABLEDFRAMELOCKI3DPROC pwglIsEnabledFrameLockI3D;
 
9201
GLEE_EXTERN PFNWGLQUERYFRAMELOCKMASTERI3DPROC pwglQueryFrameLockMasterI3D;
 
9202
#define wglEnableFrameLockI3D pwglEnableFrameLockI3D
 
9203
#define wglDisableFrameLockI3D pwglDisableFrameLockI3D
 
9204
#define wglIsEnabledFrameLockI3D pwglIsEnabledFrameLockI3D
 
9205
#define wglQueryFrameLockMasterI3D pwglQueryFrameLockMasterI3D
 
9206
#endif 
 
9207
 
 
9208
/* WGL_NV_render_depth_texture */
 
9209
 
 
9210
#ifndef WGL_NV_render_depth_texture
 
9211
#define WGL_NV_render_depth_texture 1
 
9212
#define __GLEE_WGL_NV_render_depth_texture 1
 
9213
/* Constants */
 
9214
#define WGL_BIND_TO_TEXTURE_DEPTH_NV                       0x20A3
 
9215
#define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV             0x20A4
 
9216
#define WGL_DEPTH_TEXTURE_FORMAT_NV                        0x20A5
 
9217
#define WGL_TEXTURE_DEPTH_COMPONENT_NV                     0x20A6
 
9218
#define WGL_DEPTH_COMPONENT_NV                             0x20A7
 
9219
#endif 
 
9220
 
 
9221
/* WGL_NV_render_texture_rectangle */
 
9222
 
 
9223
#ifndef WGL_NV_render_texture_rectangle
 
9224
#define WGL_NV_render_texture_rectangle 1
 
9225
#define __GLEE_WGL_NV_render_texture_rectangle 1
 
9226
/* Constants */
 
9227
#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV               0x20A0
 
9228
#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV              0x20A1
 
9229
#define WGL_TEXTURE_RECTANGLE_NV                           0x20A2
 
9230
#endif 
 
9231
 
 
9232
/* WGL_ATI_pixel_format_float */
 
9233
 
 
9234
#ifndef WGL_ATI_pixel_format_float
 
9235
#define WGL_ATI_pixel_format_float 1
 
9236
#define __GLEE_WGL_ATI_pixel_format_float 1
 
9237
/* Constants */
 
9238
#define WGL_TYPE_RGBA_FLOAT_ATI                            0x21A0
 
9239
#endif 
 
9240
 
 
9241
/* WGL_NV_float_buffer */
 
9242
 
 
9243
#ifndef WGL_NV_float_buffer
 
9244
#define WGL_NV_float_buffer 1
 
9245
#define __GLEE_WGL_NV_float_buffer 1
 
9246
/* Constants */
 
9247
#define WGL_FLOAT_COMPONENTS_NV                            0x20B0
 
9248
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV           0x20B1
 
9249
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV          0x20B2
 
9250
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV         0x20B3
 
9251
#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV        0x20B4
 
9252
#define WGL_TEXTURE_FLOAT_R_NV                             0x20B5
 
9253
#define WGL_TEXTURE_FLOAT_RG_NV                            0x20B6
 
9254
#define WGL_TEXTURE_FLOAT_RGB_NV                           0x20B7
 
9255
#define WGL_TEXTURE_FLOAT_RGBA_NV                          0x20B8
 
9256
#endif 
 
9257
 
 
9258
/* WGL_EXT_display_color_table */
 
9259
 
 
9260
#ifndef WGL_EXT_display_color_table
 
9261
#define WGL_EXT_display_color_table 1
 
9262
#define __GLEE_WGL_EXT_display_color_table 1
 
9263
/* Constants */
 
9264
typedef GLboolean (APIENTRYP PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id);
 
9265
typedef GLboolean (APIENTRYP PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort * table, GLuint length);
 
9266
typedef GLboolean (APIENTRYP PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
 
9267
typedef VOID (APIENTRYP PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id);
 
9268
GLEE_EXTERN PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC pwglCreateDisplayColorTableEXT;
 
9269
GLEE_EXTERN PFNWGLLOADDISPLAYCOLORTABLEEXTPROC pwglLoadDisplayColorTableEXT;
 
9270
GLEE_EXTERN PFNWGLBINDDISPLAYCOLORTABLEEXTPROC pwglBindDisplayColorTableEXT;
 
9271
GLEE_EXTERN PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC pwglDestroyDisplayColorTableEXT;
 
9272
#define wglCreateDisplayColorTableEXT pwglCreateDisplayColorTableEXT
 
9273
#define wglLoadDisplayColorTableEXT pwglLoadDisplayColorTableEXT
 
9274
#define wglBindDisplayColorTableEXT pwglBindDisplayColorTableEXT
 
9275
#define wglDestroyDisplayColorTableEXT pwglDestroyDisplayColorTableEXT
 
9276
#endif 
 
9277
 
 
9278
/* WGL_EXT_extensions_string */
 
9279
 
 
9280
#ifndef WGL_EXT_extensions_string
 
9281
#define WGL_EXT_extensions_string 1
 
9282
#define __GLEE_WGL_EXT_extensions_string 1
 
9283
/* Constants */
 
9284
typedef const char * (APIENTRYP PFNWGLGETEXTENSIONSSTRINGEXTPROC) ();
 
9285
GLEE_EXTERN PFNWGLGETEXTENSIONSSTRINGEXTPROC pwglGetExtensionsStringEXT;
 
9286
#define wglGetExtensionsStringEXT pwglGetExtensionsStringEXT
 
9287
#endif 
 
9288
 
 
9289
/* WGL_EXT_swap_control */
 
9290
 
 
9291
#ifndef WGL_EXT_swap_control
 
9292
#define WGL_EXT_swap_control 1
 
9293
#define __GLEE_WGL_EXT_swap_control 1
 
9294
/* Constants */
 
9295
typedef BOOL (APIENTRYP PFNWGLSWAPINTERVALEXTPROC) (int interval);
 
9296
typedef int (APIENTRYP PFNWGLGETSWAPINTERVALEXTPROC) ();
 
9297
GLEE_EXTERN PFNWGLSWAPINTERVALEXTPROC pwglSwapIntervalEXT;
 
9298
GLEE_EXTERN PFNWGLGETSWAPINTERVALEXTPROC pwglGetSwapIntervalEXT;
 
9299
#define wglSwapIntervalEXT pwglSwapIntervalEXT
 
9300
#define wglGetSwapIntervalEXT pwglGetSwapIntervalEXT
 
9301
#endif 
 
9302
 
 
9303
/* WGL_NV_vertex_array_range */
 
9304
 
 
9305
#ifndef WGL_NV_vertex_array_range
 
9306
#define WGL_NV_vertex_array_range 1
 
9307
#define __GLEE_WGL_NV_vertex_array_range 1
 
9308
/* Constants */
 
9309
typedef void* (APIENTRYP PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
 
9310
typedef void (APIENTRYP PFNWGLFREEMEMORYNVPROC) (void * pointer);
 
9311
GLEE_EXTERN PFNWGLALLOCATEMEMORYNVPROC pwglAllocateMemoryNV;
 
9312
GLEE_EXTERN PFNWGLFREEMEMORYNVPROC pwglFreeMemoryNV;
 
9313
#define wglAllocateMemoryNV pwglAllocateMemoryNV
 
9314
#define wglFreeMemoryNV pwglFreeMemoryNV
 
9315
#endif 
 
9316
 
 
9317
/* WGL_OML_sync_control */
 
9318
 
 
9319
#ifndef WGL_OML_sync_control
 
9320
#define WGL_OML_sync_control 1
 
9321
#define __GLEE_WGL_OML_sync_control 1
 
9322
/* Constants */
 
9323
typedef BOOL (APIENTRYP PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 * ust, INT64 * msc, INT64 * sbc);
 
9324
typedef BOOL (APIENTRYP PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 * numerator, INT32 * denominator);
 
9325
typedef INT64 (APIENTRYP PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
 
9326
typedef INT64 (APIENTRYP PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
 
9327
typedef BOOL (APIENTRYP PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 * ust, INT64 * msc, INT64 * sbc);
 
9328
typedef BOOL (APIENTRYP PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64 * ust, INT64 * msc, INT64 * sbc);
 
9329
GLEE_EXTERN PFNWGLGETSYNCVALUESOMLPROC pwglGetSyncValuesOML;
 
9330
GLEE_EXTERN PFNWGLGETMSCRATEOMLPROC pwglGetMscRateOML;
 
9331
GLEE_EXTERN PFNWGLSWAPBUFFERSMSCOMLPROC pwglSwapBuffersMscOML;
 
9332
GLEE_EXTERN PFNWGLSWAPLAYERBUFFERSMSCOMLPROC pwglSwapLayerBuffersMscOML;
 
9333
GLEE_EXTERN PFNWGLWAITFORMSCOMLPROC pwglWaitForMscOML;
 
9334
GLEE_EXTERN PFNWGLWAITFORSBCOMLPROC pwglWaitForSbcOML;
 
9335
#define wglGetSyncValuesOML pwglGetSyncValuesOML
 
9336
#define wglGetMscRateOML pwglGetMscRateOML
 
9337
#define wglSwapBuffersMscOML pwglSwapBuffersMscOML
 
9338
#define wglSwapLayerBuffersMscOML pwglSwapLayerBuffersMscOML
 
9339
#define wglWaitForMscOML pwglWaitForMscOML
 
9340
#define wglWaitForSbcOML pwglWaitForSbcOML
 
9341
#endif 
 
9342
 
 
9343
/* WGL_I3D_swap_frame_usage */
 
9344
 
 
9345
#ifndef WGL_I3D_swap_frame_usage
 
9346
#define WGL_I3D_swap_frame_usage 1
 
9347
#define __GLEE_WGL_I3D_swap_frame_usage 1
 
9348
/* Constants */
 
9349
typedef BOOL (APIENTRYP PFNWGLGETFRAMEUSAGEI3DPROC) (float * pUsage);
 
9350
typedef BOOL (APIENTRYP PFNWGLBEGINFRAMETRACKINGI3DPROC) ();
 
9351
typedef BOOL (APIENTRYP PFNWGLENDFRAMETRACKINGI3DPROC) ();
 
9352
typedef BOOL (APIENTRYP PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD * pFrameCount, DWORD * pMissedFrames, float * pLastMissedUsage);
 
9353
GLEE_EXTERN PFNWGLGETFRAMEUSAGEI3DPROC pwglGetFrameUsageI3D;
 
9354
GLEE_EXTERN PFNWGLBEGINFRAMETRACKINGI3DPROC pwglBeginFrameTrackingI3D;
 
9355
GLEE_EXTERN PFNWGLENDFRAMETRACKINGI3DPROC pwglEndFrameTrackingI3D;
 
9356
GLEE_EXTERN PFNWGLQUERYFRAMETRACKINGI3DPROC pwglQueryFrameTrackingI3D;
 
9357
#define wglGetFrameUsageI3D pwglGetFrameUsageI3D
 
9358
#define wglBeginFrameTrackingI3D pwglBeginFrameTrackingI3D
 
9359
#define wglEndFrameTrackingI3D pwglEndFrameTrackingI3D
 
9360
#define wglQueryFrameTrackingI3D pwglQueryFrameTrackingI3D
 
9361
#endif 
 
9362
 
 
9363
/* WGL_3DL_stereo_control */
 
9364
 
 
9365
#ifndef WGL_3DL_stereo_control
 
9366
#define WGL_3DL_stereo_control 1
 
9367
#define __GLEE_WGL_3DL_stereo_control 1
 
9368
/* Constants */
 
9369
#define WGL_STEREO_EMITTER_ENABLE_3DL                      0x2055
 
9370
#define WGL_STEREO_EMITTER_DISABLE_3DL                     0x2056
 
9371
#define WGL_STEREO_POLARITY_NORMAL_3DL                     0x2057
 
9372
#define WGL_STEREO_POLARITY_INVERT_3DL                     0x2058
 
9373
typedef BOOL (APIENTRYP PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState);
 
9374
GLEE_EXTERN PFNWGLSETSTEREOEMITTERSTATE3DLPROC pwglSetStereoEmitterState3DL;
 
9375
#define wglSetStereoEmitterState3DL pwglSetStereoEmitterState3DL
 
9376
#endif 
 
9377
#elif defined(__APPLE__) || defined(__APPLE_CC__)
 
9378
#else /* GLX */
 
9379
 
 
9380
/* Extension querying variables */
 
9381
 
 
9382
GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_3;
 
9383
GLEE_EXTERN GLboolean _GLEE_GLX_VERSION_1_4;
 
9384
GLEE_EXTERN GLboolean _GLEE_GLX_ARB_multisample;
 
9385
GLEE_EXTERN GLboolean _GLEE_GLX_ARB_fbconfig_float;
 
9386
GLEE_EXTERN GLboolean _GLEE_GLX_SGIS_multisample;
 
9387
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_visual_info;
 
9388
GLEE_EXTERN GLboolean _GLEE_GLX_SGI_swap_control;
 
9389
GLEE_EXTERN GLboolean _GLEE_GLX_SGI_video_sync;
 
9390
GLEE_EXTERN GLboolean _GLEE_GLX_SGI_make_current_read;
 
9391
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_visual_rating;
 
9392
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_import_context;
 
9393
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_fbconfig;
 
9394
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_pbuffer;
 
9395
GLEE_EXTERN GLboolean _GLEE_GLX_SGI_cushion;
 
9396
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_video_resize;
 
9397
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_swap_group;
 
9398
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_swap_barrier;
 
9399
GLEE_EXTERN GLboolean _GLEE_GLX_SGIS_blended_overlay;
 
9400
GLEE_EXTERN GLboolean _GLEE_GLX_SGIS_shared_multisample;
 
9401
GLEE_EXTERN GLboolean _GLEE_GLX_SUN_get_transparent_index;
 
9402
GLEE_EXTERN GLboolean _GLEE_GLX_3DFX_multisample;
 
9403
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_copy_sub_buffer;
 
9404
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_pixmap_colormap;
 
9405
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_release_buffers;
 
9406
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_set_3dfx_mode;
 
9407
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_visual_select_group;
 
9408
GLEE_EXTERN GLboolean _GLEE_GLX_OML_swap_method;
 
9409
GLEE_EXTERN GLboolean _GLEE_GLX_OML_sync_control;
 
9410
GLEE_EXTERN GLboolean _GLEE_GLX_NV_float_buffer;
 
9411
GLEE_EXTERN GLboolean _GLEE_GLX_SGIX_hyperpipe;
 
9412
GLEE_EXTERN GLboolean _GLEE_GLX_MESA_agp_offset;
 
9413
GLEE_EXTERN GLboolean _GLEE_GLX_EXT_scene_marker;
 
9414
 
 
9415
/* Aliases for extension querying variables */
 
9416
 
 
9417
#define GLEE_GLX_VERSION_1_3     GLeeEnabled(&_GLEE_GLX_VERSION_1_3)
 
9418
#define GLEE_GLX_VERSION_1_4     GLeeEnabled(&_GLEE_GLX_VERSION_1_4)
 
9419
#define GLEE_GLX_ARB_multisample     GLeeEnabled(&_GLEE_GLX_ARB_multisample)
 
9420
#define GLEE_GLX_ARB_fbconfig_float     GLeeEnabled(&_GLEE_GLX_ARB_fbconfig_float)
 
9421
#define GLEE_GLX_SGIS_multisample     GLeeEnabled(&_GLEE_GLX_SGIS_multisample)
 
9422
#define GLEE_GLX_EXT_visual_info     GLeeEnabled(&_GLEE_GLX_EXT_visual_info)
 
9423
#define GLEE_GLX_SGI_swap_control     GLeeEnabled(&_GLEE_GLX_SGI_swap_control)
 
9424
#define GLEE_GLX_SGI_video_sync     GLeeEnabled(&_GLEE_GLX_SGI_video_sync)
 
9425
#define GLEE_GLX_SGI_make_current_read     GLeeEnabled(&_GLEE_GLX_SGI_make_current_read)
 
9426
#define GLEE_GLX_EXT_visual_rating     GLeeEnabled(&_GLEE_GLX_EXT_visual_rating)
 
9427
#define GLEE_GLX_EXT_import_context     GLeeEnabled(&_GLEE_GLX_EXT_import_context)
 
9428
#define GLEE_GLX_SGIX_fbconfig     GLeeEnabled(&_GLEE_GLX_SGIX_fbconfig)
 
9429
#define GLEE_GLX_SGIX_pbuffer     GLeeEnabled(&_GLEE_GLX_SGIX_pbuffer)
 
9430
#define GLEE_GLX_SGI_cushion     GLeeEnabled(&_GLEE_GLX_SGI_cushion)
 
9431
#define GLEE_GLX_SGIX_video_resize     GLeeEnabled(&_GLEE_GLX_SGIX_video_resize)
 
9432
#define GLEE_GLX_SGIX_swap_group     GLeeEnabled(&_GLEE_GLX_SGIX_swap_group)
 
9433
#define GLEE_GLX_SGIX_swap_barrier     GLeeEnabled(&_GLEE_GLX_SGIX_swap_barrier)
 
9434
#define GLEE_GLX_SGIS_blended_overlay     GLeeEnabled(&_GLEE_GLX_SGIS_blended_overlay)
 
9435
#define GLEE_GLX_SGIS_shared_multisample     GLeeEnabled(&_GLEE_GLX_SGIS_shared_multisample)
 
9436
#define GLEE_GLX_SUN_get_transparent_index     GLeeEnabled(&_GLEE_GLX_SUN_get_transparent_index)
 
9437
#define GLEE_GLX_3DFX_multisample     GLeeEnabled(&_GLEE_GLX_3DFX_multisample)
 
9438
#define GLEE_GLX_MESA_copy_sub_buffer     GLeeEnabled(&_GLEE_GLX_MESA_copy_sub_buffer)
 
9439
#define GLEE_GLX_MESA_pixmap_colormap     GLeeEnabled(&_GLEE_GLX_MESA_pixmap_colormap)
 
9440
#define GLEE_GLX_MESA_release_buffers     GLeeEnabled(&_GLEE_GLX_MESA_release_buffers)
 
9441
#define GLEE_GLX_MESA_set_3dfx_mode     GLeeEnabled(&_GLEE_GLX_MESA_set_3dfx_mode)
 
9442
#define GLEE_GLX_SGIX_visual_select_group     GLeeEnabled(&_GLEE_GLX_SGIX_visual_select_group)
 
9443
#define GLEE_GLX_OML_swap_method     GLeeEnabled(&_GLEE_GLX_OML_swap_method)
 
9444
#define GLEE_GLX_OML_sync_control     GLeeEnabled(&_GLEE_GLX_OML_sync_control)
 
9445
#define GLEE_GLX_NV_float_buffer     GLeeEnabled(&_GLEE_GLX_NV_float_buffer)
 
9446
#define GLEE_GLX_SGIX_hyperpipe     GLeeEnabled(&_GLEE_GLX_SGIX_hyperpipe)
 
9447
#define GLEE_GLX_MESA_agp_offset     GLeeEnabled(&_GLEE_GLX_MESA_agp_offset)
 
9448
#define GLEE_GLX_EXT_scene_marker     GLeeEnabled(&_GLEE_GLX_EXT_scene_marker)
 
9449
 
 
9450
/* GLX_VERSION_1_3 */
 
9451
 
 
9452
#ifndef GLX_VERSION_1_3
 
9453
#define GLX_VERSION_1_3 1
 
9454
#define __GLEE_GLX_VERSION_1_3 1
 
9455
/* Constants */
 
9456
#define GLX_WINDOW_BIT                                     0x00000001
 
9457
#define GLX_PIXMAP_BIT                                     0x00000002
 
9458
#define GLX_PBUFFER_BIT                                    0x00000004
 
9459
#define GLX_RGBA_BIT                                       0x00000001
 
9460
#define GLX_COLOR_INDEX_BIT                                0x00000002
 
9461
#define GLX_PBUFFER_CLOBBER_MASK                           0x08000000
 
9462
#define GLX_FRONT_LEFT_BUFFER_BIT                          0x00000001
 
9463
#define GLX_FRONT_RIGHT_BUFFER_BIT                         0x00000002
 
9464
#define GLX_BACK_LEFT_BUFFER_BIT                           0x00000004
 
9465
#define GLX_BACK_RIGHT_BUFFER_BIT                          0x00000008
 
9466
#define GLX_AUX_BUFFERS_BIT                                0x00000010
 
9467
#define GLX_DEPTH_BUFFER_BIT                               0x00000020
 
9468
#define GLX_STENCIL_BUFFER_BIT                             0x00000040
 
9469
#define GLX_ACCUM_BUFFER_BIT                               0x00000080
 
9470
#define GLX_CONFIG_CAVEAT                                  0x20
 
9471
#define GLX_X_VISUAL_TYPE                                  0x22
 
9472
#define GLX_TRANSPARENT_TYPE                               0x23
 
9473
#define GLX_TRANSPARENT_INDEX_VALUE                        0x24
 
9474
#define GLX_TRANSPARENT_RED_VALUE                          0x25
 
9475
#define GLX_TRANSPARENT_GREEN_VALUE                        0x26
 
9476
#define GLX_TRANSPARENT_BLUE_VALUE                         0x27
 
9477
#define GLX_TRANSPARENT_ALPHA_VALUE                        0x28
 
9478
#define GLX_DONT_CARE                                      0xFFFFFFFF
 
9479
#define GLX_NONE                                           0x8000
 
9480
#define GLX_SLOW_CONFIG                                    0x8001
 
9481
#define GLX_TRUE_COLOR                                     0x8002
 
9482
#define GLX_DIRECT_COLOR                                   0x8003
 
9483
#define GLX_PSEUDO_COLOR                                   0x8004
 
9484
#define GLX_STATIC_COLOR                                   0x8005
 
9485
#define GLX_GRAY_SCALE                                     0x8006
 
9486
#define GLX_STATIC_GRAY                                    0x8007
 
9487
#define GLX_TRANSPARENT_RGB                                0x8008
 
9488
#define GLX_TRANSPARENT_INDEX                              0x8009
 
9489
#define GLX_VISUAL_ID                                      0x800B
 
9490
#define GLX_SCREEN                                         0x800C
 
9491
#define GLX_NON_CONFORMANT_CONFIG                          0x800D
 
9492
#define GLX_DRAWABLE_TYPE                                  0x8010
 
9493
#define GLX_RENDER_TYPE                                    0x8011
 
9494
#define GLX_X_RENDERABLE                                   0x8012
 
9495
#define GLX_FBCONFIG_ID                                    0x8013
 
9496
#define GLX_RGBA_TYPE                                      0x8014
 
9497
#define GLX_COLOR_INDEX_TYPE                               0x8015
 
9498
#define GLX_MAX_PBUFFER_WIDTH                              0x8016
 
9499
#define GLX_MAX_PBUFFER_HEIGHT                             0x8017
 
9500
#define GLX_MAX_PBUFFER_PIXELS                             0x8018
 
9501
#define GLX_PRESERVED_CONTENTS                             0x801B
 
9502
#define GLX_LARGEST_PBUFFER                                0x801C
 
9503
#define GLX_WIDTH                                          0x801D
 
9504
#define GLX_HEIGHT                                         0x801E
 
9505
#define GLX_EVENT_MASK                                     0x801F
 
9506
#define GLX_DAMAGED                                        0x8020
 
9507
#define GLX_SAVED                                          0x8021
 
9508
#define GLX_WINDOW                                         0x8022
 
9509
#define GLX_PBUFFER                                        0x8023
 
9510
#define GLX_PBUFFER_HEIGHT                                 0x8040
 
9511
#define GLX_PBUFFER_WIDTH                                  0x8041
 
9512
typedef GLXFBConfig * (APIENTRYP PFNGLXGETFBCONFIGSPROC) (Display * dpy, int screen, int * nelements);
 
9513
typedef GLXFBConfig * (APIENTRYP PFNGLXCHOOSEFBCONFIGPROC) (Display * dpy, int screen, const int * attrib_list, int * nelements);
 
9514
typedef int (APIENTRYP PFNGLXGETFBCONFIGATTRIBPROC) (Display * dpy, GLXFBConfig config, int attribute, int * value);
 
9515
typedef XVisualInfo * (APIENTRYP PFNGLXGETVISUALFROMFBCONFIGPROC) (Display * dpy, GLXFBConfig config);
 
9516
typedef GLXWindow (APIENTRYP PFNGLXCREATEWINDOWPROC) (Display * dpy, GLXFBConfig config, Window win, const int * attrib_list);
 
9517
typedef void (APIENTRYP PFNGLXDESTROYWINDOWPROC) (Display * dpy, GLXWindow win);
 
9518
typedef GLXPixmap (APIENTRYP PFNGLXCREATEPIXMAPPROC) (Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list);
 
9519
typedef void (APIENTRYP PFNGLXDESTROYPIXMAPPROC) (Display * dpy, GLXPixmap pixmap);
 
9520
typedef GLXPbuffer (APIENTRYP PFNGLXCREATEPBUFFERPROC) (Display * dpy, GLXFBConfig config, const int * attrib_list);
 
9521
typedef void (APIENTRYP PFNGLXDESTROYPBUFFERPROC) (Display * dpy, GLXPbuffer pbuf);
 
9522
typedef void (APIENTRYP PFNGLXQUERYDRAWABLEPROC) (Display * dpy, GLXDrawable draw, int attribute, unsigned int * value);
 
9523
typedef GLXContext (APIENTRYP PFNGLXCREATENEWCONTEXTPROC) (Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
 
9524
typedef Bool (APIENTRYP PFNGLXMAKECONTEXTCURRENTPROC) (Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
 
9525
typedef GLXDrawable (APIENTRYP PFNGLXGETCURRENTREADDRAWABLEPROC) ();
 
9526
typedef Display * (APIENTRYP PFNGLXGETCURRENTDISPLAYPROC) ();
 
9527
typedef int (APIENTRYP PFNGLXQUERYCONTEXTPROC) (Display * dpy, GLXContext ctx, int attribute, int * value);
 
9528
typedef void (APIENTRYP PFNGLXSELECTEVENTPROC) (Display * dpy, GLXDrawable draw, unsigned long event_mask);
 
9529
typedef void (APIENTRYP PFNGLXGETSELECTEDEVENTPROC) (Display * dpy, GLXDrawable draw, unsigned long * event_mask);
 
9530
GLEE_EXTERN PFNGLXGETFBCONFIGSPROC pglXGetFBConfigs;
 
9531
GLEE_EXTERN PFNGLXCHOOSEFBCONFIGPROC pglXChooseFBConfig;
 
9532
GLEE_EXTERN PFNGLXGETFBCONFIGATTRIBPROC pglXGetFBConfigAttrib;
 
9533
GLEE_EXTERN PFNGLXGETVISUALFROMFBCONFIGPROC pglXGetVisualFromFBConfig;
 
9534
GLEE_EXTERN PFNGLXCREATEWINDOWPROC pglXCreateWindow;
 
9535
GLEE_EXTERN PFNGLXDESTROYWINDOWPROC pglXDestroyWindow;
 
9536
GLEE_EXTERN PFNGLXCREATEPIXMAPPROC pglXCreatePixmap;
 
9537
GLEE_EXTERN PFNGLXDESTROYPIXMAPPROC pglXDestroyPixmap;
 
9538
GLEE_EXTERN PFNGLXCREATEPBUFFERPROC pglXCreatePbuffer;
 
9539
GLEE_EXTERN PFNGLXDESTROYPBUFFERPROC pglXDestroyPbuffer;
 
9540
GLEE_EXTERN PFNGLXQUERYDRAWABLEPROC pglXQueryDrawable;
 
9541
GLEE_EXTERN PFNGLXCREATENEWCONTEXTPROC pglXCreateNewContext;
 
9542
GLEE_EXTERN PFNGLXMAKECONTEXTCURRENTPROC pglXMakeContextCurrent;
 
9543
GLEE_EXTERN PFNGLXGETCURRENTREADDRAWABLEPROC pglXGetCurrentReadDrawable;
 
9544
GLEE_EXTERN PFNGLXGETCURRENTDISPLAYPROC pglXGetCurrentDisplay;
 
9545
GLEE_EXTERN PFNGLXQUERYCONTEXTPROC pglXQueryContext;
 
9546
GLEE_EXTERN PFNGLXSELECTEVENTPROC pglXSelectEvent;
 
9547
GLEE_EXTERN PFNGLXGETSELECTEDEVENTPROC pglXGetSelectedEvent;
 
9548
#define glXGetFBConfigs pglXGetFBConfigs
 
9549
#define glXChooseFBConfig pglXChooseFBConfig
 
9550
#define glXGetFBConfigAttrib pglXGetFBConfigAttrib
 
9551
#define glXGetVisualFromFBConfig pglXGetVisualFromFBConfig
 
9552
#define glXCreateWindow pglXCreateWindow
 
9553
#define glXDestroyWindow pglXDestroyWindow
 
9554
#define glXCreatePixmap pglXCreatePixmap
 
9555
#define glXDestroyPixmap pglXDestroyPixmap
 
9556
#define glXCreatePbuffer pglXCreatePbuffer
 
9557
#define glXDestroyPbuffer pglXDestroyPbuffer
 
9558
#define glXQueryDrawable pglXQueryDrawable
 
9559
#define glXCreateNewContext pglXCreateNewContext
 
9560
#define glXMakeContextCurrent pglXMakeContextCurrent
 
9561
#define glXGetCurrentReadDrawable pglXGetCurrentReadDrawable
 
9562
#define glXGetCurrentDisplay pglXGetCurrentDisplay
 
9563
#define glXQueryContext pglXQueryContext
 
9564
#define glXSelectEvent pglXSelectEvent
 
9565
#define glXGetSelectedEvent pglXGetSelectedEvent
 
9566
#endif 
 
9567
 
 
9568
/* GLX_VERSION_1_4 */
 
9569
 
 
9570
#ifndef GLX_VERSION_1_4
 
9571
#define GLX_VERSION_1_4 1
 
9572
#define __GLEE_GLX_VERSION_1_4 1
 
9573
/* Constants */
 
9574
#define GLX_SAMPLE_BUFFERS                                 100000
 
9575
#define GLX_SAMPLES                                        100001
 
9576
typedef __GLXextFuncPtr (APIENTRYP PFNGLXGETPROCADDRESSPROC) (const GLubyte * procName);
 
9577
GLEE_EXTERN PFNGLXGETPROCADDRESSPROC pglXGetProcAddress;
 
9578
#define glXGetProcAddress pglXGetProcAddress
 
9579
#endif 
 
9580
 
 
9581
/* GLX_ARB_multisample */
 
9582
 
 
9583
#ifndef GLX_ARB_multisample
 
9584
#define GLX_ARB_multisample 1
 
9585
#define __GLEE_GLX_ARB_multisample 1
 
9586
/* Constants */
 
9587
#define GLX_SAMPLE_BUFFERS_ARB                             100000
 
9588
#define GLX_SAMPLES_ARB                                    100001
 
9589
#endif 
 
9590
 
 
9591
/* GLX_ARB_fbconfig_float */
 
9592
 
 
9593
#ifndef GLX_ARB_fbconfig_float
 
9594
#define GLX_ARB_fbconfig_float 1
 
9595
#define __GLEE_GLX_ARB_fbconfig_float 1
 
9596
/* Constants */
 
9597
#define GLX_RGBA_FLOAT_TYPE_ARB                            0x20B9
 
9598
#define GLX_RGBA_FLOAT_BIT_ARB                             0x00000004
 
9599
#endif 
 
9600
 
 
9601
/* GLX_SGIS_multisample */
 
9602
 
 
9603
#ifndef GLX_SGIS_multisample
 
9604
#define GLX_SGIS_multisample 1
 
9605
#define __GLEE_GLX_SGIS_multisample 1
 
9606
/* Constants */
 
9607
#define GLX_SAMPLE_BUFFERS_SGIS                            100000
 
9608
#define GLX_SAMPLES_SGIS                                   100001
 
9609
#endif 
 
9610
 
 
9611
/* GLX_EXT_visual_info */
 
9612
 
 
9613
#ifndef GLX_EXT_visual_info
 
9614
#define GLX_EXT_visual_info 1
 
9615
#define __GLEE_GLX_EXT_visual_info 1
 
9616
/* Constants */
 
9617
#define GLX_X_VISUAL_TYPE_EXT                              0x22
 
9618
#define GLX_TRANSPARENT_TYPE_EXT                           0x23
 
9619
#define GLX_TRANSPARENT_INDEX_VALUE_EXT                    0x24
 
9620
#define GLX_TRANSPARENT_RED_VALUE_EXT                      0x25
 
9621
#define GLX_TRANSPARENT_GREEN_VALUE_EXT                    0x26
 
9622
#define GLX_TRANSPARENT_BLUE_VALUE_EXT                     0x27
 
9623
#define GLX_TRANSPARENT_ALPHA_VALUE_EXT                    0x28
 
9624
#define GLX_NONE_EXT                                       0x8000
 
9625
#define GLX_TRUE_COLOR_EXT                                 0x8002
 
9626
#define GLX_DIRECT_COLOR_EXT                               0x8003
 
9627
#define GLX_PSEUDO_COLOR_EXT                               0x8004
 
9628
#define GLX_STATIC_COLOR_EXT                               0x8005
 
9629
#define GLX_GRAY_SCALE_EXT                                 0x8006
 
9630
#define GLX_STATIC_GRAY_EXT                                0x8007
 
9631
#define GLX_TRANSPARENT_RGB_EXT                            0x8008
 
9632
#define GLX_TRANSPARENT_INDEX_EXT                          0x8009
 
9633
#endif 
 
9634
 
 
9635
/* GLX_SGI_swap_control */
 
9636
 
 
9637
#ifndef GLX_SGI_swap_control
 
9638
#define GLX_SGI_swap_control 1
 
9639
#define __GLEE_GLX_SGI_swap_control 1
 
9640
/* Constants */
 
9641
typedef int (APIENTRYP PFNGLXSWAPINTERVALSGIPROC) (int interval);
 
9642
GLEE_EXTERN PFNGLXSWAPINTERVALSGIPROC pglXSwapIntervalSGI;
 
9643
#define glXSwapIntervalSGI pglXSwapIntervalSGI
 
9644
#endif 
 
9645
 
 
9646
/* GLX_SGI_video_sync */
 
9647
 
 
9648
#ifndef GLX_SGI_video_sync
 
9649
#define GLX_SGI_video_sync 1
 
9650
#define __GLEE_GLX_SGI_video_sync 1
 
9651
/* Constants */
 
9652
typedef int (APIENTRYP PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int * count);
 
9653
typedef int (APIENTRYP PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int * count);
 
9654
GLEE_EXTERN PFNGLXGETVIDEOSYNCSGIPROC pglXGetVideoSyncSGI;
 
9655
GLEE_EXTERN PFNGLXWAITVIDEOSYNCSGIPROC pglXWaitVideoSyncSGI;
 
9656
#define glXGetVideoSyncSGI pglXGetVideoSyncSGI
 
9657
#define glXWaitVideoSyncSGI pglXWaitVideoSyncSGI
 
9658
#endif 
 
9659
 
 
9660
/* GLX_SGI_make_current_read */
 
9661
 
 
9662
#ifndef GLX_SGI_make_current_read
 
9663
#define GLX_SGI_make_current_read 1
 
9664
#define __GLEE_GLX_SGI_make_current_read 1
 
9665
/* Constants */
 
9666
typedef Bool (APIENTRYP PFNGLXMAKECURRENTREADSGIPROC) (Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
 
9667
typedef GLXDrawable (APIENTRYP PFNGLXGETCURRENTREADDRAWABLESGIPROC) ();
 
9668
GLEE_EXTERN PFNGLXMAKECURRENTREADSGIPROC pglXMakeCurrentReadSGI;
 
9669
GLEE_EXTERN PFNGLXGETCURRENTREADDRAWABLESGIPROC pglXGetCurrentReadDrawableSGI;
 
9670
#define glXMakeCurrentReadSGI pglXMakeCurrentReadSGI
 
9671
#define glXGetCurrentReadDrawableSGI pglXGetCurrentReadDrawableSGI
 
9672
#endif 
 
9673
 
 
9674
/* GLX_EXT_visual_rating */
 
9675
 
 
9676
#ifndef GLX_EXT_visual_rating
 
9677
#define GLX_EXT_visual_rating 1
 
9678
#define __GLEE_GLX_EXT_visual_rating 1
 
9679
/* Constants */
 
9680
#define GLX_VISUAL_CAVEAT_EXT                              0x20
 
9681
#define GLX_SLOW_VISUAL_EXT                                0x8001
 
9682
#define GLX_NON_CONFORMANT_VISUAL_EXT                      0x800D
 
9683
#endif 
 
9684
 
 
9685
/* GLX_EXT_import_context */
 
9686
 
 
9687
#ifndef GLX_EXT_import_context
 
9688
#define GLX_EXT_import_context 1
 
9689
#define __GLEE_GLX_EXT_import_context 1
 
9690
/* Constants */
 
9691
#define GLX_SHARE_CONTEXT_EXT                              0x800A
 
9692
#define GLX_VISUAL_ID_EXT                                  0x800B
 
9693
#define GLX_SCREEN_EXT                                     0x800C
 
9694
typedef Display * (APIENTRYP PFNGLXGETCURRENTDISPLAYEXTPROC) ();
 
9695
typedef int (APIENTRYP PFNGLXQUERYCONTEXTINFOEXTPROC) (Display * dpy, GLXContext context, int attribute, int * value);
 
9696
typedef GLXContextID (APIENTRYP PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);
 
9697
typedef GLXContext (APIENTRYP PFNGLXIMPORTCONTEXTEXTPROC) (Display * dpy, GLXContextID contextID);
 
9698
typedef void (APIENTRYP PFNGLXFREECONTEXTEXTPROC) (Display * dpy, GLXContext context);
 
9699
GLEE_EXTERN PFNGLXGETCURRENTDISPLAYEXTPROC pglXGetCurrentDisplayEXT;
 
9700
GLEE_EXTERN PFNGLXQUERYCONTEXTINFOEXTPROC pglXQueryContextInfoEXT;
 
9701
GLEE_EXTERN PFNGLXGETCONTEXTIDEXTPROC pglXGetContextIDEXT;
 
9702
GLEE_EXTERN PFNGLXIMPORTCONTEXTEXTPROC pglXImportContextEXT;
 
9703
GLEE_EXTERN PFNGLXFREECONTEXTEXTPROC pglXFreeContextEXT;
 
9704
#define glXGetCurrentDisplayEXT pglXGetCurrentDisplayEXT
 
9705
#define glXQueryContextInfoEXT pglXQueryContextInfoEXT
 
9706
#define glXGetContextIDEXT pglXGetContextIDEXT
 
9707
#define glXImportContextEXT pglXImportContextEXT
 
9708
#define glXFreeContextEXT pglXFreeContextEXT
 
9709
#endif 
 
9710
 
 
9711
/* GLX_SGIX_fbconfig */
 
9712
 
 
9713
#ifndef GLX_SGIX_fbconfig
 
9714
#define GLX_SGIX_fbconfig 1
 
9715
#define __GLEE_GLX_SGIX_fbconfig 1
 
9716
/* Constants */
 
9717
#define GLX_WINDOW_BIT_SGIX                                0x00000001
 
9718
#define GLX_PIXMAP_BIT_SGIX                                0x00000002
 
9719
#define GLX_RGBA_BIT_SGIX                                  0x00000001
 
9720
#define GLX_COLOR_INDEX_BIT_SGIX                           0x00000002
 
9721
#define GLX_DRAWABLE_TYPE_SGIX                             0x8010
 
9722
#define GLX_RENDER_TYPE_SGIX                               0x8011
 
9723
#define GLX_X_RENDERABLE_SGIX                              0x8012
 
9724
#define GLX_FBCONFIG_ID_SGIX                               0x8013
 
9725
#define GLX_RGBA_TYPE_SGIX                                 0x8014
 
9726
#define GLX_COLOR_INDEX_TYPE_SGIX                          0x8015
 
9727
typedef int (APIENTRYP PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, int attribute, int * value);
 
9728
typedef GLXFBConfigSGIX * (APIENTRYP PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display * dpy, int screen, int * attrib_list, int * nelements);
 
9729
typedef GLXPixmap (APIENTRYP PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap);
 
9730
typedef GLXContext (APIENTRYP PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct);
 
9731
typedef XVisualInfo * (APIENTRYP PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display * dpy, GLXFBConfigSGIX config);
 
9732
typedef GLXFBConfigSGIX (APIENTRYP PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display * dpy, XVisualInfo * vis);
 
9733
GLEE_EXTERN PFNGLXGETFBCONFIGATTRIBSGIXPROC pglXGetFBConfigAttribSGIX;
 
9734
GLEE_EXTERN PFNGLXCHOOSEFBCONFIGSGIXPROC pglXChooseFBConfigSGIX;
 
9735
GLEE_EXTERN PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC pglXCreateGLXPixmapWithConfigSGIX;
 
9736
GLEE_EXTERN PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC pglXCreateContextWithConfigSGIX;
 
9737
GLEE_EXTERN PFNGLXGETVISUALFROMFBCONFIGSGIXPROC pglXGetVisualFromFBConfigSGIX;
 
9738
GLEE_EXTERN PFNGLXGETFBCONFIGFROMVISUALSGIXPROC pglXGetFBConfigFromVisualSGIX;
 
9739
#define glXGetFBConfigAttribSGIX pglXGetFBConfigAttribSGIX
 
9740
#define glXChooseFBConfigSGIX pglXChooseFBConfigSGIX
 
9741
#define glXCreateGLXPixmapWithConfigSGIX pglXCreateGLXPixmapWithConfigSGIX
 
9742
#define glXCreateContextWithConfigSGIX pglXCreateContextWithConfigSGIX
 
9743
#define glXGetVisualFromFBConfigSGIX pglXGetVisualFromFBConfigSGIX
 
9744
#define glXGetFBConfigFromVisualSGIX pglXGetFBConfigFromVisualSGIX
 
9745
#endif 
 
9746
 
 
9747
/* GLX_SGIX_pbuffer */
 
9748
 
 
9749
#ifndef GLX_SGIX_pbuffer
 
9750
#define GLX_SGIX_pbuffer 1
 
9751
#define __GLEE_GLX_SGIX_pbuffer 1
 
9752
/* Constants */
 
9753
#define GLX_PBUFFER_BIT_SGIX                               0x00000004
 
9754
#define GLX_BUFFER_CLOBBER_MASK_SGIX                       0x08000000
 
9755
#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX                     0x00000001
 
9756
#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX                    0x00000002
 
9757
#define GLX_BACK_LEFT_BUFFER_BIT_SGIX                      0x00000004
 
9758
#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX                     0x00000008
 
9759
#define GLX_AUX_BUFFERS_BIT_SGIX                           0x00000010
 
9760
#define GLX_DEPTH_BUFFER_BIT_SGIX                          0x00000020
 
9761
#define GLX_STENCIL_BUFFER_BIT_SGIX                        0x00000040
 
9762
#define GLX_ACCUM_BUFFER_BIT_SGIX                          0x00000080
 
9763
#define GLX_SAMPLE_BUFFERS_BIT_SGIX                        0x00000100
 
9764
#define GLX_MAX_PBUFFER_WIDTH_SGIX                         0x8016
 
9765
#define GLX_MAX_PBUFFER_HEIGHT_SGIX                        0x8017
 
9766
#define GLX_MAX_PBUFFER_PIXELS_SGIX                        0x8018
 
9767
#define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX                     0x8019
 
9768
#define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX                    0x801A
 
9769
#define GLX_PRESERVED_CONTENTS_SGIX                        0x801B
 
9770
#define GLX_LARGEST_PBUFFER_SGIX                           0x801C
 
9771
#define GLX_WIDTH_SGIX                                     0x801D
 
9772
#define GLX_HEIGHT_SGIX                                    0x801E
 
9773
#define GLX_EVENT_MASK_SGIX                                0x801F
 
9774
#define GLX_DAMAGED_SGIX                                   0x8020
 
9775
#define GLX_SAVED_SGIX                                     0x8021
 
9776
#define GLX_WINDOW_SGIX                                    0x8022
 
9777
#define GLX_PBUFFER_SGIX                                   0x8023
 
9778
typedef GLXPbufferSGIX (APIENTRYP PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display * dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int * attrib_list);
 
9779
typedef void (APIENTRYP PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display * dpy, GLXPbufferSGIX pbuf);
 
9780
typedef int (APIENTRYP PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value);
 
9781
typedef void (APIENTRYP PFNGLXSELECTEVENTSGIXPROC) (Display * dpy, GLXDrawable drawable, unsigned long mask);
 
9782
typedef void (APIENTRYP PFNGLXGETSELECTEDEVENTSGIXPROC) (Display * dpy, GLXDrawable drawable, unsigned long * mask);
 
9783
GLEE_EXTERN PFNGLXCREATEGLXPBUFFERSGIXPROC pglXCreateGLXPbufferSGIX;
 
9784
GLEE_EXTERN PFNGLXDESTROYGLXPBUFFERSGIXPROC pglXDestroyGLXPbufferSGIX;
 
9785
GLEE_EXTERN PFNGLXQUERYGLXPBUFFERSGIXPROC pglXQueryGLXPbufferSGIX;
 
9786
GLEE_EXTERN PFNGLXSELECTEVENTSGIXPROC pglXSelectEventSGIX;
 
9787
GLEE_EXTERN PFNGLXGETSELECTEDEVENTSGIXPROC pglXGetSelectedEventSGIX;
 
9788
#define glXCreateGLXPbufferSGIX pglXCreateGLXPbufferSGIX
 
9789
#define glXDestroyGLXPbufferSGIX pglXDestroyGLXPbufferSGIX
 
9790
#define glXQueryGLXPbufferSGIX pglXQueryGLXPbufferSGIX
 
9791
#define glXSelectEventSGIX pglXSelectEventSGIX
 
9792
#define glXGetSelectedEventSGIX pglXGetSelectedEventSGIX
 
9793
#endif 
 
9794
 
 
9795
/* GLX_SGI_cushion */
 
9796
 
 
9797
#ifndef GLX_SGI_cushion
 
9798
#define GLX_SGI_cushion 1
 
9799
#define __GLEE_GLX_SGI_cushion 1
 
9800
/* Constants */
 
9801
typedef void (APIENTRYP PFNGLXCUSHIONSGIPROC) (Display * dpy, Window window, float cushion);
 
9802
GLEE_EXTERN PFNGLXCUSHIONSGIPROC pglXCushionSGI;
 
9803
#define glXCushionSGI pglXCushionSGI
 
9804
#endif 
 
9805
 
 
9806
/* GLX_SGIX_video_resize */
 
9807
 
 
9808
#ifndef GLX_SGIX_video_resize
 
9809
#define GLX_SGIX_video_resize 1
 
9810
#define __GLEE_GLX_SGIX_video_resize 1
 
9811
/* Constants */
 
9812
#define GLX_SYNC_FRAME_SGIX                                0x00000000
 
9813
#define GLX_SYNC_SWAP_SGIX                                 0x00000001
 
9814
typedef int (APIENTRYP PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display * display, int screen, int channel, Window window);
 
9815
typedef int (APIENTRYP PFNGLXCHANNELRECTSGIXPROC) (Display * display, int screen, int channel, int x, int y, int w, int h);
 
9816
typedef int (APIENTRYP PFNGLXQUERYCHANNELRECTSGIXPROC) (Display * display, int screen, int channel, int * dx, int * dy, int * dw, int * dh);
 
9817
typedef int (APIENTRYP PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display * display, int screen, int channel, int * x, int * y, int * w, int * h);
 
9818
typedef int (APIENTRYP PFNGLXCHANNELRECTSYNCSGIXPROC) (Display * display, int screen, int channel, GLenum synctype);
 
9819
GLEE_EXTERN PFNGLXBINDCHANNELTOWINDOWSGIXPROC pglXBindChannelToWindowSGIX;
 
9820
GLEE_EXTERN PFNGLXCHANNELRECTSGIXPROC pglXChannelRectSGIX;
 
9821
GLEE_EXTERN PFNGLXQUERYCHANNELRECTSGIXPROC pglXQueryChannelRectSGIX;
 
9822
GLEE_EXTERN PFNGLXQUERYCHANNELDELTASSGIXPROC pglXQueryChannelDeltasSGIX;
 
9823
GLEE_EXTERN PFNGLXCHANNELRECTSYNCSGIXPROC pglXChannelRectSyncSGIX;
 
9824
#define glXBindChannelToWindowSGIX pglXBindChannelToWindowSGIX
 
9825
#define glXChannelRectSGIX pglXChannelRectSGIX
 
9826
#define glXQueryChannelRectSGIX pglXQueryChannelRectSGIX
 
9827
#define glXQueryChannelDeltasSGIX pglXQueryChannelDeltasSGIX
 
9828
#define glXChannelRectSyncSGIX pglXChannelRectSyncSGIX
 
9829
#endif 
 
9830
 
 
9831
/* GLX_SGIX_swap_group */
 
9832
 
 
9833
#ifndef GLX_SGIX_swap_group
 
9834
#define GLX_SGIX_swap_group 1
 
9835
#define __GLEE_GLX_SGIX_swap_group 1
 
9836
/* Constants */
 
9837
typedef void (APIENTRYP PFNGLXJOINSWAPGROUPSGIXPROC) (Display * dpy, GLXDrawable drawable, GLXDrawable member);
 
9838
GLEE_EXTERN PFNGLXJOINSWAPGROUPSGIXPROC pglXJoinSwapGroupSGIX;
 
9839
#define glXJoinSwapGroupSGIX pglXJoinSwapGroupSGIX
 
9840
#endif 
 
9841
 
 
9842
/* GLX_SGIX_swap_barrier */
 
9843
 
 
9844
#ifndef GLX_SGIX_swap_barrier
 
9845
#define GLX_SGIX_swap_barrier 1
 
9846
#define __GLEE_GLX_SGIX_swap_barrier 1
 
9847
/* Constants */
 
9848
typedef void (APIENTRYP PFNGLXBINDSWAPBARRIERSGIXPROC) (Display * dpy, GLXDrawable drawable, int barrier);
 
9849
typedef Bool (APIENTRYP PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display * dpy, int screen, int * max);
 
9850
GLEE_EXTERN PFNGLXBINDSWAPBARRIERSGIXPROC pglXBindSwapBarrierSGIX;
 
9851
GLEE_EXTERN PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC pglXQueryMaxSwapBarriersSGIX;
 
9852
#define glXBindSwapBarrierSGIX pglXBindSwapBarrierSGIX
 
9853
#define glXQueryMaxSwapBarriersSGIX pglXQueryMaxSwapBarriersSGIX
 
9854
#endif 
 
9855
 
 
9856
/* GLX_SGIS_blended_overlay */
 
9857
 
 
9858
#ifndef GLX_SGIS_blended_overlay
 
9859
#define GLX_SGIS_blended_overlay 1
 
9860
#define __GLEE_GLX_SGIS_blended_overlay 1
 
9861
/* Constants */
 
9862
#define GLX_BLENDED_RGBA_SGIS                              0x8025
 
9863
#endif 
 
9864
 
 
9865
/* GLX_SGIS_shared_multisample */
 
9866
 
 
9867
#ifndef GLX_SGIS_shared_multisample
 
9868
#define GLX_SGIS_shared_multisample 1
 
9869
#define __GLEE_GLX_SGIS_shared_multisample 1
 
9870
/* Constants */
 
9871
#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS                0x8026
 
9872
#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS               0x8027
 
9873
#endif 
 
9874
 
 
9875
/* GLX_SUN_get_transparent_index */
 
9876
//
 
9877
//#ifndef GLX_SUN_get_transparent_index
 
9878
//#define GLX_SUN_get_transparent_index 1
 
9879
//#define __GLEE_GLX_SUN_get_transparent_index 1
 
9880
///* Constants */
 
9881
//typedef Status (APIENTRYP PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display * dpy, Window overlay, Window underlay, long * pTransparentIndex);
 
9882
//GLEE_EXTERN PFNGLXGETTRANSPARENTINDEXSUNPROC pglXGetTransparentIndexSUN;
 
9883
//#define glXGetTransparentIndexSUN pglXGetTransparentIndexSUN
 
9884
//#endif 
 
9885
 
 
9886
/* GLX_3DFX_multisample */
 
9887
 
 
9888
#ifndef GLX_3DFX_multisample
 
9889
#define GLX_3DFX_multisample 1
 
9890
#define __GLEE_GLX_3DFX_multisample 1
 
9891
/* Constants */
 
9892
#define GLX_SAMPLE_BUFFERS_3DFX                            0x8050
 
9893
#define GLX_SAMPLES_3DFX                                   0x8051
 
9894
#endif 
 
9895
 
 
9896
/* GLX_MESA_copy_sub_buffer */
 
9897
 
 
9898
#ifndef GLX_MESA_copy_sub_buffer
 
9899
#define GLX_MESA_copy_sub_buffer 1
 
9900
#define __GLEE_GLX_MESA_copy_sub_buffer 1
 
9901
/* Constants */
 
9902
typedef void (APIENTRYP PFNGLXCOPYSUBBUFFERMESAPROC) (Display * dpy, GLXDrawable drawable, int x, int y, int width, int height);
 
9903
GLEE_EXTERN PFNGLXCOPYSUBBUFFERMESAPROC pglXCopySubBufferMESA;
 
9904
#define glXCopySubBufferMESA pglXCopySubBufferMESA
 
9905
#endif 
 
9906
 
 
9907
/* GLX_MESA_pixmap_colormap */
 
9908
 
 
9909
#ifndef GLX_MESA_pixmap_colormap
 
9910
#define GLX_MESA_pixmap_colormap 1
 
9911
#define __GLEE_GLX_MESA_pixmap_colormap 1
 
9912
/* Constants */
 
9913
typedef GLXPixmap (APIENTRYP PFNGLXCREATEGLXPIXMAPMESAPROC) (Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap);
 
9914
GLEE_EXTERN PFNGLXCREATEGLXPIXMAPMESAPROC pglXCreateGLXPixmapMESA;
 
9915
#define glXCreateGLXPixmapMESA pglXCreateGLXPixmapMESA
 
9916
#endif 
 
9917
 
 
9918
/* GLX_MESA_release_buffers */
 
9919
 
 
9920
#ifndef GLX_MESA_release_buffers
 
9921
#define GLX_MESA_release_buffers 1
 
9922
#define __GLEE_GLX_MESA_release_buffers 1
 
9923
/* Constants */
 
9924
typedef Bool (APIENTRYP PFNGLXRELEASEBUFFERSMESAPROC) (Display * dpy, GLXDrawable drawable);
 
9925
GLEE_EXTERN PFNGLXRELEASEBUFFERSMESAPROC pglXReleaseBuffersMESA;
 
9926
#define glXReleaseBuffersMESA pglXReleaseBuffersMESA
 
9927
#endif 
 
9928
 
 
9929
/* GLX_MESA_set_3dfx_mode */
 
9930
 
 
9931
#ifndef GLX_MESA_set_3dfx_mode
 
9932
#define GLX_MESA_set_3dfx_mode 1
 
9933
#define __GLEE_GLX_MESA_set_3dfx_mode 1
 
9934
/* Constants */
 
9935
#define GLX_3DFX_WINDOW_MODE_MESA                          0x1
 
9936
#define GLX_3DFX_FULLSCREEN_MODE_MESA                      0x2
 
9937
typedef Bool (APIENTRYP PFNGLXSET3DFXMODEMESAPROC) (int mode);
 
9938
GLEE_EXTERN PFNGLXSET3DFXMODEMESAPROC pglXSet3DfxModeMESA;
 
9939
#define glXSet3DfxModeMESA pglXSet3DfxModeMESA
 
9940
#endif 
 
9941
 
 
9942
/* GLX_SGIX_visual_select_group */
 
9943
 
 
9944
#ifndef GLX_SGIX_visual_select_group
 
9945
#define GLX_SGIX_visual_select_group 1
 
9946
#define __GLEE_GLX_SGIX_visual_select_group 1
 
9947
/* Constants */
 
9948
#define GLX_VISUAL_SELECT_GROUP_SGIX                       0x8028
 
9949
#endif 
 
9950
 
 
9951
/* GLX_OML_swap_method */
 
9952
 
 
9953
#ifndef GLX_OML_swap_method
 
9954
#define GLX_OML_swap_method 1
 
9955
#define __GLEE_GLX_OML_swap_method 1
 
9956
/* Constants */
 
9957
#define GLX_SWAP_METHOD_OML                                0x8060
 
9958
#define GLX_SWAP_EXCHANGE_OML                              0x8061
 
9959
#define GLX_SWAP_COPY_OML                                  0x8062
 
9960
#define GLX_SWAP_UNDEFINED_OML                             0x8063
 
9961
#endif 
 
9962
 
 
9963
/* GLX_OML_sync_control */
 
9964
 
 
9965
#ifndef GLX_OML_sync_control
 
9966
#define GLX_OML_sync_control 1
 
9967
#define __GLEE_GLX_OML_sync_control 1
 
9968
/* Constants */
 
9969
typedef Bool (APIENTRYP PFNGLXGETSYNCVALUESOMLPROC) (Display * dpy, GLXDrawable drawable, int64_t * ust, int64_t * msc, int64_t * sbc);
 
9970
typedef Bool (APIENTRYP PFNGLXGETMSCRATEOMLPROC) (Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator);
 
9971
typedef int64_t (APIENTRYP PFNGLXSWAPBUFFERSMSCOMLPROC) (Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder);
 
9972
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);
 
9973
typedef Bool (APIENTRYP PFNGLXWAITFORSBCOMLPROC) (Display * dpy, GLXDrawable drawable, int64_t target_sbc, int64_t * ust, int64_t * msc, int64_t * sbc);
 
9974
GLEE_EXTERN PFNGLXGETSYNCVALUESOMLPROC pglXGetSyncValuesOML;
 
9975
GLEE_EXTERN PFNGLXGETMSCRATEOMLPROC pglXGetMscRateOML;
 
9976
GLEE_EXTERN PFNGLXSWAPBUFFERSMSCOMLPROC pglXSwapBuffersMscOML;
 
9977
GLEE_EXTERN PFNGLXWAITFORMSCOMLPROC pglXWaitForMscOML;
 
9978
GLEE_EXTERN PFNGLXWAITFORSBCOMLPROC pglXWaitForSbcOML;
 
9979
#define glXGetSyncValuesOML pglXGetSyncValuesOML
 
9980
#define glXGetMscRateOML pglXGetMscRateOML
 
9981
#define glXSwapBuffersMscOML pglXSwapBuffersMscOML
 
9982
#define glXWaitForMscOML pglXWaitForMscOML
 
9983
#define glXWaitForSbcOML pglXWaitForSbcOML
 
9984
#endif 
 
9985
 
 
9986
/* GLX_NV_float_buffer */
 
9987
 
 
9988
#ifndef GLX_NV_float_buffer
 
9989
#define GLX_NV_float_buffer 1
 
9990
#define __GLEE_GLX_NV_float_buffer 1
 
9991
/* Constants */
 
9992
#define GLX_FLOAT_COMPONENTS_NV                            0x20B0
 
9993
#endif 
 
9994
 
 
9995
/* GLX_SGIX_hyperpipe */
 
9996
 
 
9997
#ifndef GLX_SGIX_hyperpipe
 
9998
#define GLX_SGIX_hyperpipe 1
 
9999
#define __GLEE_GLX_SGIX_hyperpipe 1
 
10000
/* Constants */
 
10001
#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX                80
 
10002
#define GLX_BAD_HYPERPIPE_CONFIG_SGIX                      91
 
10003
#define GLX_BAD_HYPERPIPE_SGIX                             92
 
10004
#define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX                    0x00000001
 
10005
#define GLX_HYPERPIPE_RENDER_PIPE_SGIX                     0x00000002
 
10006
#define GLX_PIPE_RECT_SGIX                                 0x00000001
 
10007
#define GLX_PIPE_RECT_LIMITS_SGIX                          0x00000002
 
10008
#define GLX_HYPERPIPE_STEREO_SGIX                          0x00000003
 
10009
#define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX                   0x00000004
 
10010
#define GLX_HYPERPIPE_ID_SGIX                              0x8030
 
10011
typedef GLXHyperpipeNetworkSGIX * (APIENTRYP PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Display * dpy, int * npipes);
 
10012
typedef int (APIENTRYP PFNGLXHYPERPIPECONFIGSGIXPROC) (Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId);
 
10013
typedef GLXHyperpipeConfigSGIX * (APIENTRYP PFNGLXQUERYHYPERPIPECONFIGSGIXPROC) (Display * dpy, int hpId, int * npipes);
 
10014
typedef int (APIENTRYP PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) (Display * dpy, int hpId);
 
10015
typedef int (APIENTRYP PFNGLXBINDHYPERPIPESGIXPROC) (Display * dpy, int hpId);
 
10016
typedef int (APIENTRYP PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) (Display * dpy, int timeSlice, int attrib, int size, void * attribList, void * returnAttribList);
 
10017
typedef int (APIENTRYP PFNGLXHYPERPIPEATTRIBSGIXPROC) (Display * dpy, int timeSlice, int attrib, int size, void * attribList);
 
10018
typedef int (APIENTRYP PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) (Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList);
 
10019
GLEE_EXTERN PFNGLXQUERYHYPERPIPENETWORKSGIXPROC pglXQueryHyperpipeNetworkSGIX;
 
10020
GLEE_EXTERN PFNGLXHYPERPIPECONFIGSGIXPROC pglXHyperpipeConfigSGIX;
 
10021
GLEE_EXTERN PFNGLXQUERYHYPERPIPECONFIGSGIXPROC pglXQueryHyperpipeConfigSGIX;
 
10022
GLEE_EXTERN PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC pglXDestroyHyperpipeConfigSGIX;
 
10023
GLEE_EXTERN PFNGLXBINDHYPERPIPESGIXPROC pglXBindHyperpipeSGIX;
 
10024
GLEE_EXTERN PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC pglXQueryHyperpipeBestAttribSGIX;
 
10025
GLEE_EXTERN PFNGLXHYPERPIPEATTRIBSGIXPROC pglXHyperpipeAttribSGIX;
 
10026
GLEE_EXTERN PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC pglXQueryHyperpipeAttribSGIX;
 
10027
#define glXQueryHyperpipeNetworkSGIX pglXQueryHyperpipeNetworkSGIX
 
10028
#define glXHyperpipeConfigSGIX pglXHyperpipeConfigSGIX
 
10029
#define glXQueryHyperpipeConfigSGIX pglXQueryHyperpipeConfigSGIX
 
10030
#define glXDestroyHyperpipeConfigSGIX pglXDestroyHyperpipeConfigSGIX
 
10031
#define glXBindHyperpipeSGIX pglXBindHyperpipeSGIX
 
10032
#define glXQueryHyperpipeBestAttribSGIX pglXQueryHyperpipeBestAttribSGIX
 
10033
#define glXHyperpipeAttribSGIX pglXHyperpipeAttribSGIX
 
10034
#define glXQueryHyperpipeAttribSGIX pglXQueryHyperpipeAttribSGIX
 
10035
#endif 
 
10036
 
 
10037
/* GLX_MESA_agp_offset */
 
10038
 
 
10039
#ifndef GLX_MESA_agp_offset
 
10040
#define GLX_MESA_agp_offset 1
 
10041
#define __GLEE_GLX_MESA_agp_offset 1
 
10042
/* Constants */
 
10043
typedef unsigned int (APIENTRYP PFNGLXGETAGPOFFSETMESAPROC) (const void * pointer);
 
10044
GLEE_EXTERN PFNGLXGETAGPOFFSETMESAPROC pglXGetAGPOffsetMESA;
 
10045
#define glXGetAGPOffsetMESA pglXGetAGPOffsetMESA
 
10046
#endif 
 
10047
 
 
10048
/* GLX_EXT_scene_marker */
 
10049
 
 
10050
#ifndef GLX_EXT_scene_marker
 
10051
#define GLX_EXT_scene_marker 1
 
10052
#define __GLEE_GLX_EXT_scene_marker 1
 
10053
/* Constants */
 
10054
#endif 
 
10055
#endif /*end GLX */
 
10056
 
 
10057
/* ATI texture compression defines */
 
10058
#ifndef GL_ATI_texture_compression_3dc
 
10059
#define GL_ATI_texture_compression_3dc 1
 
10060
#define GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837
 
10061
#endif
 
10062
 
 
10063
/*****************************************************************
 
10064
 * GLee functions
 
10065
 *****************************************************************/
 
10066
 
 
10067
GLEE_EXTERN GLboolean GLeeInit();
 
10068
GLEE_EXTERN GLint GLeeForceLink(const char * extensionName);
 
10069
GLEE_EXTERN const char * GLeeGetErrorString();
 
10070
GLEE_EXTERN const char * GLeeGetExtStrGL();
 
10071
GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable);
 
10072
 
 
10073
#ifdef WIN32
 
10074
GLEE_EXTERN const char * GLeeGetExtStrWGL();
 
10075
#elif defined(__APPLE__) || defined(__APPLE_CC__)
 
10076
#else 
 
10077
GLEE_EXTERN const char * GLeeGetExtStrGLX();
 
10078
#endif
 
10079
 
 
10080
#ifdef __cplusplus
 
10081
}       /* end C linkage */
 
10082
#endif
 
10083
 
 
10084
#endif /* __glee_h_ defined */