1
/***************************************************************************
4
* GLee (OpenGL Easy Extension library)
7
* Copyright (c)2006 Ben Woodhouse All rights reserved.
9
* Redistribution and use in source and binary forms, with or without
10
* modification, are permitted provided that the following conditions are
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.
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.
30
* Web: http://elf-stone.com/glee.php
32
* [This file was automatically generated by GLeeGen 5.2
34
***************************************************************************/
40
#error gl.h included before glee.h
44
#error glext.h included before glee.h
48
#error wglext.h included before glee.h
52
#error glxext.h included before glee.h
56
#define WIN32_LEAN_AND_MEAN
59
#elif defined(__APPLE__) || defined(__APPLE_CC__)
60
#include <OpenGL/gl.h>
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
74
#define APIENTRYP APIENTRY *
77
#define GLEE_EXTERN extern
80
extern "C" { /* begin C linkage */
83
#define GLEE_LINK_FAIL 0
84
#define GLEE_LINK_PARTIAL 1
85
#define GLEE_LINK_COMPLETE 2
87
/* Extension querying variables */
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;
368
// ATI texture compression patch
369
GLEE_EXTERN GLboolean _GLEE_ATI_texture_compression_3dc;
371
/* Aliases for extension querying variables */
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)
652
// ATI Texture Compression patch
653
#define GLEE_ATI_texture_compression_3dc GLeeEnabled(&_GLEE_ATI_texture_compression_3dc)
656
/*****************************************************************
657
* Additional types needed for extensions
658
*****************************************************************/
660
/* Used for GLSL shader text */
661
#ifndef GL_VERSION_2_0
667
#ifndef GL_VERSION_1_5
668
typedef ptrdiff_t GLintptr;
669
typedef ptrdiff_t GLsizeiptr;
672
#ifndef GL_NV_half_float
673
typedef unsigned short GLhalfNV;
676
#ifndef GL_ARB_vertex_buffer_object
677
typedef ptrdiff_t GLintptrARB;
678
typedef ptrdiff_t GLsizeiptrARB;
681
#ifndef GL_ARB_shader_objects
682
typedef int GLhandleARB;
683
typedef char GLcharARB;
686
/* Platform-specific */
692
#ifndef WGL_ARB_pbuffer
693
DECLARE_HANDLE(HPBUFFERARB);
695
#ifndef WGL_EXT_pbuffer
696
DECLARE_HANDLE(HPBUFFEREXT);
699
#elif defined(__APPLE__) || defined(__APPLE_CC__)
707
typedef void (*__GLXextFuncPtr)(void);
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);
716
#ifndef GLX_SGIX_fbconfig
717
typedef XID GLXFBConfigIDSGIX;
718
typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
721
#ifndef GLX_SGIX_pbuffer
722
typedef XID GLXPbufferSGIX;
725
unsigned long serial;
728
GLXDrawable drawable;
735
} GLXBufferClobberEventSGIX;
738
#ifndef GLX_SGIX_hyperpipe
739
#define _GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
742
char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
744
} GLXHyperpipeNetworkSGIX;
748
char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
750
unsigned int participationType;
752
} GLXHyperpipeConfigSGIX;
756
char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
769
char pipeName[_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
776
#endif /* end platform specific */
782
#ifndef GL_VERSION_1_2
783
#define GL_VERSION_1_2 1
784
#define __GLEE_GL_VERSION_1_2 1
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
945
#ifndef GL_ARB_imaging
946
#define GL_ARB_imaging 1
947
#define __GLEE_GL_ARB_imaging 1
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
1026
/* GL_VERSION_1_3 */
1028
#ifndef GL_VERSION_1_3
1029
#define GL_VERSION_1_3 1
1030
#define __GLEE_GL_VERSION_1_3 1
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
1268
/* GL_VERSION_1_4 */
1270
#ifndef GL_VERSION_1_4
1271
#define GL_VERSION_1_4 1
1272
#define __GLEE_GL_VERSION_1_4 1
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
1450
/* GL_VERSION_1_5 */
1452
#ifndef GL_VERSION_1_5
1453
#define GL_VERSION_1_5 1
1454
#define __GLEE_GL_VERSION_1_5 1
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
1565
/* GL_VERSION_2_0 */
1567
#ifndef GL_VERSION_2_0
1568
#define GL_VERSION_2_0 1
1569
#define __GLEE_GL_VERSION_2_0 1
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
1936
/* GL_ARB_multitexture */
1938
#ifndef GL_ARB_multitexture
1939
#define GL_ARB_multitexture 1
1940
#define __GLEE_GL_ARB_multitexture 1
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
2081
/* GL_ARB_transpose_matrix */
2083
#ifndef GL_ARB_transpose_matrix
2084
#define GL_ARB_transpose_matrix 1
2085
#define __GLEE_GL_ARB_transpose_matrix 1
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
2105
/* GL_ARB_multisample */
2107
#ifndef GL_ARB_multisample
2108
#define GL_ARB_multisample 1
2109
#define __GLEE_GL_ARB_multisample 1
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
2125
/* GL_ARB_texture_env_add */
2127
#ifndef GL_ARB_texture_env_add
2128
#define GL_ARB_texture_env_add 1
2129
#define __GLEE_GL_ARB_texture_env_add 1
2133
/* GL_ARB_texture_cube_map */
2135
#ifndef GL_ARB_texture_cube_map
2136
#define GL_ARB_texture_cube_map 1
2137
#define __GLEE_GL_ARB_texture_cube_map 1
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
2153
/* GL_ARB_texture_compression */
2155
#ifndef GL_ARB_texture_compression
2156
#define GL_ARB_texture_compression 1
2157
#define __GLEE_GL_ARB_texture_compression 1
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
2193
/* GL_ARB_texture_border_clamp */
2195
#ifndef GL_ARB_texture_border_clamp
2196
#define GL_ARB_texture_border_clamp 1
2197
#define __GLEE_GL_ARB_texture_border_clamp 1
2199
#define GL_CLAMP_TO_BORDER_ARB 0x812D
2202
/* GL_ARB_point_parameters */
2204
#ifndef GL_ARB_point_parameters
2205
#define GL_ARB_point_parameters 1
2206
#define __GLEE_GL_ARB_point_parameters 1
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
2220
/* GL_ARB_vertex_blend */
2222
#ifndef GL_ARB_vertex_blend
2223
#define GL_ARB_vertex_blend 1
2224
#define __GLEE_GL_ARB_vertex_blend 1
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
2300
/* GL_ARB_matrix_palette */
2302
#ifndef GL_ARB_matrix_palette
2303
#define GL_ARB_matrix_palette 1
2304
#define __GLEE_GL_ARB_matrix_palette 1
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
2333
/* GL_ARB_texture_env_combine */
2335
#ifndef GL_ARB_texture_env_combine
2336
#define GL_ARB_texture_env_combine 1
2337
#define __GLEE_GL_ARB_texture_env_combine 1
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
2363
/* GL_ARB_texture_env_crossbar */
2365
#ifndef GL_ARB_texture_env_crossbar
2366
#define GL_ARB_texture_env_crossbar 1
2367
#define __GLEE_GL_ARB_texture_env_crossbar 1
2371
/* GL_ARB_texture_env_dot3 */
2373
#ifndef GL_ARB_texture_env_dot3
2374
#define GL_ARB_texture_env_dot3 1
2375
#define __GLEE_GL_ARB_texture_env_dot3 1
2377
#define GL_DOT3_RGB_ARB 0x86AE
2378
#define GL_DOT3_RGBA_ARB 0x86AF
2381
/* GL_ARB_texture_mirrored_repeat */
2383
#ifndef GL_ARB_texture_mirrored_repeat
2384
#define GL_ARB_texture_mirrored_repeat 1
2385
#define __GLEE_GL_ARB_texture_mirrored_repeat 1
2387
#define GL_MIRRORED_REPEAT_ARB 0x8370
2390
/* GL_ARB_depth_texture */
2392
#ifndef GL_ARB_depth_texture
2393
#define GL_ARB_depth_texture 1
2394
#define __GLEE_GL_ARB_depth_texture 1
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
2405
#ifndef GL_ARB_shadow
2406
#define GL_ARB_shadow 1
2407
#define __GLEE_GL_ARB_shadow 1
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
2414
/* GL_ARB_shadow_ambient */
2416
#ifndef GL_ARB_shadow_ambient
2417
#define GL_ARB_shadow_ambient 1
2418
#define __GLEE_GL_ARB_shadow_ambient 1
2420
#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
2423
/* GL_ARB_window_pos */
2425
#ifndef GL_ARB_window_pos
2426
#define GL_ARB_window_pos 1
2427
#define __GLEE_GL_ARB_window_pos 1
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
2479
/* GL_ARB_vertex_program */
2481
#ifndef GL_ARB_vertex_program
2482
#define GL_ARB_vertex_program 1
2483
#define __GLEE_GL_ARB_vertex_program 1
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
2752
/* GL_ARB_fragment_program */
2754
#ifndef GL_ARB_fragment_program
2755
#define GL_ARB_fragment_program 1
2756
#define __GLEE_GL_ARB_fragment_program 1
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
2775
/* GL_ARB_vertex_buffer_object */
2777
#ifndef GL_ARB_vertex_buffer_object
2778
#define GL_ARB_vertex_buffer_object 1
2779
#define __GLEE_GL_ARB_vertex_buffer_object 1
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
2847
/* GL_ARB_occlusion_query */
2849
#ifndef GL_ARB_occlusion_query
2850
#define GL_ARB_occlusion_query 1
2851
#define __GLEE_GL_ARB_occlusion_query 1
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
2884
/* GL_ARB_shader_objects */
2886
#ifndef GL_ARB_shader_objects
2887
#define GL_ARB_shader_objects 1
2888
#define __GLEE_GL_ARB_shader_objects 1
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
3043
/* GL_ARB_vertex_shader */
3045
#ifndef GL_ARB_vertex_shader
3046
#define GL_ARB_vertex_shader 1
3047
#define __GLEE_GL_ARB_vertex_shader 1
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
3067
/* GL_ARB_fragment_shader */
3069
#ifndef GL_ARB_fragment_shader
3070
#define GL_ARB_fragment_shader 1
3071
#define __GLEE_GL_ARB_fragment_shader 1
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
3078
/* GL_ARB_shading_language_100 */
3080
#ifndef GL_ARB_shading_language_100
3081
#define GL_ARB_shading_language_100 1
3082
#define __GLEE_GL_ARB_shading_language_100 1
3084
#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
3087
/* GL_ARB_texture_non_power_of_two */
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
3095
/* GL_ARB_point_sprite */
3097
#ifndef GL_ARB_point_sprite
3098
#define GL_ARB_point_sprite 1
3099
#define __GLEE_GL_ARB_point_sprite 1
3101
#define GL_POINT_SPRITE_ARB 0x8861
3102
#define GL_COORD_REPLACE_ARB 0x8862
3105
/* GL_ARB_fragment_program_shadow */
3107
#ifndef GL_ARB_fragment_program_shadow
3108
#define GL_ARB_fragment_program_shadow 1
3109
#define __GLEE_GL_ARB_fragment_program_shadow 1
3113
/* GL_ARB_draw_buffers */
3115
#ifndef GL_ARB_draw_buffers
3116
#define GL_ARB_draw_buffers 1
3117
#define __GLEE_GL_ARB_draw_buffers 1
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
3141
/* GL_ARB_texture_rectangle */
3143
#ifndef GL_ARB_texture_rectangle
3144
#define GL_ARB_texture_rectangle 1
3145
#define __GLEE_GL_ARB_texture_rectangle 1
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
3153
/* GL_ARB_color_buffer_float */
3155
#ifndef GL_ARB_color_buffer_float
3156
#define GL_ARB_color_buffer_float 1
3157
#define __GLEE_GL_ARB_color_buffer_float 1
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
3169
/* GL_ARB_half_float_pixel */
3171
#ifndef GL_ARB_half_float_pixel
3172
#define GL_ARB_half_float_pixel 1
3173
#define __GLEE_GL_ARB_half_float_pixel 1
3175
#define GL_HALF_FLOAT_ARB 0x140B
3178
/* GL_ARB_texture_float */
3180
#ifndef GL_ARB_texture_float
3181
#define GL_ARB_texture_float 1
3182
#define __GLEE_GL_ARB_texture_float 1
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
3206
/* GL_ARB_pixel_buffer_object */
3208
#ifndef GL_ARB_pixel_buffer_object
3209
#define GL_ARB_pixel_buffer_object 1
3210
#define __GLEE_GL_ARB_pixel_buffer_object 1
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
3221
#define GL_EXT_abgr 1
3222
#define __GLEE_GL_EXT_abgr 1
3224
#define GL_ABGR_EXT 0x8000
3227
/* GL_EXT_blend_color */
3229
#ifndef GL_EXT_blend_color
3230
#define GL_EXT_blend_color 1
3231
#define __GLEE_GL_EXT_blend_color 1
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
3243
/* GL_EXT_polygon_offset */
3245
#ifndef GL_EXT_polygon_offset
3246
#define GL_EXT_polygon_offset 1
3247
#define __GLEE_GL_EXT_polygon_offset 1
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
3257
/* GL_EXT_texture */
3259
#ifndef GL_EXT_texture
3260
#define GL_EXT_texture 1
3261
#define __GLEE_GL_EXT_texture 1
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
3308
/* GL_EXT_texture3D */
3310
#ifndef GL_EXT_texture3D
3311
#define GL_EXT_texture3D 1
3312
#define __GLEE_GL_EXT_texture3D 1
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
3331
/* GL_SGIS_texture_filter4 */
3333
#ifndef GL_SGIS_texture_filter4
3334
#define GL_SGIS_texture_filter4 1
3335
#define __GLEE_GL_SGIS_texture_filter4 1
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
3347
/* GL_EXT_subtexture */
3349
#ifndef GL_EXT_subtexture
3350
#define GL_EXT_subtexture 1
3351
#define __GLEE_GL_EXT_subtexture 1
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
3361
/* GL_EXT_copy_texture */
3363
#ifndef GL_EXT_copy_texture
3364
#define GL_EXT_copy_texture 1
3365
#define __GLEE_GL_EXT_copy_texture 1
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
3384
/* GL_EXT_histogram */
3386
#ifndef GL_EXT_histogram
3387
#define GL_EXT_histogram 1
3388
#define __GLEE_GL_EXT_histogram 1
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
3436
/* GL_EXT_convolution */
3438
#ifndef GL_EXT_convolution
3439
#define GL_EXT_convolution 1
3440
#define __GLEE_GL_EXT_convolution 1
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
3503
/* GL_SGI_color_matrix */
3505
#ifndef GL_SGI_color_matrix
3506
#define GL_SGI_color_matrix 1
3507
#define __GLEE_GL_SGI_color_matrix 1
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
3522
/* GL_SGI_color_table */
3524
#ifndef GL_SGI_color_table
3525
#define GL_SGI_color_table 1
3526
#define __GLEE_GL_SGI_color_table 1
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
3567
/* GL_SGIS_pixel_texture */
3569
#ifndef GL_SGIS_pixel_texture
3570
#define GL_SGIS_pixel_texture 1
3571
#define __GLEE_GL_SGIS_pixel_texture 1
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
3597
/* GL_SGIX_pixel_texture */
3599
#ifndef GL_SGIX_pixel_texture
3600
#define GL_SGIX_pixel_texture 1
3601
#define __GLEE_GL_SGIX_pixel_texture 1
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
3610
/* GL_SGIS_texture4D */
3612
#ifndef GL_SGIS_texture4D
3613
#define GL_SGIS_texture4D 1
3614
#define __GLEE_GL_SGIS_texture4D 1
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
3634
/* GL_SGI_texture_color_table */
3636
#ifndef GL_SGI_texture_color_table
3637
#define GL_SGI_texture_color_table 1
3638
#define __GLEE_GL_SGI_texture_color_table 1
3640
#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
3641
#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
3646
#ifndef GL_EXT_cmyka
3647
#define GL_EXT_cmyka 1
3648
#define __GLEE_GL_EXT_cmyka 1
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
3656
/* GL_EXT_texture_object */
3658
#ifndef GL_EXT_texture_object
3659
#define GL_EXT_texture_object 1
3660
#define __GLEE_GL_EXT_texture_object 1
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
3687
/* GL_SGIS_detail_texture */
3689
#ifndef GL_SGIS_detail_texture
3690
#define GL_SGIS_detail_texture 1
3691
#define __GLEE_GL_SGIS_detail_texture 1
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
3709
/* GL_SGIS_sharpen_texture */
3711
#ifndef GL_SGIS_sharpen_texture
3712
#define GL_SGIS_sharpen_texture 1
3713
#define __GLEE_GL_SGIS_sharpen_texture 1
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
3727
/* GL_EXT_packed_pixels */
3729
#ifndef GL_EXT_packed_pixels
3730
#define GL_EXT_packed_pixels 1
3731
#define __GLEE_GL_EXT_packed_pixels 1
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
3740
/* GL_SGIS_texture_lod */
3742
#ifndef GL_SGIS_texture_lod
3743
#define GL_SGIS_texture_lod 1
3744
#define __GLEE_GL_SGIS_texture_lod 1
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
3752
/* GL_SGIS_multisample */
3754
#ifndef GL_SGIS_multisample
3755
#define GL_SGIS_multisample 1
3756
#define __GLEE_GL_SGIS_multisample 1
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
3782
/* GL_EXT_rescale_normal */
3784
#ifndef GL_EXT_rescale_normal
3785
#define GL_EXT_rescale_normal 1
3786
#define __GLEE_GL_EXT_rescale_normal 1
3788
#define GL_RESCALE_NORMAL_EXT 0x803A
3791
/* GL_EXT_vertex_array */
3793
#ifndef GL_EXT_vertex_array
3794
#define GL_EXT_vertex_array 1
3795
#define __GLEE_GL_EXT_vertex_array 1
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
3858
/* GL_EXT_misc_attribute */
3860
#ifndef GL_EXT_misc_attribute
3861
#define GL_EXT_misc_attribute 1
3862
#define __GLEE_GL_EXT_misc_attribute 1
3866
/* GL_SGIS_generate_mipmap */
3868
#ifndef GL_SGIS_generate_mipmap
3869
#define GL_SGIS_generate_mipmap 1
3870
#define __GLEE_GL_SGIS_generate_mipmap 1
3872
#define GL_GENERATE_MIPMAP_SGIS 0x8191
3873
#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
3876
/* GL_SGIX_clipmap */
3878
#ifndef GL_SGIX_clipmap
3879
#define GL_SGIX_clipmap 1
3880
#define __GLEE_GL_SGIX_clipmap 1
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
3896
/* GL_SGIX_shadow */
3898
#ifndef GL_SGIX_shadow
3899
#define GL_SGIX_shadow 1
3900
#define __GLEE_GL_SGIX_shadow 1
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
3908
/* GL_SGIS_texture_edge_clamp */
3910
#ifndef GL_SGIS_texture_edge_clamp
3911
#define GL_SGIS_texture_edge_clamp 1
3912
#define __GLEE_GL_SGIS_texture_edge_clamp 1
3914
#define GL_CLAMP_TO_EDGE_SGIS 0x812F
3917
/* GL_SGIS_texture_border_clamp */
3919
#ifndef GL_SGIS_texture_border_clamp
3920
#define GL_SGIS_texture_border_clamp 1
3921
#define __GLEE_GL_SGIS_texture_border_clamp 1
3923
#define GL_CLAMP_TO_BORDER_SGIS 0x812D
3926
/* GL_EXT_blend_minmax */
3928
#ifndef GL_EXT_blend_minmax
3929
#define GL_EXT_blend_minmax 1
3930
#define __GLEE_GL_EXT_blend_minmax 1
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
3941
/* GL_EXT_blend_subtract */
3943
#ifndef GL_EXT_blend_subtract
3944
#define GL_EXT_blend_subtract 1
3945
#define __GLEE_GL_EXT_blend_subtract 1
3947
#define GL_FUNC_SUBTRACT_EXT 0x800A
3948
#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
3951
/* GL_EXT_blend_logic_op */
3953
#ifndef GL_EXT_blend_logic_op
3954
#define GL_EXT_blend_logic_op 1
3955
#define __GLEE_GL_EXT_blend_logic_op 1
3959
/* GL_SGIX_interlace */
3961
#ifndef GL_SGIX_interlace
3962
#define GL_SGIX_interlace 1
3963
#define __GLEE_GL_SGIX_interlace 1
3965
#define GL_INTERLACE_SGIX 0x8094
3968
/* GL_SGIX_pixel_tiles */
3970
#ifndef GL_SGIX_pixel_tiles
3971
#define GL_SGIX_pixel_tiles 1
3972
#define __GLEE_GL_SGIX_pixel_tiles 1
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
3984
/* GL_SGIS_texture_select */
3986
#ifndef GL_SGIS_texture_select
3987
#define GL_SGIS_texture_select 1
3988
#define __GLEE_GL_SGIS_texture_select 1
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
4014
/* GL_SGIX_sprite */
4016
#ifndef GL_SGIX_sprite
4017
#define GL_SGIX_sprite 1
4018
#define __GLEE_GL_SGIX_sprite 1
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
4041
/* GL_SGIX_texture_multi_buffer */
4043
#ifndef GL_SGIX_texture_multi_buffer
4044
#define GL_SGIX_texture_multi_buffer 1
4045
#define __GLEE_GL_SGIX_texture_multi_buffer 1
4047
#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
4050
/* GL_EXT_point_parameters */
4052
#ifndef GL_EXT_point_parameters
4053
#define GL_EXT_point_parameters 1
4054
#define __GLEE_GL_EXT_point_parameters 1
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
4068
/* GL_SGIS_point_parameters */
4070
#ifndef GL_SGIS_point_parameters
4071
#define GL_SGIS_point_parameters 1
4072
#define __GLEE_GL_SGIS_point_parameters 1
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
4086
/* GL_SGIX_instruments */
4088
#ifndef GL_SGIX_instruments
4089
#define GL_SGIX_instruments 1
4090
#define __GLEE_GL_SGIX_instruments 1
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
4114
/* GL_SGIX_texture_scale_bias */
4116
#ifndef GL_SGIX_texture_scale_bias
4117
#define GL_SGIX_texture_scale_bias 1
4118
#define __GLEE_GL_SGIX_texture_scale_bias 1
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
4126
/* GL_SGIX_framezoom */
4128
#ifndef GL_SGIX_framezoom
4129
#define GL_SGIX_framezoom 1
4130
#define __GLEE_GL_SGIX_framezoom 1
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
4140
/* GL_SGIX_tag_sample_buffer */
4142
#ifndef GL_SGIX_tag_sample_buffer
4143
#define GL_SGIX_tag_sample_buffer 1
4144
#define __GLEE_GL_SGIX_tag_sample_buffer 1
4146
typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) ();
4147
GLEE_EXTERN PFNGLTAGSAMPLEBUFFERSGIXPROC pglTagSampleBufferSGIX;
4148
#define glTagSampleBufferSGIX pglTagSampleBufferSGIX
4151
/* GL_FfdMaskSGIX */
4153
#ifndef GL_FfdMaskSGIX
4154
#define GL_FfdMaskSGIX 1
4155
#define __GLEE_GL_FfdMaskSGIX 1
4157
#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
4158
#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
4161
/* GL_SGIX_polynomial_ffd */
4163
#ifndef GL_SGIX_polynomial_ffd
4164
#define GL_SGIX_polynomial_ffd 1
4165
#define __GLEE_GL_SGIX_polynomial_ffd 1
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
4185
/* GL_SGIX_reference_plane */
4187
#ifndef GL_SGIX_reference_plane
4188
#define GL_SGIX_reference_plane 1
4189
#define __GLEE_GL_SGIX_reference_plane 1
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
4198
/* GL_SGIX_flush_raster */
4200
#ifndef GL_SGIX_flush_raster
4201
#define GL_SGIX_flush_raster 1
4202
#define __GLEE_GL_SGIX_flush_raster 1
4204
typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) ();
4205
GLEE_EXTERN PFNGLFLUSHRASTERSGIXPROC pglFlushRasterSGIX;
4206
#define glFlushRasterSGIX pglFlushRasterSGIX
4209
/* GL_SGIX_depth_texture */
4211
#ifndef GL_SGIX_depth_texture
4212
#define GL_SGIX_depth_texture 1
4213
#define __GLEE_GL_SGIX_depth_texture 1
4215
#define GL_DEPTH_COMPONENT16_SGIX 0x81A5
4216
#define GL_DEPTH_COMPONENT24_SGIX 0x81A6
4217
#define GL_DEPTH_COMPONENT32_SGIX 0x81A7
4220
/* GL_SGIS_fog_function */
4222
#ifndef GL_SGIS_fog_function
4223
#define GL_SGIS_fog_function 1
4224
#define __GLEE_GL_SGIS_fog_function 1
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
4237
/* GL_SGIX_fog_offset */
4239
#ifndef GL_SGIX_fog_offset
4240
#define GL_SGIX_fog_offset 1
4241
#define __GLEE_GL_SGIX_fog_offset 1
4243
#define GL_FOG_OFFSET_SGIX 0x8198
4244
#define GL_FOG_OFFSET_VALUE_SGIX 0x8199
4247
/* GL_HP_image_transform */
4249
#ifndef GL_HP_image_transform
4250
#define GL_HP_image_transform 1
4251
#define __GLEE_GL_HP_image_transform 1
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
4288
/* GL_HP_convolution_border_modes */
4290
#ifndef GL_HP_convolution_border_modes
4291
#define GL_HP_convolution_border_modes 1
4292
#define __GLEE_GL_HP_convolution_border_modes 1
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
4300
/* GL_INGR_palette_buffer */
4302
#ifndef GL_INGR_palette_buffer
4303
#define GL_INGR_palette_buffer 1
4304
#define __GLEE_GL_INGR_palette_buffer 1
4308
/* GL_SGIX_texture_add_env */
4310
#ifndef GL_SGIX_texture_add_env
4311
#define GL_SGIX_texture_add_env 1
4312
#define __GLEE_GL_SGIX_texture_add_env 1
4314
#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
4317
/* GL_EXT_color_subtable */
4319
#ifndef GL_EXT_color_subtable
4320
#define GL_EXT_color_subtable 1
4321
#define __GLEE_GL_EXT_color_subtable 1
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
4331
/* GL_PGI_vertex_hints */
4333
#ifndef GL_PGI_vertex_hints
4334
#define GL_PGI_vertex_hints 1
4335
#define __GLEE_GL_PGI_vertex_hints 1
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
4361
/* GL_PGI_misc_hints */
4363
#ifndef GL_PGI_misc_hints
4364
#define GL_PGI_misc_hints 1
4365
#define __GLEE_GL_PGI_misc_hints 1
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
4392
/* GL_EXT_paletted_texture */
4394
#ifndef GL_EXT_paletted_texture
4395
#define GL_EXT_paletted_texture 1
4396
#define __GLEE_GL_EXT_paletted_texture 1
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
4419
/* GL_EXT_clip_volume_hint */
4421
#ifndef GL_EXT_clip_volume_hint
4422
#define GL_EXT_clip_volume_hint 1
4423
#define __GLEE_GL_EXT_clip_volume_hint 1
4425
#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
4428
/* GL_SGIX_list_priority */
4430
#ifndef GL_SGIX_list_priority
4431
#define GL_SGIX_list_priority 1
4432
#define __GLEE_GL_SGIX_list_priority 1
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
4455
/* GL_SGIX_ir_instrument1 */
4457
#ifndef GL_SGIX_ir_instrument1
4458
#define GL_SGIX_ir_instrument1 1
4459
#define __GLEE_GL_SGIX_ir_instrument1 1
4461
#define GL_IR_INSTRUMENT1_SGIX 0x817F
4464
/* GL_SGIX_calligraphic_fragment */
4466
#ifndef GL_SGIX_calligraphic_fragment
4467
#define GL_SGIX_calligraphic_fragment 1
4468
#define __GLEE_GL_SGIX_calligraphic_fragment 1
4470
#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
4473
/* GL_SGIX_texture_lod_bias */
4475
#ifndef GL_SGIX_texture_lod_bias
4476
#define GL_SGIX_texture_lod_bias 1
4477
#define __GLEE_GL_SGIX_texture_lod_bias 1
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
4484
/* GL_SGIX_shadow_ambient */
4486
#ifndef GL_SGIX_shadow_ambient
4487
#define GL_SGIX_shadow_ambient 1
4488
#define __GLEE_GL_SGIX_shadow_ambient 1
4490
#define GL_SHADOW_AMBIENT_SGIX 0x80BF
4493
/* GL_EXT_index_texture */
4495
#ifndef GL_EXT_index_texture
4496
#define GL_EXT_index_texture 1
4497
#define __GLEE_GL_EXT_index_texture 1
4501
/* GL_EXT_index_material */
4503
#ifndef GL_EXT_index_material
4504
#define GL_EXT_index_material 1
4505
#define __GLEE_GL_EXT_index_material 1
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
4515
/* GL_EXT_index_func */
4517
#ifndef GL_EXT_index_func
4518
#define GL_EXT_index_func 1
4519
#define __GLEE_GL_EXT_index_func 1
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
4529
/* GL_EXT_index_array_formats */
4531
#ifndef GL_EXT_index_array_formats
4532
#define GL_EXT_index_array_formats 1
4533
#define __GLEE_GL_EXT_index_array_formats 1
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
4545
/* GL_EXT_compiled_vertex_array */
4547
#ifndef GL_EXT_compiled_vertex_array
4548
#define GL_EXT_compiled_vertex_array 1
4549
#define __GLEE_GL_EXT_compiled_vertex_array 1
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
4561
/* GL_EXT_cull_vertex */
4563
#ifndef GL_EXT_cull_vertex
4564
#define GL_EXT_cull_vertex 1
4565
#define __GLEE_GL_EXT_cull_vertex 1
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
4580
#ifndef GL_SGIX_ycrcb
4581
#define GL_SGIX_ycrcb 1
4582
#define __GLEE_GL_SGIX_ycrcb 1
4584
#define GL_YCRCB_422_SGIX 0x81BB
4585
#define GL_YCRCB_444_SGIX 0x81BC
4588
/* GL_SGIX_fragment_lighting */
4590
#ifndef GL_SGIX_fragment_lighting
4591
#define GL_SGIX_fragment_lighting 1
4592
#define __GLEE_GL_SGIX_fragment_lighting 1
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
4670
/* GL_IBM_rasterpos_clip */
4672
#ifndef GL_IBM_rasterpos_clip
4673
#define GL_IBM_rasterpos_clip 1
4674
#define __GLEE_GL_IBM_rasterpos_clip 1
4676
#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
4679
/* GL_HP_texture_lighting */
4681
#ifndef GL_HP_texture_lighting
4682
#define GL_HP_texture_lighting 1
4683
#define __GLEE_GL_HP_texture_lighting 1
4685
#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
4686
#define GL_TEXTURE_POST_SPECULAR_HP 0x8168
4687
#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
4690
/* GL_EXT_draw_range_elements */
4692
#ifndef GL_EXT_draw_range_elements
4693
#define GL_EXT_draw_range_elements 1
4694
#define __GLEE_GL_EXT_draw_range_elements 1
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
4703
/* GL_WIN_phong_shading */
4705
#ifndef GL_WIN_phong_shading
4706
#define GL_WIN_phong_shading 1
4707
#define __GLEE_GL_WIN_phong_shading 1
4709
#define GL_PHONG_WIN 0x80EA
4710
#define GL_PHONG_HINT_WIN 0x80EB
4713
/* GL_WIN_specular_fog */
4715
#ifndef GL_WIN_specular_fog
4716
#define GL_WIN_specular_fog 1
4717
#define __GLEE_GL_WIN_specular_fog 1
4719
#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
4722
/* GL_EXT_light_texture */
4724
#ifndef GL_EXT_light_texture
4725
#define GL_EXT_light_texture 1
4726
#define __GLEE_GL_EXT_light_texture 1
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
4748
/* GL_SGIX_blend_alpha_minmax */
4750
#ifndef GL_SGIX_blend_alpha_minmax
4751
#define GL_SGIX_blend_alpha_minmax 1
4752
#define __GLEE_GL_SGIX_blend_alpha_minmax 1
4754
#define GL_ALPHA_MIN_SGIX 0x8320
4755
#define GL_ALPHA_MAX_SGIX 0x8321
4758
/* GL_SGIX_impact_pixel_texture */
4760
#ifndef GL_SGIX_impact_pixel_texture
4761
#define GL_SGIX_impact_pixel_texture 1
4762
#define __GLEE_GL_SGIX_impact_pixel_texture 1
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
4776
#define GL_EXT_bgra 1
4777
#define __GLEE_GL_EXT_bgra 1
4779
#define GL_BGR_EXT 0x80E0
4780
#define GL_BGRA_EXT 0x80E1
4785
#ifndef GL_SGIX_async
4786
#define GL_SGIX_async 1
4787
#define __GLEE_GL_SGIX_async 1
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
4810
/* GL_SGIX_async_pixel */
4812
#ifndef GL_SGIX_async_pixel
4813
#define GL_SGIX_async_pixel 1
4814
#define __GLEE_GL_SGIX_async_pixel 1
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
4824
/* GL_SGIX_async_histogram */
4826
#ifndef GL_SGIX_async_histogram
4827
#define GL_SGIX_async_histogram 1
4828
#define __GLEE_GL_SGIX_async_histogram 1
4830
#define GL_ASYNC_HISTOGRAM_SGIX 0x832C
4831
#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
4834
/* GL_INTEL_texture_scissor */
4836
#ifndef GL_INTEL_texture_scissor
4837
#define GL_INTEL_texture_scissor 1
4838
#define __GLEE_GL_INTEL_texture_scissor 1
4842
/* GL_INTEL_parallel_arrays */
4844
#ifndef GL_INTEL_parallel_arrays
4845
#define GL_INTEL_parallel_arrays 1
4846
#define __GLEE_GL_INTEL_parallel_arrays 1
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
4867
/* GL_HP_occlusion_test */
4869
#ifndef GL_HP_occlusion_test
4870
#define GL_HP_occlusion_test 1
4871
#define __GLEE_GL_HP_occlusion_test 1
4873
#define GL_OCCLUSION_TEST_HP 0x8165
4874
#define GL_OCCLUSION_TEST_RESULT_HP 0x8166
4877
/* GL_EXT_pixel_transform */
4879
#ifndef GL_EXT_pixel_transform
4880
#define GL_EXT_pixel_transform 1
4881
#define __GLEE_GL_EXT_pixel_transform 1
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
4906
/* GL_EXT_pixel_transform_color_table */
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
4914
/* GL_EXT_shared_texture_palette */
4916
#ifndef GL_EXT_shared_texture_palette
4917
#define GL_EXT_shared_texture_palette 1
4918
#define __GLEE_GL_EXT_shared_texture_palette 1
4920
#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
4923
/* GL_EXT_separate_specular_color */
4925
#ifndef GL_EXT_separate_specular_color
4926
#define GL_EXT_separate_specular_color 1
4927
#define __GLEE_GL_EXT_separate_specular_color 1
4929
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
4930
#define GL_SINGLE_COLOR_EXT 0x81F9
4931
#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
4934
/* GL_EXT_secondary_color */
4936
#ifndef GL_EXT_secondary_color
4937
#define GL_EXT_secondary_color 1
4938
#define __GLEE_GL_EXT_secondary_color 1
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
5000
/* GL_EXT_texture_perturb_normal */
5002
#ifndef GL_EXT_texture_perturb_normal
5003
#define GL_EXT_texture_perturb_normal 1
5004
#define __GLEE_GL_EXT_texture_perturb_normal 1
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
5013
/* GL_EXT_multi_draw_arrays */
5015
#ifndef GL_EXT_multi_draw_arrays
5016
#define GL_EXT_multi_draw_arrays 1
5017
#define __GLEE_GL_EXT_multi_draw_arrays 1
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
5027
/* GL_EXT_fog_coord */
5029
#ifndef GL_EXT_fog_coord
5030
#define GL_EXT_fog_coord 1
5031
#define __GLEE_GL_EXT_fog_coord 1
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
5058
/* GL_REND_screen_coordinates */
5060
#ifndef GL_REND_screen_coordinates
5061
#define GL_REND_screen_coordinates 1
5062
#define __GLEE_GL_REND_screen_coordinates 1
5064
#define GL_SCREEN_COORDINATES_REND 0x8490
5065
#define GL_INVERTED_SCREEN_W_REND 0x8491
5068
/* GL_EXT_coordinate_frame */
5070
#ifndef GL_EXT_coordinate_frame
5071
#define GL_EXT_coordinate_frame 1
5072
#define __GLEE_GL_EXT_coordinate_frame 1
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
5156
/* GL_EXT_texture_env_combine */
5158
#ifndef GL_EXT_texture_env_combine
5159
#define GL_EXT_texture_env_combine 1
5160
#define __GLEE_GL_EXT_texture_env_combine 1
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
5185
/* GL_APPLE_specular_vector */
5187
#ifndef GL_APPLE_specular_vector
5188
#define GL_APPLE_specular_vector 1
5189
#define __GLEE_GL_APPLE_specular_vector 1
5191
#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
5194
/* GL_APPLE_transform_hint */
5196
#ifndef GL_APPLE_transform_hint
5197
#define GL_APPLE_transform_hint 1
5198
#define __GLEE_GL_APPLE_transform_hint 1
5200
#define GL_TRANSFORM_HINT_APPLE 0x85B1
5203
/* GL_SGIX_fog_scale */
5205
#ifndef GL_SGIX_fog_scale
5206
#define GL_SGIX_fog_scale 1
5207
#define __GLEE_GL_SGIX_fog_scale 1
5209
#define GL_FOG_SCALE_SGIX 0x81FC
5210
#define GL_FOG_SCALE_VALUE_SGIX 0x81FD
5213
/* GL_SUNX_constant_data */
5215
#ifndef GL_SUNX_constant_data
5216
#define GL_SUNX_constant_data 1
5217
#define __GLEE_GL_SUNX_constant_data 1
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
5226
/* GL_SUN_global_alpha */
5228
#ifndef GL_SUN_global_alpha
5229
#define GL_SUN_global_alpha 1
5230
#define __GLEE_GL_SUN_global_alpha 1
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
5260
/* GL_SUN_triangle_list */
5262
#ifndef GL_SUN_triangle_list
5263
#define GL_SUN_triangle_list 1
5264
#define __GLEE_GL_SUN_triangle_list 1
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
5308
#ifndef GL_SUN_vertex
5309
#define GL_SUN_vertex 1
5310
#define __GLEE_GL_SUN_vertex 1
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
5434
/* GL_EXT_blend_func_separate */
5436
#ifndef GL_EXT_blend_func_separate
5437
#define GL_EXT_blend_func_separate 1
5438
#define __GLEE_GL_EXT_blend_func_separate 1
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
5449
/* GL_INGR_color_clamp */
5451
#ifndef GL_INGR_color_clamp
5452
#define GL_INGR_color_clamp 1
5453
#define __GLEE_GL_INGR_color_clamp 1
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
5465
/* GL_INGR_interlace_read */
5467
#ifndef GL_INGR_interlace_read
5468
#define GL_INGR_interlace_read 1
5469
#define __GLEE_GL_INGR_interlace_read 1
5471
#define GL_INTERLACE_READ_INGR 0x8568
5474
/* GL_EXT_stencil_wrap */
5476
#ifndef GL_EXT_stencil_wrap
5477
#define GL_EXT_stencil_wrap 1
5478
#define __GLEE_GL_EXT_stencil_wrap 1
5480
#define GL_INCR_WRAP_EXT 0x8507
5481
#define GL_DECR_WRAP_EXT 0x8508
5484
/* GL_EXT_422_pixels */
5486
#ifndef GL_EXT_422_pixels
5487
#define GL_EXT_422_pixels 1
5488
#define __GLEE_GL_EXT_422_pixels 1
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
5496
/* GL_NV_texgen_reflection */
5498
#ifndef GL_NV_texgen_reflection
5499
#define GL_NV_texgen_reflection 1
5500
#define __GLEE_GL_NV_texgen_reflection 1
5502
#define GL_NORMAL_MAP_NV 0x8511
5503
#define GL_REFLECTION_MAP_NV 0x8512
5506
/* GL_EXT_texture_cube_map */
5508
#ifndef GL_EXT_texture_cube_map
5509
#define GL_EXT_texture_cube_map 1
5510
#define __GLEE_GL_EXT_texture_cube_map 1
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
5526
/* GL_SUN_convolution_border_modes */
5528
#ifndef GL_SUN_convolution_border_modes
5529
#define GL_SUN_convolution_border_modes 1
5530
#define __GLEE_GL_SUN_convolution_border_modes 1
5532
#define GL_WRAP_BORDER_SUN 0x81D4
5535
/* GL_EXT_texture_env_add */
5537
#ifndef GL_EXT_texture_env_add
5538
#define GL_EXT_texture_env_add 1
5539
#define __GLEE_GL_EXT_texture_env_add 1
5543
/* GL_EXT_texture_lod_bias */
5545
#ifndef GL_EXT_texture_lod_bias
5546
#define GL_EXT_texture_lod_bias 1
5547
#define __GLEE_GL_EXT_texture_lod_bias 1
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
5554
/* GL_EXT_texture_filter_anisotropic */
5556
#ifndef GL_EXT_texture_filter_anisotropic
5557
#define GL_EXT_texture_filter_anisotropic 1
5558
#define __GLEE_GL_EXT_texture_filter_anisotropic 1
5560
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
5561
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
5564
/* GL_EXT_vertex_weighting */
5566
#ifndef GL_EXT_vertex_weighting
5567
#define GL_EXT_vertex_weighting 1
5568
#define __GLEE_GL_EXT_vertex_weighting 1
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
5594
/* GL_NV_light_max_exponent */
5596
#ifndef GL_NV_light_max_exponent
5597
#define GL_NV_light_max_exponent 1
5598
#define __GLEE_GL_NV_light_max_exponent 1
5600
#define GL_MAX_SHININESS_NV 0x8504
5601
#define GL_MAX_SPOT_EXPONENT_NV 0x8505
5604
/* GL_NV_vertex_array_range */
5606
#ifndef GL_NV_vertex_array_range
5607
#define GL_NV_vertex_array_range 1
5608
#define __GLEE_GL_NV_vertex_array_range 1
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
5623
/* GL_NV_register_combiners */
5625
#ifndef GL_NV_register_combiners
5626
#define GL_NV_register_combiners 1
5627
#define __GLEE_GL_NV_register_combiners 1
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
5721
/* GL_NV_fog_distance */
5723
#ifndef GL_NV_fog_distance
5724
#define GL_NV_fog_distance 1
5725
#define __GLEE_GL_NV_fog_distance 1
5727
#define GL_FOG_DISTANCE_MODE_NV 0x855A
5728
#define GL_EYE_RADIAL_NV 0x855B
5729
#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
5732
/* GL_NV_texgen_emboss */
5734
#ifndef GL_NV_texgen_emboss
5735
#define GL_NV_texgen_emboss 1
5736
#define __GLEE_GL_NV_texgen_emboss 1
5738
#define GL_EMBOSS_LIGHT_NV 0x855D
5739
#define GL_EMBOSS_CONSTANT_NV 0x855E
5740
#define GL_EMBOSS_MAP_NV 0x855F
5743
/* GL_NV_blend_square */
5745
#ifndef GL_NV_blend_square
5746
#define GL_NV_blend_square 1
5747
#define __GLEE_GL_NV_blend_square 1
5751
/* GL_NV_texture_env_combine4 */
5753
#ifndef GL_NV_texture_env_combine4
5754
#define GL_NV_texture_env_combine4 1
5755
#define __GLEE_GL_NV_texture_env_combine4 1
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
5764
/* GL_MESA_resize_buffers */
5766
#ifndef GL_MESA_resize_buffers
5767
#define GL_MESA_resize_buffers 1
5768
#define __GLEE_GL_MESA_resize_buffers 1
5770
typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) ();
5771
GLEE_EXTERN PFNGLRESIZEBUFFERSMESAPROC pglResizeBuffersMESA;
5772
#define glResizeBuffersMESA pglResizeBuffersMESA
5775
/* GL_MESA_window_pos */
5777
#ifndef GL_MESA_window_pos
5778
#define GL_MESA_window_pos 1
5779
#define __GLEE_GL_MESA_window_pos 1
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
5855
/* GL_EXT_texture_compression_s3tc */
5857
#ifndef GL_EXT_texture_compression_s3tc
5858
#define GL_EXT_texture_compression_s3tc 1
5859
#define __GLEE_GL_EXT_texture_compression_s3tc 1
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
5867
/* GL_IBM_cull_vertex */
5869
#ifndef GL_IBM_cull_vertex
5870
#define GL_IBM_cull_vertex 1
5871
#define __GLEE_GL_IBM_cull_vertex 1
5873
#define GL_CULL_VERTEX_IBM 103050
5876
/* GL_IBM_multimode_draw_arrays */
5878
#ifndef GL_IBM_multimode_draw_arrays
5879
#define GL_IBM_multimode_draw_arrays 1
5880
#define __GLEE_GL_IBM_multimode_draw_arrays 1
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
5890
/* GL_IBM_vertex_array_lists */
5892
#ifndef GL_IBM_vertex_array_lists
5893
#define GL_IBM_vertex_array_lists 1
5894
#define __GLEE_GL_IBM_vertex_array_lists 1
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
5938
/* GL_SGIX_subsample */
5940
#ifndef GL_SGIX_subsample
5941
#define GL_SGIX_subsample 1
5942
#define __GLEE_GL_SGIX_subsample 1
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
5951
/* GL_SGIX_ycrcb_subsample */
5953
#ifndef GL_SGIX_ycrcb_subsample
5954
#define GL_SGIX_ycrcb_subsample 1
5955
#define __GLEE_GL_SGIX_ycrcb_subsample 1
5959
/* GL_SGIX_ycrcba */
5961
#ifndef GL_SGIX_ycrcba
5962
#define GL_SGIX_ycrcba 1
5963
#define __GLEE_GL_SGIX_ycrcba 1
5965
#define GL_YCRCB_SGIX 0x8318
5966
#define GL_YCRCBA_SGIX 0x8319
5969
/* GL_SGI_depth_pass_instrument */
5971
#ifndef GL_SGI_depth_pass_instrument
5972
#define GL_SGI_depth_pass_instrument 1
5973
#define __GLEE_GL_SGI_depth_pass_instrument 1
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
5980
/* GL_3DFX_texture_compression_FXT1 */
5982
#ifndef GL_3DFX_texture_compression_FXT1
5983
#define GL_3DFX_texture_compression_FXT1 1
5984
#define __GLEE_GL_3DFX_texture_compression_FXT1 1
5986
#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
5987
#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
5990
/* GL_3DFX_multisample */
5992
#ifndef GL_3DFX_multisample
5993
#define GL_3DFX_multisample 1
5994
#define __GLEE_GL_3DFX_multisample 1
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
6002
/* GL_3DFX_tbuffer */
6004
#ifndef GL_3DFX_tbuffer
6005
#define GL_3DFX_tbuffer 1
6006
#define __GLEE_GL_3DFX_tbuffer 1
6008
typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
6009
GLEE_EXTERN PFNGLTBUFFERMASK3DFXPROC pglTbufferMask3DFX;
6010
#define glTbufferMask3DFX pglTbufferMask3DFX
6013
/* GL_EXT_multisample */
6015
#ifndef GL_EXT_multisample
6016
#define GL_EXT_multisample 1
6017
#define __GLEE_GL_EXT_multisample 1
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
6044
/* GL_SGIX_vertex_preclip */
6046
#ifndef GL_SGIX_vertex_preclip
6047
#define GL_SGIX_vertex_preclip 1
6048
#define __GLEE_GL_SGIX_vertex_preclip 1
6050
#define GL_VERTEX_PRECLIP_SGIX 0x83EE
6051
#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
6054
/* GL_SGIX_convolution_accuracy */
6056
#ifndef GL_SGIX_convolution_accuracy
6057
#define GL_SGIX_convolution_accuracy 1
6058
#define __GLEE_GL_SGIX_convolution_accuracy 1
6060
#define GL_CONVOLUTION_HINT_SGIX 0x8316
6063
/* GL_SGIX_resample */
6065
#ifndef GL_SGIX_resample
6066
#define GL_SGIX_resample 1
6067
#define __GLEE_GL_SGIX_resample 1
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
6076
/* GL_SGIS_point_line_texgen */
6078
#ifndef GL_SGIS_point_line_texgen
6079
#define GL_SGIS_point_line_texgen 1
6080
#define __GLEE_GL_SGIS_point_line_texgen 1
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
6092
/* GL_SGIS_texture_color_mask */
6094
#ifndef GL_SGIS_texture_color_mask
6095
#define GL_SGIS_texture_color_mask 1
6096
#define __GLEE_GL_SGIS_texture_color_mask 1
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
6104
/* GL_EXT_texture_env_dot3 */
6106
#ifndef GL_EXT_texture_env_dot3
6107
#define GL_EXT_texture_env_dot3 1
6108
#define __GLEE_GL_EXT_texture_env_dot3 1
6110
#define GL_DOT3_RGB_EXT 0x8740
6111
#define GL_DOT3_RGBA_EXT 0x8741
6114
/* GL_ATI_texture_mirror_once */
6116
#ifndef GL_ATI_texture_mirror_once
6117
#define GL_ATI_texture_mirror_once 1
6118
#define __GLEE_GL_ATI_texture_mirror_once 1
6120
#define GL_MIRROR_CLAMP_ATI 0x8742
6121
#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
6127
#define GL_NV_fence 1
6128
#define __GLEE_GL_NV_fence 1
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
6156
/* GL_IBM_texture_mirrored_repeat */
6158
#ifndef GL_IBM_texture_mirrored_repeat
6159
#define GL_IBM_texture_mirrored_repeat 1
6160
#define __GLEE_GL_IBM_texture_mirrored_repeat 1
6162
#define GL_MIRRORED_REPEAT_IBM 0x8370
6165
/* GL_NV_evaluators */
6167
#ifndef GL_NV_evaluators
6168
#define GL_NV_evaluators 1
6169
#define __GLEE_GL_NV_evaluators 1
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
6224
/* GL_NV_packed_depth_stencil */
6226
#ifndef GL_NV_packed_depth_stencil
6227
#define GL_NV_packed_depth_stencil 1
6228
#define __GLEE_GL_NV_packed_depth_stencil 1
6230
#define GL_DEPTH_STENCIL_NV 0x84F9
6231
#define GL_UNSIGNED_INT_24_8_NV 0x84FA
6234
/* GL_NV_register_combiners2 */
6236
#ifndef GL_NV_register_combiners2
6237
#define GL_NV_register_combiners2 1
6238
#define __GLEE_GL_NV_register_combiners2 1
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
6249
/* GL_NV_texture_compression_vtc */
6251
#ifndef GL_NV_texture_compression_vtc
6252
#define GL_NV_texture_compression_vtc 1
6253
#define __GLEE_GL_NV_texture_compression_vtc 1
6257
/* GL_NV_texture_rectangle */
6259
#ifndef GL_NV_texture_rectangle
6260
#define GL_NV_texture_rectangle 1
6261
#define __GLEE_GL_NV_texture_rectangle 1
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
6269
/* GL_NV_texture_shader */
6271
#ifndef GL_NV_texture_shader
6272
#define GL_NV_texture_shader 1
6273
#define __GLEE_GL_NV_texture_shader 1
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
6350
/* GL_NV_texture_shader2 */
6352
#ifndef GL_NV_texture_shader2
6353
#define GL_NV_texture_shader2 1
6354
#define __GLEE_GL_NV_texture_shader2 1
6356
#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
6359
/* GL_NV_vertex_array_range2 */
6361
#ifndef GL_NV_vertex_array_range2
6362
#define GL_NV_vertex_array_range2 1
6363
#define __GLEE_GL_NV_vertex_array_range2 1
6365
#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
6368
/* GL_NV_vertex_program */
6370
#ifndef GL_NV_vertex_program
6371
#define GL_NV_vertex_program 1
6372
#define __GLEE_GL_NV_vertex_program 1
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
6651
/* GL_SGIX_texture_coordinate_clamp */
6653
#ifndef GL_SGIX_texture_coordinate_clamp
6654
#define GL_SGIX_texture_coordinate_clamp 1
6655
#define __GLEE_GL_SGIX_texture_coordinate_clamp 1
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
6662
/* GL_SGIX_scalebias_hint */
6664
#ifndef GL_SGIX_scalebias_hint
6665
#define GL_SGIX_scalebias_hint 1
6666
#define __GLEE_GL_SGIX_scalebias_hint 1
6668
#define GL_SCALEBIAS_HINT_SGIX 0x8322
6671
/* GL_OML_interlace */
6673
#ifndef GL_OML_interlace
6674
#define GL_OML_interlace 1
6675
#define __GLEE_GL_OML_interlace 1
6677
#define GL_INTERLACE_OML 0x8980
6678
#define GL_INTERLACE_READ_OML 0x8981
6681
/* GL_OML_subsample */
6683
#ifndef GL_OML_subsample
6684
#define GL_OML_subsample 1
6685
#define __GLEE_GL_OML_subsample 1
6687
#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
6688
#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
6691
/* GL_OML_resample */
6693
#ifndef GL_OML_resample
6694
#define GL_OML_resample 1
6695
#define __GLEE_GL_OML_resample 1
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
6705
/* GL_NV_copy_depth_to_color */
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
6711
#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
6712
#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
6715
/* GL_ATI_envmap_bumpmap */
6717
#ifndef GL_ATI_envmap_bumpmap
6718
#define GL_ATI_envmap_bumpmap 1
6719
#define __GLEE_GL_ATI_envmap_bumpmap 1
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
6743
/* GL_ATI_fragment_shader */
6745
#ifndef GL_ATI_fragment_shader
6746
#define GL_ATI_fragment_shader 1
6747
#define __GLEE_GL_ATI_fragment_shader 1
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
6897
/* GL_ATI_pn_triangles */
6899
#ifndef GL_ATI_pn_triangles
6900
#define GL_ATI_pn_triangles 1
6901
#define __GLEE_GL_ATI_pn_triangles 1
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
6920
/* GL_ATI_vertex_array_object */
6922
#ifndef GL_ATI_vertex_array_object
6923
#define GL_ATI_vertex_array_object 1
6924
#define __GLEE_GL_ATI_vertex_array_object 1
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
6972
/* GL_EXT_vertex_shader */
6974
#ifndef GL_EXT_vertex_shader
6975
#define GL_EXT_vertex_shader 1
6976
#define __GLEE_GL_EXT_vertex_shader 1
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
7216
/* GL_ATI_vertex_streams */
7218
#ifndef GL_ATI_vertex_streams
7219
#define GL_ATI_vertex_streams 1
7220
#define __GLEE_GL_ATI_vertex_streams 1
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
7369
/* GL_ATI_element_array */
7371
#ifndef GL_ATI_element_array
7372
#define GL_ATI_element_array 1
7373
#define __GLEE_GL_ATI_element_array 1
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
7389
/* GL_SUN_mesh_array */
7391
#ifndef GL_SUN_mesh_array
7392
#define GL_SUN_mesh_array 1
7393
#define __GLEE_GL_SUN_mesh_array 1
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
7402
/* GL_SUN_slice_accum */
7404
#ifndef GL_SUN_slice_accum
7405
#define GL_SUN_slice_accum 1
7406
#define __GLEE_GL_SUN_slice_accum 1
7408
#define GL_SLICE_ACCUM_SUN 0x85CC
7411
/* GL_NV_multisample_filter_hint */
7413
#ifndef GL_NV_multisample_filter_hint
7414
#define GL_NV_multisample_filter_hint 1
7415
#define __GLEE_GL_NV_multisample_filter_hint 1
7417
#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
7420
/* GL_NV_depth_clamp */
7422
#ifndef GL_NV_depth_clamp
7423
#define GL_NV_depth_clamp 1
7424
#define __GLEE_GL_NV_depth_clamp 1
7426
#define GL_DEPTH_CLAMP_NV 0x864F
7429
/* GL_NV_occlusion_query */
7431
#ifndef GL_NV_occlusion_query
7432
#define GL_NV_occlusion_query 1
7433
#define __GLEE_GL_NV_occlusion_query 1
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
7462
/* GL_NV_point_sprite */
7464
#ifndef GL_NV_point_sprite
7465
#define GL_NV_point_sprite 1
7466
#define __GLEE_GL_NV_point_sprite 1
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
7479
/* GL_NV_texture_shader3 */
7481
#ifndef GL_NV_texture_shader3
7482
#define GL_NV_texture_shader3 1
7483
#define __GLEE_GL_NV_texture_shader3 1
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
7504
/* GL_NV_vertex_program1_1 */
7506
#ifndef GL_NV_vertex_program1_1
7507
#define GL_NV_vertex_program1_1 1
7508
#define __GLEE_GL_NV_vertex_program1_1 1
7512
/* GL_EXT_shadow_funcs */
7514
#ifndef GL_EXT_shadow_funcs
7515
#define GL_EXT_shadow_funcs 1
7516
#define __GLEE_GL_EXT_shadow_funcs 1
7520
/* GL_EXT_stencil_two_side */
7522
#ifndef GL_EXT_stencil_two_side
7523
#define GL_EXT_stencil_two_side 1
7524
#define __GLEE_GL_EXT_stencil_two_side 1
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
7533
/* GL_ATI_text_fragment_shader */
7535
#ifndef GL_ATI_text_fragment_shader
7536
#define GL_ATI_text_fragment_shader 1
7537
#define __GLEE_GL_ATI_text_fragment_shader 1
7539
#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
7542
/* GL_APPLE_client_storage */
7544
#ifndef GL_APPLE_client_storage
7545
#define GL_APPLE_client_storage 1
7546
#define __GLEE_GL_APPLE_client_storage 1
7548
#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
7551
/* GL_APPLE_element_array */
7553
#ifndef GL_APPLE_element_array
7554
#define GL_APPLE_element_array 1
7555
#define __GLEE_GL_APPLE_element_array 1
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
7577
/* GL_APPLE_fence */
7579
#ifndef GL_APPLE_fence
7580
#define GL_APPLE_fence 1
7581
#define __GLEE_GL_APPLE_fence 1
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
7611
/* GL_APPLE_vertex_array_object */
7613
#ifndef GL_APPLE_vertex_array_object
7614
#define GL_APPLE_vertex_array_object 1
7615
#define __GLEE_GL_APPLE_vertex_array_object 1
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
7632
/* GL_APPLE_vertex_array_range */
7634
#ifndef GL_APPLE_vertex_array_range
7635
#define GL_APPLE_vertex_array_range 1
7636
#define __GLEE_GL_APPLE_vertex_array_range 1
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
7655
/* GL_APPLE_ycbcr_422 */
7657
#ifndef GL_APPLE_ycbcr_422
7658
#define GL_APPLE_ycbcr_422 1
7659
#define __GLEE_GL_APPLE_ycbcr_422 1
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
7669
#define GL_S3_s3tc 1
7670
#define __GLEE_GL_S3_s3tc 1
7672
#define GL_RGB_S3TC 0x83A0
7673
#define GL_RGB4_S3TC 0x83A1
7674
#define GL_RGBA_S3TC 0x83A2
7675
#define GL_RGBA4_S3TC 0x83A3
7678
/* GL_ATI_draw_buffers */
7680
#ifndef GL_ATI_draw_buffers
7681
#define GL_ATI_draw_buffers 1
7682
#define __GLEE_GL_ATI_draw_buffers 1
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
7706
/* GL_ATI_pixel_format_float */
7708
#ifndef GL_ATI_pixel_format_float
7709
#define GL_ATI_pixel_format_float 1
7710
#define __GLEE_GL_ATI_pixel_format_float 1
7712
#define GL_TYPE_RGBA_FLOAT_ATI 0x8820
7713
#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
7716
/* GL_ATI_texture_env_combine3 */
7718
#ifndef GL_ATI_texture_env_combine3
7719
#define GL_ATI_texture_env_combine3 1
7720
#define __GLEE_GL_ATI_texture_env_combine3 1
7722
#define GL_MODULATE_ADD_ATI 0x8744
7723
#define GL_MODULATE_SIGNED_ADD_ATI 0x8745
7724
#define GL_MODULATE_SUBTRACT_ATI 0x8746
7727
/* GL_ATI_texture_float */
7729
#ifndef GL_ATI_texture_float
7730
#define GL_ATI_texture_float 1
7731
#define __GLEE_GL_ATI_texture_float 1
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
7747
/* GL_NV_float_buffer */
7749
#ifndef GL_NV_float_buffer
7750
#define GL_NV_float_buffer 1
7751
#define __GLEE_GL_NV_float_buffer 1
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
7770
/* GL_NV_fragment_program */
7772
#ifndef GL_NV_fragment_program
7773
#define GL_NV_fragment_program 1
7774
#define __GLEE_GL_NV_fragment_program 1
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
7802
/* GL_NV_half_float */
7804
#ifndef GL_NV_half_float
7805
#define GL_NV_half_float 1
7806
#define __GLEE_GL_NV_half_float 1
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
7949
/* GL_NV_pixel_data_range */
7951
#ifndef GL_NV_pixel_data_range
7952
#define GL_NV_pixel_data_range 1
7953
#define __GLEE_GL_NV_pixel_data_range 1
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
7969
/* GL_NV_primitive_restart */
7971
#ifndef GL_NV_primitive_restart
7972
#define GL_NV_primitive_restart 1
7973
#define __GLEE_GL_NV_primitive_restart 1
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
7985
/* GL_NV_texture_expand_normal */
7987
#ifndef GL_NV_texture_expand_normal
7988
#define GL_NV_texture_expand_normal 1
7989
#define __GLEE_GL_NV_texture_expand_normal 1
7991
#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
7994
/* GL_NV_vertex_program2 */
7996
#ifndef GL_NV_vertex_program2
7997
#define GL_NV_vertex_program2 1
7998
#define __GLEE_GL_NV_vertex_program2 1
8002
/* GL_ATI_map_object_buffer */
8004
#ifndef GL_ATI_map_object_buffer
8005
#define GL_ATI_map_object_buffer 1
8006
#define __GLEE_GL_ATI_map_object_buffer 1
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
8016
/* GL_ATI_separate_stencil */
8018
#ifndef GL_ATI_separate_stencil
8019
#define GL_ATI_separate_stencil 1
8020
#define __GLEE_GL_ATI_separate_stencil 1
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
8034
/* GL_ATI_vertex_attrib_array_object */
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
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
8051
/* GL_OES_read_format */
8053
#ifndef GL_OES_read_format
8054
#define GL_OES_read_format 1
8055
#define __GLEE_GL_OES_read_format 1
8057
#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
8058
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
8061
/* GL_EXT_depth_bounds_test */
8063
#ifndef GL_EXT_depth_bounds_test
8064
#define GL_EXT_depth_bounds_test 1
8065
#define __GLEE_GL_EXT_depth_bounds_test 1
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
8074
/* GL_EXT_texture_mirror_clamp */
8076
#ifndef GL_EXT_texture_mirror_clamp
8077
#define GL_EXT_texture_mirror_clamp 1
8078
#define __GLEE_GL_EXT_texture_mirror_clamp 1
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
8085
/* GL_EXT_blend_equation_separate */
8087
#ifndef GL_EXT_blend_equation_separate
8088
#define GL_EXT_blend_equation_separate 1
8089
#define __GLEE_GL_EXT_blend_equation_separate 1
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
8098
/* GL_MESA_pack_invert */
8100
#ifndef GL_MESA_pack_invert
8101
#define GL_MESA_pack_invert 1
8102
#define __GLEE_GL_MESA_pack_invert 1
8104
#define GL_PACK_INVERT_MESA 0x8758
8107
/* GL_MESA_ycbcr_texture */
8109
#ifndef GL_MESA_ycbcr_texture
8110
#define GL_MESA_ycbcr_texture 1
8111
#define __GLEE_GL_MESA_ycbcr_texture 1
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
8118
/* GL_EXT_pixel_buffer_object */
8120
#ifndef GL_EXT_pixel_buffer_object
8121
#define GL_EXT_pixel_buffer_object 1
8122
#define __GLEE_GL_EXT_pixel_buffer_object 1
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
8130
/* GL_NV_fragment_program_option */
8132
#ifndef GL_NV_fragment_program_option
8133
#define GL_NV_fragment_program_option 1
8134
#define __GLEE_GL_NV_fragment_program_option 1
8138
/* GL_NV_fragment_program2 */
8140
#ifndef GL_NV_fragment_program2
8141
#define GL_NV_fragment_program2 1
8142
#define __GLEE_GL_NV_fragment_program2 1
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
8151
/* GL_NV_vertex_program2_option */
8153
#ifndef GL_NV_vertex_program2_option
8154
#define GL_NV_vertex_program2_option 1
8155
#define __GLEE_GL_NV_vertex_program2_option 1
8159
/* GL_NV_vertex_program3 */
8161
#ifndef GL_NV_vertex_program3
8162
#define GL_NV_vertex_program3 1
8163
#define __GLEE_GL_NV_vertex_program3 1
8167
/* GL_EXT_framebuffer_object */
8169
#ifndef GL_EXT_framebuffer_object
8170
#define GL_EXT_framebuffer_object 1
8171
#define __GLEE_GL_EXT_framebuffer_object 1
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
8278
/* GL_GREMEDY_string_marker */
8280
#ifndef GL_GREMEDY_string_marker
8281
#define GL_GREMEDY_string_marker 1
8282
#define __GLEE_GL_GREMEDY_string_marker 1
8284
typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid * string);
8285
GLEE_EXTERN PFNGLSTRINGMARKERGREMEDYPROC pglStringMarkerGREMEDY;
8286
#define glStringMarkerGREMEDY pglStringMarkerGREMEDY
8289
/* GL_EXT_color_matrix */
8291
#ifndef GL_EXT_color_matrix
8292
#define GL_EXT_color_matrix 1
8293
#define __GLEE_GL_EXT_color_matrix 1
8297
/* GL_SGIX_texture_select */
8299
#ifndef GL_SGIX_texture_select
8300
#define GL_SGIX_texture_select 1
8301
#define __GLEE_GL_SGIX_texture_select 1
8305
/* GL_INGR_blend_func_separate */
8307
#ifndef GL_INGR_blend_func_separate
8308
#define GL_INGR_blend_func_separate 1
8309
#define __GLEE_GL_INGR_blend_func_separate 1
8311
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
8312
GLEE_EXTERN PFNGLBLENDFUNCSEPARATEINGRPROC pglBlendFuncSeparateINGR;
8313
#define glBlendFuncSeparateINGR pglBlendFuncSeparateINGR
8316
/* GL_SGIX_depth_pass_instrument */
8318
#ifndef GL_SGIX_depth_pass_instrument
8319
#define GL_SGIX_depth_pass_instrument 1
8320
#define __GLEE_GL_SGIX_depth_pass_instrument 1
8324
/* GL_SGIX_igloo_interface */
8326
#ifndef GL_SGIX_igloo_interface
8327
#define GL_SGIX_igloo_interface 1
8328
#define __GLEE_GL_SGIX_igloo_interface 1
8330
typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid * params);
8331
GLEE_EXTERN PFNGLIGLOOINTERFACESGIXPROC pglIglooInterfaceSGIX;
8332
#define glIglooInterfaceSGIX pglIglooInterfaceSGIX
8335
/* GL_EXT_fragment_lighting */
8337
#ifndef GL_EXT_fragment_lighting
8338
#define GL_EXT_fragment_lighting 1
8339
#define __GLEE_GL_EXT_fragment_lighting 1
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
8411
/* GL_EXT_framebuffer_blit */
8413
#ifndef GL_EXT_framebuffer_blit
8414
#define GL_EXT_framebuffer_blit 1
8415
#define __GLEE_GL_EXT_framebuffer_blit 1
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
8426
/* GL_EXT_framebuffer_multisample */
8428
#ifndef GL_EXT_framebuffer_multisample
8429
#define GL_EXT_framebuffer_multisample 1
8430
#define __GLEE_GL_EXT_framebuffer_multisample 1
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
8438
/* GL_EXT_packed_depth_stencil */
8440
#ifndef GL_EXT_packed_depth_stencil
8441
#define GL_EXT_packed_depth_stencil 1
8442
#define __GLEE_GL_EXT_packed_depth_stencil 1
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
8450
/* GL_EXT_scene_marker */
8452
#ifndef GL_EXT_scene_marker
8453
#define GL_EXT_scene_marker 1
8454
#define __GLEE_GL_EXT_scene_marker 1
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
8464
/* GL_EXT_stencil_clear_tag */
8466
#ifndef GL_EXT_stencil_clear_tag
8467
#define GL_EXT_stencil_clear_tag 1
8468
#define __GLEE_GL_EXT_stencil_clear_tag 1
8470
#define GL_STENCIL_TAG_BITS_EXT 0x88F2
8471
#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
8474
/* GL_EXT_texture_compression_dxt1 */
8476
#ifndef GL_EXT_texture_compression_dxt1
8477
#define GL_EXT_texture_compression_dxt1 1
8478
#define __GLEE_GL_EXT_texture_compression_dxt1 1
8480
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
8481
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
8484
/* GL_EXT_texture_env */
8486
#ifndef GL_EXT_texture_env
8487
#define GL_EXT_texture_env 1
8488
#define __GLEE_GL_EXT_texture_env 1
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
8503
/* GL_EXT_texture_sRGB */
8505
#ifndef GL_EXT_texture_sRGB
8506
#define GL_EXT_texture_sRGB 1
8507
#define __GLEE_GL_EXT_texture_sRGB 1
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
8527
/* GL_IBM_static_data */
8529
#ifndef GL_IBM_static_data
8530
#define GL_IBM_static_data 1
8531
#define __GLEE_GL_IBM_static_data 1
8533
#define GL_ALL_STATIC_DATA_IBM 103060
8534
#define GL_STATIC_VERTEX_ARRAY_IBM 103061
8537
/* GL_MESAX_texture_stack */
8539
#ifndef GL_MESAX_texture_stack
8540
#define GL_MESAX_texture_stack 1
8541
#define __GLEE_GL_MESAX_texture_stack 1
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
8551
/* GL_OES_byte_coordinates */
8553
#ifndef GL_OES_byte_coordinates
8554
#define GL_OES_byte_coordinates 1
8555
#define __GLEE_GL_OES_byte_coordinates 1
8557
#define GL_BYTE 0x1400
8560
/* GL_OES_compressed_paletted_texture */
8562
#ifndef GL_OES_compressed_paletted_texture
8563
#define GL_OES_compressed_paletted_texture 1
8564
#define __GLEE_GL_OES_compressed_paletted_texture 1
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
8578
/* GL_OES_single_precision */
8580
#ifndef GL_OES_single_precision
8581
#define GL_OES_single_precision 1
8582
#define __GLEE_GL_OES_single_precision 1
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
8604
/* GL_SGIX_pixel_texture_bits */
8606
#ifndef GL_SGIX_pixel_texture_bits
8607
#define GL_SGIX_pixel_texture_bits 1
8608
#define __GLEE_GL_SGIX_pixel_texture_bits 1
8612
/* GL_SGIX_texture_range */
8614
#ifndef GL_SGIX_texture_range
8615
#define GL_SGIX_texture_range 1
8616
#define __GLEE_GL_SGIX_texture_range 1
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
8652
/* Extension querying variables */
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;
8685
/* Aliases for extension querying variables */
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)
8718
/* WGL_ARB_buffer_region */
8720
#ifndef WGL_ARB_buffer_region
8721
#define WGL_ARB_buffer_region 1
8722
#define __GLEE_WGL_ARB_buffer_region 1
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
8742
/* WGL_ARB_multisample */
8744
#ifndef WGL_ARB_multisample
8745
#define WGL_ARB_multisample 1
8746
#define __GLEE_WGL_ARB_multisample 1
8748
#define WGL_SAMPLE_BUFFERS_ARB 0x2041
8749
#define WGL_SAMPLES_ARB 0x2042
8752
/* WGL_ARB_extensions_string */
8754
#ifndef WGL_ARB_extensions_string
8755
#define WGL_ARB_extensions_string 1
8756
#define __GLEE_WGL_ARB_extensions_string 1
8758
typedef const char * (APIENTRYP PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
8759
GLEE_EXTERN PFNWGLGETEXTENSIONSSTRINGARBPROC pwglGetExtensionsStringARB;
8760
#define wglGetExtensionsStringARB pwglGetExtensionsStringARB
8763
/* WGL_ARB_pixel_format */
8765
#ifndef WGL_ARB_pixel_format
8766
#define WGL_ARB_pixel_format 1
8767
#define __GLEE_WGL_ARB_pixel_format 1
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
8829
/* WGL_ARB_make_current_read */
8831
#ifndef WGL_ARB_make_current_read
8832
#define WGL_ARB_make_current_read 1
8833
#define __GLEE_WGL_ARB_make_current_read 1
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
8845
/* WGL_ARB_pbuffer */
8847
#ifndef WGL_ARB_pbuffer
8848
#define WGL_ARB_pbuffer 1
8849
#define __GLEE_WGL_ARB_pbuffer 1
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
8876
/* WGL_ARB_render_texture */
8878
#ifndef WGL_ARB_render_texture
8879
#define WGL_ARB_render_texture 1
8880
#define __GLEE_WGL_ARB_render_texture 1
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
8926
/* WGL_ARB_pixel_format_float */
8928
#ifndef WGL_ARB_pixel_format_float
8929
#define WGL_ARB_pixel_format_float 1
8930
#define __GLEE_WGL_ARB_pixel_format_float 1
8932
#define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0
8935
/* WGL_EXT_make_current_read */
8937
#ifndef WGL_EXT_make_current_read
8938
#define WGL_EXT_make_current_read 1
8939
#define __GLEE_WGL_EXT_make_current_read 1
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
8950
/* WGL_EXT_pixel_format */
8952
#ifndef WGL_EXT_pixel_format
8953
#define WGL_EXT_pixel_format 1
8954
#define __GLEE_WGL_EXT_pixel_format 1
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
9012
/* WGL_EXT_pbuffer */
9014
#ifndef WGL_EXT_pbuffer
9015
#define WGL_EXT_pbuffer 1
9016
#define __GLEE_WGL_EXT_pbuffer 1
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
9044
/* WGL_EXT_depth_float */
9046
#ifndef WGL_EXT_depth_float
9047
#define WGL_EXT_depth_float 1
9048
#define __GLEE_WGL_EXT_depth_float 1
9050
#define WGL_DEPTH_FLOAT_EXT 0x2040
9053
/* WGL_3DFX_multisample */
9055
#ifndef WGL_3DFX_multisample
9056
#define WGL_3DFX_multisample 1
9057
#define __GLEE_WGL_3DFX_multisample 1
9059
#define WGL_SAMPLE_BUFFERS_3DFX 0x2060
9060
#define WGL_SAMPLES_3DFX 0x2061
9063
/* WGL_EXT_multisample */
9065
#ifndef WGL_EXT_multisample
9066
#define WGL_EXT_multisample 1
9067
#define __GLEE_WGL_EXT_multisample 1
9069
#define WGL_SAMPLE_BUFFERS_EXT 0x2041
9070
#define WGL_SAMPLES_EXT 0x2042
9073
/* WGL_I3D_digital_video_control */
9075
#ifndef WGL_I3D_digital_video_control
9076
#define WGL_I3D_digital_video_control 1
9077
#define __GLEE_WGL_I3D_digital_video_control 1
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
9093
#ifndef WGL_I3D_gamma
9094
#define WGL_I3D_gamma 1
9095
#define __GLEE_WGL_I3D_gamma 1
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
9113
/* WGL_I3D_genlock */
9115
#ifndef WGL_I3D_genlock
9116
#define WGL_I3D_genlock 1
9117
#define __GLEE_WGL_I3D_genlock 1
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
9166
/* WGL_I3D_image_buffer */
9168
#ifndef WGL_I3D_image_buffer
9169
#define WGL_I3D_image_buffer 1
9170
#define __GLEE_WGL_I3D_image_buffer 1
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
9188
/* WGL_I3D_swap_frame_lock */
9190
#ifndef WGL_I3D_swap_frame_lock
9191
#define WGL_I3D_swap_frame_lock 1
9192
#define __GLEE_WGL_I3D_swap_frame_lock 1
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
9208
/* WGL_NV_render_depth_texture */
9210
#ifndef WGL_NV_render_depth_texture
9211
#define WGL_NV_render_depth_texture 1
9212
#define __GLEE_WGL_NV_render_depth_texture 1
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
9221
/* WGL_NV_render_texture_rectangle */
9223
#ifndef WGL_NV_render_texture_rectangle
9224
#define WGL_NV_render_texture_rectangle 1
9225
#define __GLEE_WGL_NV_render_texture_rectangle 1
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
9232
/* WGL_ATI_pixel_format_float */
9234
#ifndef WGL_ATI_pixel_format_float
9235
#define WGL_ATI_pixel_format_float 1
9236
#define __GLEE_WGL_ATI_pixel_format_float 1
9238
#define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0
9241
/* WGL_NV_float_buffer */
9243
#ifndef WGL_NV_float_buffer
9244
#define WGL_NV_float_buffer 1
9245
#define __GLEE_WGL_NV_float_buffer 1
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
9258
/* WGL_EXT_display_color_table */
9260
#ifndef WGL_EXT_display_color_table
9261
#define WGL_EXT_display_color_table 1
9262
#define __GLEE_WGL_EXT_display_color_table 1
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
9278
/* WGL_EXT_extensions_string */
9280
#ifndef WGL_EXT_extensions_string
9281
#define WGL_EXT_extensions_string 1
9282
#define __GLEE_WGL_EXT_extensions_string 1
9284
typedef const char * (APIENTRYP PFNWGLGETEXTENSIONSSTRINGEXTPROC) ();
9285
GLEE_EXTERN PFNWGLGETEXTENSIONSSTRINGEXTPROC pwglGetExtensionsStringEXT;
9286
#define wglGetExtensionsStringEXT pwglGetExtensionsStringEXT
9289
/* WGL_EXT_swap_control */
9291
#ifndef WGL_EXT_swap_control
9292
#define WGL_EXT_swap_control 1
9293
#define __GLEE_WGL_EXT_swap_control 1
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
9303
/* WGL_NV_vertex_array_range */
9305
#ifndef WGL_NV_vertex_array_range
9306
#define WGL_NV_vertex_array_range 1
9307
#define __GLEE_WGL_NV_vertex_array_range 1
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
9317
/* WGL_OML_sync_control */
9319
#ifndef WGL_OML_sync_control
9320
#define WGL_OML_sync_control 1
9321
#define __GLEE_WGL_OML_sync_control 1
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
9343
/* WGL_I3D_swap_frame_usage */
9345
#ifndef WGL_I3D_swap_frame_usage
9346
#define WGL_I3D_swap_frame_usage 1
9347
#define __GLEE_WGL_I3D_swap_frame_usage 1
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
9363
/* WGL_3DL_stereo_control */
9365
#ifndef WGL_3DL_stereo_control
9366
#define WGL_3DL_stereo_control 1
9367
#define __GLEE_WGL_3DL_stereo_control 1
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
9377
#elif defined(__APPLE__) || defined(__APPLE_CC__)
9380
/* Extension querying variables */
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;
9415
/* Aliases for extension querying variables */
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)
9450
/* GLX_VERSION_1_3 */
9452
#ifndef GLX_VERSION_1_3
9453
#define GLX_VERSION_1_3 1
9454
#define __GLEE_GLX_VERSION_1_3 1
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
9568
/* GLX_VERSION_1_4 */
9570
#ifndef GLX_VERSION_1_4
9571
#define GLX_VERSION_1_4 1
9572
#define __GLEE_GLX_VERSION_1_4 1
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
9581
/* GLX_ARB_multisample */
9583
#ifndef GLX_ARB_multisample
9584
#define GLX_ARB_multisample 1
9585
#define __GLEE_GLX_ARB_multisample 1
9587
#define GLX_SAMPLE_BUFFERS_ARB 100000
9588
#define GLX_SAMPLES_ARB 100001
9591
/* GLX_ARB_fbconfig_float */
9593
#ifndef GLX_ARB_fbconfig_float
9594
#define GLX_ARB_fbconfig_float 1
9595
#define __GLEE_GLX_ARB_fbconfig_float 1
9597
#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9
9598
#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004
9601
/* GLX_SGIS_multisample */
9603
#ifndef GLX_SGIS_multisample
9604
#define GLX_SGIS_multisample 1
9605
#define __GLEE_GLX_SGIS_multisample 1
9607
#define GLX_SAMPLE_BUFFERS_SGIS 100000
9608
#define GLX_SAMPLES_SGIS 100001
9611
/* GLX_EXT_visual_info */
9613
#ifndef GLX_EXT_visual_info
9614
#define GLX_EXT_visual_info 1
9615
#define __GLEE_GLX_EXT_visual_info 1
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
9635
/* GLX_SGI_swap_control */
9637
#ifndef GLX_SGI_swap_control
9638
#define GLX_SGI_swap_control 1
9639
#define __GLEE_GLX_SGI_swap_control 1
9641
typedef int (APIENTRYP PFNGLXSWAPINTERVALSGIPROC) (int interval);
9642
GLEE_EXTERN PFNGLXSWAPINTERVALSGIPROC pglXSwapIntervalSGI;
9643
#define glXSwapIntervalSGI pglXSwapIntervalSGI
9646
/* GLX_SGI_video_sync */
9648
#ifndef GLX_SGI_video_sync
9649
#define GLX_SGI_video_sync 1
9650
#define __GLEE_GLX_SGI_video_sync 1
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
9660
/* GLX_SGI_make_current_read */
9662
#ifndef GLX_SGI_make_current_read
9663
#define GLX_SGI_make_current_read 1
9664
#define __GLEE_GLX_SGI_make_current_read 1
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
9674
/* GLX_EXT_visual_rating */
9676
#ifndef GLX_EXT_visual_rating
9677
#define GLX_EXT_visual_rating 1
9678
#define __GLEE_GLX_EXT_visual_rating 1
9680
#define GLX_VISUAL_CAVEAT_EXT 0x20
9681
#define GLX_SLOW_VISUAL_EXT 0x8001
9682
#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D
9685
/* GLX_EXT_import_context */
9687
#ifndef GLX_EXT_import_context
9688
#define GLX_EXT_import_context 1
9689
#define __GLEE_GLX_EXT_import_context 1
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
9711
/* GLX_SGIX_fbconfig */
9713
#ifndef GLX_SGIX_fbconfig
9714
#define GLX_SGIX_fbconfig 1
9715
#define __GLEE_GLX_SGIX_fbconfig 1
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
9747
/* GLX_SGIX_pbuffer */
9749
#ifndef GLX_SGIX_pbuffer
9750
#define GLX_SGIX_pbuffer 1
9751
#define __GLEE_GLX_SGIX_pbuffer 1
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
9795
/* GLX_SGI_cushion */
9797
#ifndef GLX_SGI_cushion
9798
#define GLX_SGI_cushion 1
9799
#define __GLEE_GLX_SGI_cushion 1
9801
typedef void (APIENTRYP PFNGLXCUSHIONSGIPROC) (Display * dpy, Window window, float cushion);
9802
GLEE_EXTERN PFNGLXCUSHIONSGIPROC pglXCushionSGI;
9803
#define glXCushionSGI pglXCushionSGI
9806
/* GLX_SGIX_video_resize */
9808
#ifndef GLX_SGIX_video_resize
9809
#define GLX_SGIX_video_resize 1
9810
#define __GLEE_GLX_SGIX_video_resize 1
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
9831
/* GLX_SGIX_swap_group */
9833
#ifndef GLX_SGIX_swap_group
9834
#define GLX_SGIX_swap_group 1
9835
#define __GLEE_GLX_SGIX_swap_group 1
9837
typedef void (APIENTRYP PFNGLXJOINSWAPGROUPSGIXPROC) (Display * dpy, GLXDrawable drawable, GLXDrawable member);
9838
GLEE_EXTERN PFNGLXJOINSWAPGROUPSGIXPROC pglXJoinSwapGroupSGIX;
9839
#define glXJoinSwapGroupSGIX pglXJoinSwapGroupSGIX
9842
/* GLX_SGIX_swap_barrier */
9844
#ifndef GLX_SGIX_swap_barrier
9845
#define GLX_SGIX_swap_barrier 1
9846
#define __GLEE_GLX_SGIX_swap_barrier 1
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
9856
/* GLX_SGIS_blended_overlay */
9858
#ifndef GLX_SGIS_blended_overlay
9859
#define GLX_SGIS_blended_overlay 1
9860
#define __GLEE_GLX_SGIS_blended_overlay 1
9862
#define GLX_BLENDED_RGBA_SGIS 0x8025
9865
/* GLX_SGIS_shared_multisample */
9867
#ifndef GLX_SGIS_shared_multisample
9868
#define GLX_SGIS_shared_multisample 1
9869
#define __GLEE_GLX_SGIS_shared_multisample 1
9871
#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026
9872
#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027
9875
/* GLX_SUN_get_transparent_index */
9877
//#ifndef GLX_SUN_get_transparent_index
9878
//#define GLX_SUN_get_transparent_index 1
9879
//#define __GLEE_GLX_SUN_get_transparent_index 1
9881
//typedef Status (APIENTRYP PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display * dpy, Window overlay, Window underlay, long * pTransparentIndex);
9882
//GLEE_EXTERN PFNGLXGETTRANSPARENTINDEXSUNPROC pglXGetTransparentIndexSUN;
9883
//#define glXGetTransparentIndexSUN pglXGetTransparentIndexSUN
9886
/* GLX_3DFX_multisample */
9888
#ifndef GLX_3DFX_multisample
9889
#define GLX_3DFX_multisample 1
9890
#define __GLEE_GLX_3DFX_multisample 1
9892
#define GLX_SAMPLE_BUFFERS_3DFX 0x8050
9893
#define GLX_SAMPLES_3DFX 0x8051
9896
/* GLX_MESA_copy_sub_buffer */
9898
#ifndef GLX_MESA_copy_sub_buffer
9899
#define GLX_MESA_copy_sub_buffer 1
9900
#define __GLEE_GLX_MESA_copy_sub_buffer 1
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
9907
/* GLX_MESA_pixmap_colormap */
9909
#ifndef GLX_MESA_pixmap_colormap
9910
#define GLX_MESA_pixmap_colormap 1
9911
#define __GLEE_GLX_MESA_pixmap_colormap 1
9913
typedef GLXPixmap (APIENTRYP PFNGLXCREATEGLXPIXMAPMESAPROC) (Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap);
9914
GLEE_EXTERN PFNGLXCREATEGLXPIXMAPMESAPROC pglXCreateGLXPixmapMESA;
9915
#define glXCreateGLXPixmapMESA pglXCreateGLXPixmapMESA
9918
/* GLX_MESA_release_buffers */
9920
#ifndef GLX_MESA_release_buffers
9921
#define GLX_MESA_release_buffers 1
9922
#define __GLEE_GLX_MESA_release_buffers 1
9924
typedef Bool (APIENTRYP PFNGLXRELEASEBUFFERSMESAPROC) (Display * dpy, GLXDrawable drawable);
9925
GLEE_EXTERN PFNGLXRELEASEBUFFERSMESAPROC pglXReleaseBuffersMESA;
9926
#define glXReleaseBuffersMESA pglXReleaseBuffersMESA
9929
/* GLX_MESA_set_3dfx_mode */
9931
#ifndef GLX_MESA_set_3dfx_mode
9932
#define GLX_MESA_set_3dfx_mode 1
9933
#define __GLEE_GLX_MESA_set_3dfx_mode 1
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
9942
/* GLX_SGIX_visual_select_group */
9944
#ifndef GLX_SGIX_visual_select_group
9945
#define GLX_SGIX_visual_select_group 1
9946
#define __GLEE_GLX_SGIX_visual_select_group 1
9948
#define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028
9951
/* GLX_OML_swap_method */
9953
#ifndef GLX_OML_swap_method
9954
#define GLX_OML_swap_method 1
9955
#define __GLEE_GLX_OML_swap_method 1
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
9963
/* GLX_OML_sync_control */
9965
#ifndef GLX_OML_sync_control
9966
#define GLX_OML_sync_control 1
9967
#define __GLEE_GLX_OML_sync_control 1
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
9986
/* GLX_NV_float_buffer */
9988
#ifndef GLX_NV_float_buffer
9989
#define GLX_NV_float_buffer 1
9990
#define __GLEE_GLX_NV_float_buffer 1
9992
#define GLX_FLOAT_COMPONENTS_NV 0x20B0
9995
/* GLX_SGIX_hyperpipe */
9997
#ifndef GLX_SGIX_hyperpipe
9998
#define GLX_SGIX_hyperpipe 1
9999
#define __GLEE_GLX_SGIX_hyperpipe 1
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
10037
/* GLX_MESA_agp_offset */
10039
#ifndef GLX_MESA_agp_offset
10040
#define GLX_MESA_agp_offset 1
10041
#define __GLEE_GLX_MESA_agp_offset 1
10043
typedef unsigned int (APIENTRYP PFNGLXGETAGPOFFSETMESAPROC) (const void * pointer);
10044
GLEE_EXTERN PFNGLXGETAGPOFFSETMESAPROC pglXGetAGPOffsetMESA;
10045
#define glXGetAGPOffsetMESA pglXGetAGPOffsetMESA
10048
/* GLX_EXT_scene_marker */
10050
#ifndef GLX_EXT_scene_marker
10051
#define GLX_EXT_scene_marker 1
10052
#define __GLEE_GLX_EXT_scene_marker 1
10055
#endif /*end GLX */
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
10063
/*****************************************************************
10065
*****************************************************************/
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);
10074
GLEE_EXTERN const char * GLeeGetExtStrWGL();
10075
#elif defined(__APPLE__) || defined(__APPLE_CC__)
10077
GLEE_EXTERN const char * GLeeGetExtStrGLX();
10081
} /* end C linkage */
10084
#endif /* __glee_h_ defined */