]>
Commit | Line | Data |
---|---|---|
9b0362fb JB |
1 | #ifndef __glext_h_ |
2 | #define __glext_h_ | |
3 | ||
4 | #ifdef __cplusplus | |
5 | extern "C" { | |
6 | #endif | |
7 | ||
8 | /* | |
9 | ** License Applicability. Except to the extent portions of this file are | |
10 | ** made subject to an alternative license as permitted in the SGI Free | |
11 | ** Software License B, Version 1.1 (the "License"), the contents of this | |
12 | ** file are subject only to the provisions of the License. You may not use | |
13 | ** this file except in compliance with the License. You may obtain a copy | |
14 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 | |
15 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: | |
16 | ** | |
17 | ** http://oss.sgi.com/projects/FreeB | |
18 | ** | |
19 | ** Note that, as provided in the License, the Software is distributed on an | |
20 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS | |
21 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND | |
22 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A | |
23 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. | |
24 | ** | |
25 | ** Original Code. The Original Code is: OpenGL Sample Implementation, | |
26 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, | |
27 | ** Inc. The Original Code is Copyright (c) 1991-2002 Silicon Graphics, Inc. | |
28 | ** Copyright in any portions created by third parties is as indicated | |
29 | ** elsewhere herein. All Rights Reserved. | |
30 | ** | |
31 | ** Additional Notice Provisions: This software was created using the | |
32 | ** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has | |
33 | ** not been independently verified as being compliant with the OpenGL(R) | |
34 | ** version 1.2.1 Specification. | |
35 | */ | |
36 | ||
37 | #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) | |
38 | #define WIN32_LEAN_AND_MEAN 1 | |
39 | #include <windows.h> | |
40 | #endif | |
41 | ||
42 | #ifndef APIENTRY | |
43 | #define APIENTRY | |
44 | #endif | |
45 | #ifndef GLAPI | |
46 | #define GLAPI extern | |
47 | #endif | |
48 | ||
49 | /*************************************************************/ | |
50 | ||
51 | /* Header file version number, required by OpenGL ABI for Linux */ | |
52 | /* glext.h last updated 2003/5/9 */ | |
53 | /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ | |
54 | #define GL_GLEXT_VERSION 18 | |
55 | ||
56 | #ifndef GL_VERSION_1_2 | |
57 | #define GL_UNSIGNED_BYTE_3_3_2 0x8032 | |
58 | #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 | |
59 | #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 | |
60 | #define GL_UNSIGNED_INT_8_8_8_8 0x8035 | |
61 | #define GL_UNSIGNED_INT_10_10_10_2 0x8036 | |
62 | #define GL_RESCALE_NORMAL 0x803A | |
63 | #define GL_TEXTURE_BINDING_3D 0x806A | |
64 | #define GL_PACK_SKIP_IMAGES 0x806B | |
65 | #define GL_PACK_IMAGE_HEIGHT 0x806C | |
66 | #define GL_UNPACK_SKIP_IMAGES 0x806D | |
67 | #define GL_UNPACK_IMAGE_HEIGHT 0x806E | |
68 | #define GL_TEXTURE_3D 0x806F | |
69 | #define GL_PROXY_TEXTURE_3D 0x8070 | |
70 | #define GL_TEXTURE_DEPTH 0x8071 | |
71 | #define GL_TEXTURE_WRAP_R 0x8072 | |
72 | #define GL_MAX_3D_TEXTURE_SIZE 0x8073 | |
73 | #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 | |
74 | #define GL_UNSIGNED_SHORT_5_6_5 0x8363 | |
75 | #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 | |
76 | #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 | |
77 | #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 | |
78 | #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 | |
79 | #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 | |
80 | #define GL_BGR 0x80E0 | |
81 | #define GL_BGRA 0x80E1 | |
82 | #define GL_MAX_ELEMENTS_VERTICES 0x80E8 | |
83 | #define GL_MAX_ELEMENTS_INDICES 0x80E9 | |
84 | #define GL_CLAMP_TO_EDGE 0x812F | |
85 | #define GL_TEXTURE_MIN_LOD 0x813A | |
86 | #define GL_TEXTURE_MAX_LOD 0x813B | |
87 | #define GL_TEXTURE_BASE_LEVEL 0x813C | |
88 | #define GL_TEXTURE_MAX_LEVEL 0x813D | |
89 | #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 | |
90 | #define GL_SINGLE_COLOR 0x81F9 | |
91 | #define GL_SEPARATE_SPECULAR_COLOR 0x81FA | |
92 | #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 | |
93 | #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 | |
94 | #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 | |
95 | #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 | |
96 | #define GL_ALIASED_POINT_SIZE_RANGE 0x846D | |
97 | #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E | |
98 | #endif | |
99 | ||
100 | #ifndef GL_ARB_imaging | |
101 | #define GL_CONSTANT_COLOR 0x8001 | |
102 | #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 | |
103 | #define GL_CONSTANT_ALPHA 0x8003 | |
104 | #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 | |
105 | #define GL_BLEND_COLOR 0x8005 | |
106 | #define GL_FUNC_ADD 0x8006 | |
107 | #define GL_MIN 0x8007 | |
108 | #define GL_MAX 0x8008 | |
109 | #define GL_BLEND_EQUATION 0x8009 | |
110 | #define GL_FUNC_SUBTRACT 0x800A | |
111 | #define GL_FUNC_REVERSE_SUBTRACT 0x800B | |
112 | #define GL_CONVOLUTION_1D 0x8010 | |
113 | #define GL_CONVOLUTION_2D 0x8011 | |
114 | #define GL_SEPARABLE_2D 0x8012 | |
115 | #define GL_CONVOLUTION_BORDER_MODE 0x8013 | |
116 | #define GL_CONVOLUTION_FILTER_SCALE 0x8014 | |
117 | #define GL_CONVOLUTION_FILTER_BIAS 0x8015 | |
118 | #define GL_REDUCE 0x8016 | |
119 | #define GL_CONVOLUTION_FORMAT 0x8017 | |
120 | #define GL_CONVOLUTION_WIDTH 0x8018 | |
121 | #define GL_CONVOLUTION_HEIGHT 0x8019 | |
122 | #define GL_MAX_CONVOLUTION_WIDTH 0x801A | |
123 | #define GL_MAX_CONVOLUTION_HEIGHT 0x801B | |
124 | #define GL_POST_CONVOLUTION_RED_SCALE 0x801C | |
125 | #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D | |
126 | #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E | |
127 | #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F | |
128 | #define GL_POST_CONVOLUTION_RED_BIAS 0x8020 | |
129 | #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 | |
130 | #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 | |
131 | #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 | |
132 | #define GL_HISTOGRAM 0x8024 | |
133 | #define GL_PROXY_HISTOGRAM 0x8025 | |
134 | #define GL_HISTOGRAM_WIDTH 0x8026 | |
135 | #define GL_HISTOGRAM_FORMAT 0x8027 | |
136 | #define GL_HISTOGRAM_RED_SIZE 0x8028 | |
137 | #define GL_HISTOGRAM_GREEN_SIZE 0x8029 | |
138 | #define GL_HISTOGRAM_BLUE_SIZE 0x802A | |
139 | #define GL_HISTOGRAM_ALPHA_SIZE 0x802B | |
140 | #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C | |
141 | #define GL_HISTOGRAM_SINK 0x802D | |
142 | #define GL_MINMAX 0x802E | |
143 | #define GL_MINMAX_FORMAT 0x802F | |
144 | #define GL_MINMAX_SINK 0x8030 | |
145 | #define GL_TABLE_TOO_LARGE 0x8031 | |
146 | #define GL_COLOR_MATRIX 0x80B1 | |
147 | #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 | |
148 | #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 | |
149 | #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 | |
150 | #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 | |
151 | #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 | |
152 | #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 | |
153 | #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 | |
154 | #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 | |
155 | #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA | |
156 | #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB | |
157 | #define GL_COLOR_TABLE 0x80D0 | |
158 | #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 | |
159 | #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 | |
160 | #define GL_PROXY_COLOR_TABLE 0x80D3 | |
161 | #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 | |
162 | #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 | |
163 | #define GL_COLOR_TABLE_SCALE 0x80D6 | |
164 | #define GL_COLOR_TABLE_BIAS 0x80D7 | |
165 | #define GL_COLOR_TABLE_FORMAT 0x80D8 | |
166 | #define GL_COLOR_TABLE_WIDTH 0x80D9 | |
167 | #define GL_COLOR_TABLE_RED_SIZE 0x80DA | |
168 | #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB | |
169 | #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC | |
170 | #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD | |
171 | #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE | |
172 | #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF | |
173 | #define GL_CONSTANT_BORDER 0x8151 | |
174 | #define GL_REPLICATE_BORDER 0x8153 | |
175 | #define GL_CONVOLUTION_BORDER_COLOR 0x8154 | |
176 | #endif | |
177 | ||
178 | #ifndef GL_VERSION_1_3 | |
179 | #define GL_TEXTURE0 0x84C0 | |
180 | #define GL_TEXTURE1 0x84C1 | |
181 | #define GL_TEXTURE2 0x84C2 | |
182 | #define GL_TEXTURE3 0x84C3 | |
183 | #define GL_TEXTURE4 0x84C4 | |
184 | #define GL_TEXTURE5 0x84C5 | |
185 | #define GL_TEXTURE6 0x84C6 | |
186 | #define GL_TEXTURE7 0x84C7 | |
187 | #define GL_TEXTURE8 0x84C8 | |
188 | #define GL_TEXTURE9 0x84C9 | |
189 | #define GL_TEXTURE10 0x84CA | |
190 | #define GL_TEXTURE11 0x84CB | |
191 | #define GL_TEXTURE12 0x84CC | |
192 | #define GL_TEXTURE13 0x84CD | |
193 | #define GL_TEXTURE14 0x84CE | |
194 | #define GL_TEXTURE15 0x84CF | |
195 | #define GL_TEXTURE16 0x84D0 | |
196 | #define GL_TEXTURE17 0x84D1 | |
197 | #define GL_TEXTURE18 0x84D2 | |
198 | #define GL_TEXTURE19 0x84D3 | |
199 | #define GL_TEXTURE20 0x84D4 | |
200 | #define GL_TEXTURE21 0x84D5 | |
201 | #define GL_TEXTURE22 0x84D6 | |
202 | #define GL_TEXTURE23 0x84D7 | |
203 | #define GL_TEXTURE24 0x84D8 | |
204 | #define GL_TEXTURE25 0x84D9 | |
205 | #define GL_TEXTURE26 0x84DA | |
206 | #define GL_TEXTURE27 0x84DB | |
207 | #define GL_TEXTURE28 0x84DC | |
208 | #define GL_TEXTURE29 0x84DD | |
209 | #define GL_TEXTURE30 0x84DE | |
210 | #define GL_TEXTURE31 0x84DF | |
211 | #define GL_ACTIVE_TEXTURE 0x84E0 | |
212 | #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 | |
213 | #define GL_MAX_TEXTURE_UNITS 0x84E2 | |
214 | #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 | |
215 | #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 | |
216 | #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 | |
217 | #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 | |
218 | #define GL_MULTISAMPLE 0x809D | |
219 | #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E | |
220 | #define GL_SAMPLE_ALPHA_TO_ONE 0x809F | |
221 | #define GL_SAMPLE_COVERAGE 0x80A0 | |
222 | #define GL_SAMPLE_BUFFERS 0x80A8 | |
223 | #define GL_SAMPLES 0x80A9 | |
224 | #define GL_SAMPLE_COVERAGE_VALUE 0x80AA | |
225 | #define GL_SAMPLE_COVERAGE_INVERT 0x80AB | |
226 | #define GL_MULTISAMPLE_BIT 0x20000000 | |
227 | #define GL_NORMAL_MAP 0x8511 | |
228 | #define GL_REFLECTION_MAP 0x8512 | |
229 | #define GL_TEXTURE_CUBE_MAP 0x8513 | |
230 | #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 | |
231 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 | |
232 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 | |
233 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 | |
234 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 | |
235 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 | |
236 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A | |
237 | #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B | |
238 | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C | |
239 | #define GL_COMPRESSED_ALPHA 0x84E9 | |
240 | #define GL_COMPRESSED_LUMINANCE 0x84EA | |
241 | #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB | |
242 | #define GL_COMPRESSED_INTENSITY 0x84EC | |
243 | #define GL_COMPRESSED_RGB 0x84ED | |
244 | #define GL_COMPRESSED_RGBA 0x84EE | |
245 | #define GL_TEXTURE_COMPRESSION_HINT 0x84EF | |
246 | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 | |
247 | #define GL_TEXTURE_COMPRESSED 0x86A1 | |
248 | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 | |
249 | #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 | |
250 | #define GL_CLAMP_TO_BORDER 0x812D | |
251 | #define GL_CLAMP_TO_BORDER_SGIS 0x812D | |
252 | #define GL_COMBINE 0x8570 | |
253 | #define GL_COMBINE_RGB 0x8571 | |
254 | #define GL_COMBINE_ALPHA 0x8572 | |
255 | #define GL_SOURCE0_RGB 0x8580 | |
256 | #define GL_SOURCE1_RGB 0x8581 | |
257 | #define GL_SOURCE2_RGB 0x8582 | |
258 | #define GL_SOURCE0_ALPHA 0x8588 | |
259 | #define GL_SOURCE1_ALPHA 0x8589 | |
260 | #define GL_SOURCE2_ALPHA 0x858A | |
261 | #define GL_OPERAND0_RGB 0x8590 | |
262 | #define GL_OPERAND1_RGB 0x8591 | |
263 | #define GL_OPERAND2_RGB 0x8592 | |
264 | #define GL_OPERAND0_ALPHA 0x8598 | |
265 | #define GL_OPERAND1_ALPHA 0x8599 | |
266 | #define GL_OPERAND2_ALPHA 0x859A | |
267 | #define GL_RGB_SCALE 0x8573 | |
268 | #define GL_ADD_SIGNED 0x8574 | |
269 | #define GL_INTERPOLATE 0x8575 | |
270 | #define GL_SUBTRACT 0x84E7 | |
271 | #define GL_CONSTANT 0x8576 | |
272 | #define GL_PRIMARY_COLOR 0x8577 | |
273 | #define GL_PREVIOUS 0x8578 | |
274 | #define GL_DOT3_RGB 0x86AE | |
275 | #define GL_DOT3_RGBA 0x86AF | |
276 | #endif | |
277 | ||
278 | #ifndef GL_VERSION_1_4 | |
279 | #define GL_BLEND_DST_RGB 0x80C8 | |
280 | #define GL_BLEND_SRC_RGB 0x80C9 | |
281 | #define GL_BLEND_DST_ALPHA 0x80CA | |
282 | #define GL_BLEND_SRC_ALPHA 0x80CB | |
283 | #define GL_POINT_SIZE_MIN 0x8126 | |
284 | #define GL_POINT_SIZE_MAX 0x8127 | |
285 | #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 | |
286 | #define GL_POINT_DISTANCE_ATTENUATION 0x8129 | |
287 | #define GL_GENERATE_MIPMAP 0x8191 | |
288 | #define GL_GENERATE_MIPMAP_HINT 0x8192 | |
289 | #define GL_DEPTH_COMPONENT16 0x81A5 | |
290 | #define GL_DEPTH_COMPONENT24 0x81A6 | |
291 | #define GL_DEPTH_COMPONENT32 0x81A7 | |
292 | #define GL_MIRRORED_REPEAT 0x8370 | |
293 | #define GL_FOG_COORDINATE_SOURCE 0x8450 | |
294 | #define GL_FOG_COORDINATE 0x8451 | |
295 | #define GL_FRAGMENT_DEPTH 0x8452 | |
296 | #define GL_CURRENT_FOG_COORDINATE 0x8453 | |
297 | #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 | |
298 | #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 | |
299 | #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 | |
300 | #define GL_FOG_COORDINATE_ARRAY 0x8457 | |
301 | #define GL_COLOR_SUM 0x8458 | |
302 | #define GL_CURRENT_SECONDARY_COLOR 0x8459 | |
303 | #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A | |
304 | #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B | |
305 | #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C | |
306 | #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D | |
307 | #define GL_SECONDARY_COLOR_ARRAY 0x845E | |
308 | #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD | |
309 | #define GL_TEXTURE_FILTER_CONTROL 0x8500 | |
310 | #define GL_TEXTURE_LOD_BIAS 0x8501 | |
311 | #define GL_INCR_WRAP 0x8507 | |
312 | #define GL_DECR_WRAP 0x8508 | |
313 | #define GL_TEXTURE_DEPTH_SIZE 0x884A | |
314 | #define GL_DEPTH_TEXTURE_MODE 0x884B | |
315 | #define GL_TEXTURE_COMPARE_MODE 0x884C | |
316 | #define GL_TEXTURE_COMPARE_FUNC 0x884D | |
317 | #define GL_COMPARE_R_TO_TEXTURE 0x884E | |
318 | #endif | |
319 | ||
320 | #ifndef GL_ARB_multitexture | |
321 | #define GL_TEXTURE0_ARB 0x84C0 | |
322 | #define GL_TEXTURE1_ARB 0x84C1 | |
323 | #define GL_TEXTURE2_ARB 0x84C2 | |
324 | #define GL_TEXTURE3_ARB 0x84C3 | |
325 | #define GL_TEXTURE4_ARB 0x84C4 | |
326 | #define GL_TEXTURE5_ARB 0x84C5 | |
327 | #define GL_TEXTURE6_ARB 0x84C6 | |
328 | #define GL_TEXTURE7_ARB 0x84C7 | |
329 | #define GL_TEXTURE8_ARB 0x84C8 | |
330 | #define GL_TEXTURE9_ARB 0x84C9 | |
331 | #define GL_TEXTURE10_ARB 0x84CA | |
332 | #define GL_TEXTURE11_ARB 0x84CB | |
333 | #define GL_TEXTURE12_ARB 0x84CC | |
334 | #define GL_TEXTURE13_ARB 0x84CD | |
335 | #define GL_TEXTURE14_ARB 0x84CE | |
336 | #define GL_TEXTURE15_ARB 0x84CF | |
337 | #define GL_TEXTURE16_ARB 0x84D0 | |
338 | #define GL_TEXTURE17_ARB 0x84D1 | |
339 | #define GL_TEXTURE18_ARB 0x84D2 | |
340 | #define GL_TEXTURE19_ARB 0x84D3 | |
341 | #define GL_TEXTURE20_ARB 0x84D4 | |
342 | #define GL_TEXTURE21_ARB 0x84D5 | |
343 | #define GL_TEXTURE22_ARB 0x84D6 | |
344 | #define GL_TEXTURE23_ARB 0x84D7 | |
345 | #define GL_TEXTURE24_ARB 0x84D8 | |
346 | #define GL_TEXTURE25_ARB 0x84D9 | |
347 | #define GL_TEXTURE26_ARB 0x84DA | |
348 | #define GL_TEXTURE27_ARB 0x84DB | |
349 | #define GL_TEXTURE28_ARB 0x84DC | |
350 | #define GL_TEXTURE29_ARB 0x84DD | |
351 | #define GL_TEXTURE30_ARB 0x84DE | |
352 | #define GL_TEXTURE31_ARB 0x84DF | |
353 | #define GL_ACTIVE_TEXTURE_ARB 0x84E0 | |
354 | #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 | |
355 | #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 | |
356 | #endif | |
357 | ||
358 | #ifndef GL_ARB_transpose_matrix | |
359 | #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 | |
360 | #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 | |
361 | #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 | |
362 | #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 | |
363 | #endif | |
364 | ||
365 | #ifndef GL_ARB_multisample | |
366 | #define GL_MULTISAMPLE_ARB 0x809D | |
367 | #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E | |
368 | #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F | |
369 | #define GL_SAMPLE_COVERAGE_ARB 0x80A0 | |
370 | #define GL_SAMPLE_BUFFERS_ARB 0x80A8 | |
371 | #define GL_SAMPLES_ARB 0x80A9 | |
372 | #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA | |
373 | #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB | |
374 | #define GL_MULTISAMPLE_BIT_ARB 0x20000000 | |
375 | #endif | |
376 | ||
377 | #ifndef GL_ARB_texture_env_add | |
378 | #endif | |
379 | ||
380 | #ifndef GL_ARB_texture_cube_map | |
381 | #define GL_NORMAL_MAP_ARB 0x8511 | |
382 | #define GL_REFLECTION_MAP_ARB 0x8512 | |
383 | #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 | |
384 | #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 | |
385 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 | |
386 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 | |
387 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 | |
388 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 | |
389 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 | |
390 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A | |
391 | #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B | |
392 | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C | |
393 | #endif | |
394 | ||
395 | #ifndef GL_ARB_texture_compression | |
396 | #define GL_COMPRESSED_ALPHA_ARB 0x84E9 | |
397 | #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA | |
398 | #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB | |
399 | #define GL_COMPRESSED_INTENSITY_ARB 0x84EC | |
400 | #define GL_COMPRESSED_RGB_ARB 0x84ED | |
401 | #define GL_COMPRESSED_RGBA_ARB 0x84EE | |
402 | #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF | |
403 | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 | |
404 | #define GL_TEXTURE_COMPRESSED_ARB 0x86A1 | |
405 | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 | |
406 | #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 | |
407 | #endif | |
408 | ||
409 | #ifndef GL_ARB_texture_border_clamp | |
410 | #define GL_CLAMP_TO_BORDER_ARB 0x812D | |
411 | #endif | |
412 | ||
413 | #ifndef GL_ARB_point_parameters | |
414 | #define GL_POINT_SIZE_MIN_ARB 0x8126 | |
415 | #define GL_POINT_SIZE_MAX_ARB 0x8127 | |
416 | #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 | |
417 | #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 | |
418 | #endif | |
419 | ||
420 | #ifndef GL_ARB_vertex_blend | |
421 | #define GL_MAX_VERTEX_UNITS_ARB 0x86A4 | |
422 | #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 | |
423 | #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 | |
424 | #define GL_VERTEX_BLEND_ARB 0x86A7 | |
425 | #define GL_CURRENT_WEIGHT_ARB 0x86A8 | |
426 | #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 | |
427 | #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA | |
428 | #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB | |
429 | #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC | |
430 | #define GL_WEIGHT_ARRAY_ARB 0x86AD | |
431 | #define GL_MODELVIEW0_ARB 0x1700 | |
432 | #define GL_MODELVIEW1_ARB 0x850A | |
433 | #define GL_MODELVIEW2_ARB 0x8722 | |
434 | #define GL_MODELVIEW3_ARB 0x8723 | |
435 | #define GL_MODELVIEW4_ARB 0x8724 | |
436 | #define GL_MODELVIEW5_ARB 0x8725 | |
437 | #define GL_MODELVIEW6_ARB 0x8726 | |
438 | #define GL_MODELVIEW7_ARB 0x8727 | |
439 | #define GL_MODELVIEW8_ARB 0x8728 | |
440 | #define GL_MODELVIEW9_ARB 0x8729 | |
441 | #define GL_MODELVIEW10_ARB 0x872A | |
442 | #define GL_MODELVIEW11_ARB 0x872B | |
443 | #define GL_MODELVIEW12_ARB 0x872C | |
444 | #define GL_MODELVIEW13_ARB 0x872D | |
445 | #define GL_MODELVIEW14_ARB 0x872E | |
446 | #define GL_MODELVIEW15_ARB 0x872F | |
447 | #define GL_MODELVIEW16_ARB 0x8730 | |
448 | #define GL_MODELVIEW17_ARB 0x8731 | |
449 | #define GL_MODELVIEW18_ARB 0x8732 | |
450 | #define GL_MODELVIEW19_ARB 0x8733 | |
451 | #define GL_MODELVIEW20_ARB 0x8734 | |
452 | #define GL_MODELVIEW21_ARB 0x8735 | |
453 | #define GL_MODELVIEW22_ARB 0x8736 | |
454 | #define GL_MODELVIEW23_ARB 0x8737 | |
455 | #define GL_MODELVIEW24_ARB 0x8738 | |
456 | #define GL_MODELVIEW25_ARB 0x8739 | |
457 | #define GL_MODELVIEW26_ARB 0x873A | |
458 | #define GL_MODELVIEW27_ARB 0x873B | |
459 | #define GL_MODELVIEW28_ARB 0x873C | |
460 | #define GL_MODELVIEW29_ARB 0x873D | |
461 | #define GL_MODELVIEW30_ARB 0x873E | |
462 | #define GL_MODELVIEW31_ARB 0x873F | |
463 | #endif | |
464 | ||
465 | #ifndef GL_ARB_matrix_palette | |
466 | #define GL_MATRIX_PALETTE_ARB 0x8840 | |
467 | #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 | |
468 | #define GL_MAX_PALETTE_MATRICES_ARB 0x8842 | |
469 | #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 | |
470 | #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 | |
471 | #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 | |
472 | #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 | |
473 | #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 | |
474 | #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 | |
475 | #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 | |
476 | #endif | |
477 | ||
478 | #ifndef GL_ARB_texture_env_combine | |
479 | #define GL_COMBINE_ARB 0x8570 | |
480 | #define GL_COMBINE_RGB_ARB 0x8571 | |
481 | #define GL_COMBINE_ALPHA_ARB 0x8572 | |
482 | #define GL_SOURCE0_RGB_ARB 0x8580 | |
483 | #define GL_SOURCE1_RGB_ARB 0x8581 | |
484 | #define GL_SOURCE2_RGB_ARB 0x8582 | |
485 | #define GL_SOURCE0_ALPHA_ARB 0x8588 | |
486 | #define GL_SOURCE1_ALPHA_ARB 0x8589 | |
487 | #define GL_SOURCE2_ALPHA_ARB 0x858A | |
488 | #define GL_OPERAND0_RGB_ARB 0x8590 | |
489 | #define GL_OPERAND1_RGB_ARB 0x8591 | |
490 | #define GL_OPERAND2_RGB_ARB 0x8592 | |
491 | #define GL_OPERAND0_ALPHA_ARB 0x8598 | |
492 | #define GL_OPERAND1_ALPHA_ARB 0x8599 | |
493 | #define GL_OPERAND2_ALPHA_ARB 0x859A | |
494 | #define GL_RGB_SCALE_ARB 0x8573 | |
495 | #define GL_ADD_SIGNED_ARB 0x8574 | |
496 | #define GL_INTERPOLATE_ARB 0x8575 | |
497 | #define GL_SUBTRACT_ARB 0x84E7 | |
498 | #define GL_CONSTANT_ARB 0x8576 | |
499 | #define GL_PRIMARY_COLOR_ARB 0x8577 | |
500 | #define GL_PREVIOUS_ARB 0x8578 | |
501 | #endif | |
502 | ||
503 | #ifndef GL_ARB_texture_env_crossbar | |
504 | #endif | |
505 | ||
506 | #ifndef GL_ARB_texture_env_dot3 | |
507 | #define GL_DOT3_RGB_ARB 0x86AE | |
508 | #define GL_DOT3_RGBA_ARB 0x86AF | |
509 | #endif | |
510 | ||
511 | #ifndef GL_ARB_texture_mirrored_repeat | |
512 | #define GL_MIRRORED_REPEAT_ARB 0x8370 | |
513 | #endif | |
514 | ||
515 | #ifndef GL_ARB_depth_texture | |
516 | #define GL_DEPTH_COMPONENT16_ARB 0x81A5 | |
517 | #define GL_DEPTH_COMPONENT24_ARB 0x81A6 | |
518 | #define GL_DEPTH_COMPONENT32_ARB 0x81A7 | |
519 | #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A | |
520 | #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B | |
521 | #endif | |
522 | ||
523 | #ifndef GL_ARB_shadow | |
524 | #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C | |
525 | #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D | |
526 | #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E | |
527 | #endif | |
528 | ||
529 | #ifndef GL_ARB_shadow_ambient | |
530 | #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF | |
531 | #endif | |
532 | ||
533 | #ifndef GL_ARB_window_pos | |
534 | #endif | |
535 | ||
536 | #ifndef GL_ARB_vertex_program | |
537 | #define GL_COLOR_SUM_ARB 0x8458 | |
538 | #define GL_VERTEX_PROGRAM_ARB 0x8620 | |
539 | #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 | |
540 | #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 | |
541 | #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 | |
542 | #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 | |
543 | #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 | |
544 | #define GL_PROGRAM_LENGTH_ARB 0x8627 | |
545 | #define GL_PROGRAM_STRING_ARB 0x8628 | |
546 | #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E | |
547 | #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F | |
548 | #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 | |
549 | #define GL_CURRENT_MATRIX_ARB 0x8641 | |
550 | #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 | |
551 | #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 | |
552 | #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 | |
553 | #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B | |
554 | #define GL_PROGRAM_BINDING_ARB 0x8677 | |
555 | #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 | |
556 | #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A | |
557 | #define GL_PROGRAM_ERROR_STRING_ARB 0x8874 | |
558 | #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 | |
559 | #define GL_PROGRAM_FORMAT_ARB 0x8876 | |
560 | #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 | |
561 | #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 | |
562 | #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 | |
563 | #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 | |
564 | #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 | |
565 | #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 | |
566 | #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 | |
567 | #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 | |
568 | #define GL_PROGRAM_PARAMETERS_ARB 0x88A8 | |
569 | #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 | |
570 | #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA | |
571 | #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB | |
572 | #define GL_PROGRAM_ATTRIBS_ARB 0x88AC | |
573 | #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD | |
574 | #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE | |
575 | #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF | |
576 | #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 | |
577 | #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 | |
578 | #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 | |
579 | #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 | |
580 | #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 | |
581 | #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 | |
582 | #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 | |
583 | #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 | |
584 | #define GL_MATRIX0_ARB 0x88C0 | |
585 | #define GL_MATRIX1_ARB 0x88C1 | |
586 | #define GL_MATRIX2_ARB 0x88C2 | |
587 | #define GL_MATRIX3_ARB 0x88C3 | |
588 | #define GL_MATRIX4_ARB 0x88C4 | |
589 | #define GL_MATRIX5_ARB 0x88C5 | |
590 | #define GL_MATRIX6_ARB 0x88C6 | |
591 | #define GL_MATRIX7_ARB 0x88C7 | |
592 | #define GL_MATRIX8_ARB 0x88C8 | |
593 | #define GL_MATRIX9_ARB 0x88C9 | |
594 | #define GL_MATRIX10_ARB 0x88CA | |
595 | #define GL_MATRIX11_ARB 0x88CB | |
596 | #define GL_MATRIX12_ARB 0x88CC | |
597 | #define GL_MATRIX13_ARB 0x88CD | |
598 | #define GL_MATRIX14_ARB 0x88CE | |
599 | #define GL_MATRIX15_ARB 0x88CF | |
600 | #define GL_MATRIX16_ARB 0x88D0 | |
601 | #define GL_MATRIX17_ARB 0x88D1 | |
602 | #define GL_MATRIX18_ARB 0x88D2 | |
603 | #define GL_MATRIX19_ARB 0x88D3 | |
604 | #define GL_MATRIX20_ARB 0x88D4 | |
605 | #define GL_MATRIX21_ARB 0x88D5 | |
606 | #define GL_MATRIX22_ARB 0x88D6 | |
607 | #define GL_MATRIX23_ARB 0x88D7 | |
608 | #define GL_MATRIX24_ARB 0x88D8 | |
609 | #define GL_MATRIX25_ARB 0x88D9 | |
610 | #define GL_MATRIX26_ARB 0x88DA | |
611 | #define GL_MATRIX27_ARB 0x88DB | |
612 | #define GL_MATRIX28_ARB 0x88DC | |
613 | #define GL_MATRIX29_ARB 0x88DD | |
614 | #define GL_MATRIX30_ARB 0x88DE | |
615 | #define GL_MATRIX31_ARB 0x88DF | |
616 | #endif | |
617 | ||
618 | #ifndef GL_ARB_fragment_program | |
619 | #define GL_FRAGMENT_PROGRAM_ARB 0x8804 | |
620 | #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 | |
621 | #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 | |
622 | #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 | |
623 | #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 | |
624 | #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 | |
625 | #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A | |
626 | #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B | |
627 | #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C | |
628 | #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D | |
629 | #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E | |
630 | #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F | |
631 | #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 | |
632 | #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 | |
633 | #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 | |
634 | #endif | |
635 | ||
636 | #ifndef GL_ARB_vertex_buffer_object | |
637 | #define GL_BUFFER_SIZE_ARB 0x8764 | |
638 | #define GL_BUFFER_USAGE_ARB 0x8765 | |
639 | #define GL_ARRAY_BUFFER_ARB 0x8892 | |
640 | #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 | |
641 | #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 | |
642 | #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 | |
643 | #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 | |
644 | #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 | |
645 | #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 | |
646 | #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 | |
647 | #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A | |
648 | #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B | |
649 | #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C | |
650 | #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D | |
651 | #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E | |
652 | #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F | |
653 | #define GL_READ_ONLY_ARB 0x88B8 | |
654 | #define GL_WRITE_ONLY_ARB 0x88B9 | |
655 | #define GL_READ_WRITE_ARB 0x88BA | |
656 | #define GL_BUFFER_ACCESS_ARB 0x88BB | |
657 | #define GL_BUFFER_MAPPED_ARB 0x88BC | |
658 | #define GL_BUFFER_MAP_POINTER_ARB 0x88BD | |
659 | #define GL_STREAM_DRAW_ARB 0x88E0 | |
660 | #define GL_STREAM_READ_ARB 0x88E1 | |
661 | #define GL_STREAM_COPY_ARB 0x88E2 | |
662 | #define GL_STATIC_DRAW_ARB 0x88E4 | |
663 | #define GL_STATIC_READ_ARB 0x88E5 | |
664 | #define GL_STATIC_COPY_ARB 0x88E6 | |
665 | #define GL_DYNAMIC_DRAW_ARB 0x88E8 | |
666 | #define GL_DYNAMIC_READ_ARB 0x88E9 | |
667 | #define GL_DYNAMIC_COPY_ARB 0x88EA | |
668 | #endif | |
669 | ||
670 | #ifndef GL_EXT_abgr | |
671 | #define GL_ABGR_EXT 0x8000 | |
672 | #endif | |
673 | ||
674 | #ifndef GL_EXT_blend_color | |
675 | #define GL_CONSTANT_COLOR_EXT 0x8001 | |
676 | #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 | |
677 | #define GL_CONSTANT_ALPHA_EXT 0x8003 | |
678 | #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 | |
679 | #define GL_BLEND_COLOR_EXT 0x8005 | |
680 | #endif | |
681 | ||
682 | #ifndef GL_EXT_polygon_offset | |
683 | #define GL_POLYGON_OFFSET_EXT 0x8037 | |
684 | #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 | |
685 | #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 | |
686 | #endif | |
687 | ||
688 | #ifndef GL_EXT_texture | |
689 | #define GL_ALPHA4_EXT 0x803B | |
690 | #define GL_ALPHA8_EXT 0x803C | |
691 | #define GL_ALPHA12_EXT 0x803D | |
692 | #define GL_ALPHA16_EXT 0x803E | |
693 | #define GL_LUMINANCE4_EXT 0x803F | |
694 | #define GL_LUMINANCE8_EXT 0x8040 | |
695 | #define GL_LUMINANCE12_EXT 0x8041 | |
696 | #define GL_LUMINANCE16_EXT 0x8042 | |
697 | #define GL_LUMINANCE4_ALPHA4_EXT 0x8043 | |
698 | #define GL_LUMINANCE6_ALPHA2_EXT 0x8044 | |
699 | #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 | |
700 | #define GL_LUMINANCE12_ALPHA4_EXT 0x8046 | |
701 | #define GL_LUMINANCE12_ALPHA12_EXT 0x8047 | |
702 | #define GL_LUMINANCE16_ALPHA16_EXT 0x8048 | |
703 | #define GL_INTENSITY_EXT 0x8049 | |
704 | #define GL_INTENSITY4_EXT 0x804A | |
705 | #define GL_INTENSITY8_EXT 0x804B | |
706 | #define GL_INTENSITY12_EXT 0x804C | |
707 | #define GL_INTENSITY16_EXT 0x804D | |
708 | #define GL_RGB2_EXT 0x804E | |
709 | #define GL_RGB4_EXT 0x804F | |
710 | #define GL_RGB5_EXT 0x8050 | |
711 | #define GL_RGB8_EXT 0x8051 | |
712 | #define GL_RGB10_EXT 0x8052 | |
713 | #define GL_RGB12_EXT 0x8053 | |
714 | #define GL_RGB16_EXT 0x8054 | |
715 | #define GL_RGBA2_EXT 0x8055 | |
716 | #define GL_RGBA4_EXT 0x8056 | |
717 | #define GL_RGB5_A1_EXT 0x8057 | |
718 | #define GL_RGBA8_EXT 0x8058 | |
719 | #define GL_RGB10_A2_EXT 0x8059 | |
720 | #define GL_RGBA12_EXT 0x805A | |
721 | #define GL_RGBA16_EXT 0x805B | |
722 | #define GL_TEXTURE_RED_SIZE_EXT 0x805C | |
723 | #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D | |
724 | #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E | |
725 | #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F | |
726 | #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 | |
727 | #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 | |
728 | #define GL_REPLACE_EXT 0x8062 | |
729 | #define GL_PROXY_TEXTURE_1D_EXT 0x8063 | |
730 | #define GL_PROXY_TEXTURE_2D_EXT 0x8064 | |
731 | #define GL_TEXTURE_TOO_LARGE_EXT 0x8065 | |
732 | #endif | |
733 | ||
734 | #ifndef GL_EXT_texture3D | |
735 | #define GL_PACK_SKIP_IMAGES_EXT 0x806B | |
736 | #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C | |
737 | #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D | |
738 | #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E | |
739 | #define GL_TEXTURE_3D_EXT 0x806F | |
740 | #define GL_PROXY_TEXTURE_3D_EXT 0x8070 | |
741 | #define GL_TEXTURE_DEPTH_EXT 0x8071 | |
742 | #define GL_TEXTURE_WRAP_R_EXT 0x8072 | |
743 | #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 | |
744 | #endif | |
745 | ||
746 | #ifndef GL_SGIS_texture_filter4 | |
747 | #define GL_FILTER4_SGIS 0x8146 | |
748 | #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147 | |
749 | #endif | |
750 | ||
751 | #ifndef GL_EXT_subtexture | |
752 | #endif | |
753 | ||
754 | #ifndef GL_EXT_copy_texture | |
755 | #endif | |
756 | ||
757 | #ifndef GL_EXT_histogram | |
758 | #define GL_HISTOGRAM_EXT 0x8024 | |
759 | #define GL_PROXY_HISTOGRAM_EXT 0x8025 | |
760 | #define GL_HISTOGRAM_WIDTH_EXT 0x8026 | |
761 | #define GL_HISTOGRAM_FORMAT_EXT 0x8027 | |
762 | #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 | |
763 | #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 | |
764 | #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A | |
765 | #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B | |
766 | #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C | |
767 | #define GL_HISTOGRAM_SINK_EXT 0x802D | |
768 | #define GL_MINMAX_EXT 0x802E | |
769 | #define GL_MINMAX_FORMAT_EXT 0x802F | |
770 | #define GL_MINMAX_SINK_EXT 0x8030 | |
771 | #define GL_TABLE_TOO_LARGE_EXT 0x8031 | |
772 | #endif | |
773 | ||
774 | #ifndef GL_EXT_convolution | |
775 | #define GL_CONVOLUTION_1D_EXT 0x8010 | |
776 | #define GL_CONVOLUTION_2D_EXT 0x8011 | |
777 | #define GL_SEPARABLE_2D_EXT 0x8012 | |
778 | #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 | |
779 | #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 | |
780 | #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 | |
781 | #define GL_REDUCE_EXT 0x8016 | |
782 | #define GL_CONVOLUTION_FORMAT_EXT 0x8017 | |
783 | #define GL_CONVOLUTION_WIDTH_EXT 0x8018 | |
784 | #define GL_CONVOLUTION_HEIGHT_EXT 0x8019 | |
785 | #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A | |
786 | #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B | |
787 | #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C | |
788 | #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D | |
789 | #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E | |
790 | #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F | |
791 | #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 | |
792 | #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 | |
793 | #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 | |
794 | #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 | |
795 | #endif | |
796 | ||
797 | #ifndef GL_SGI_color_matrix | |
798 | #define GL_COLOR_MATRIX_SGI 0x80B1 | |
799 | #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 | |
800 | #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 | |
801 | #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 | |
802 | #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 | |
803 | #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 | |
804 | #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 | |
805 | #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 | |
806 | #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 | |
807 | #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA | |
808 | #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB | |
809 | #endif | |
810 | ||
811 | #ifndef GL_SGI_color_table | |
812 | #define GL_COLOR_TABLE_SGI 0x80D0 | |
813 | #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 | |
814 | #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 | |
815 | #define GL_PROXY_COLOR_TABLE_SGI 0x80D3 | |
816 | #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 | |
817 | #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 | |
818 | #define GL_COLOR_TABLE_SCALE_SGI 0x80D6 | |
819 | #define GL_COLOR_TABLE_BIAS_SGI 0x80D7 | |
820 | #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 | |
821 | #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 | |
822 | #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA | |
823 | #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB | |
824 | #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC | |
825 | #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD | |
826 | #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE | |
827 | #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF | |
828 | #endif | |
829 | ||
830 | #ifndef GL_SGIS_pixel_texture | |
831 | #define GL_PIXEL_TEXTURE_SGIS 0x8353 | |
832 | #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 | |
833 | #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 | |
834 | #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356 | |
835 | #endif | |
836 | ||
837 | #ifndef GL_SGIX_pixel_texture | |
838 | #define GL_PIXEL_TEX_GEN_SGIX 0x8139 | |
839 | #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B | |
840 | #endif | |
841 | ||
842 | #ifndef GL_SGIS_texture4D | |
843 | #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130 | |
844 | #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131 | |
845 | #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132 | |
846 | #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133 | |
847 | #define GL_TEXTURE_4D_SGIS 0x8134 | |
848 | #define GL_PROXY_TEXTURE_4D_SGIS 0x8135 | |
849 | #define GL_TEXTURE_4DSIZE_SGIS 0x8136 | |
850 | #define GL_TEXTURE_WRAP_Q_SGIS 0x8137 | |
851 | #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138 | |
852 | #define GL_TEXTURE_4D_BINDING_SGIS 0x814F | |
853 | #endif | |
854 | ||
855 | #ifndef GL_SGI_texture_color_table | |
856 | #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC | |
857 | #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD | |
858 | #endif | |
859 | ||
860 | #ifndef GL_EXT_cmyka | |
861 | #define GL_CMYK_EXT 0x800C | |
862 | #define GL_CMYKA_EXT 0x800D | |
863 | #define GL_PACK_CMYK_HINT_EXT 0x800E | |
864 | #define GL_UNPACK_CMYK_HINT_EXT 0x800F | |
865 | #endif | |
866 | ||
867 | #ifndef GL_EXT_texture_object | |
868 | #define GL_TEXTURE_PRIORITY_EXT 0x8066 | |
869 | #define GL_TEXTURE_RESIDENT_EXT 0x8067 | |
870 | #define GL_TEXTURE_1D_BINDING_EXT 0x8068 | |
871 | #define GL_TEXTURE_2D_BINDING_EXT 0x8069 | |
872 | #define GL_TEXTURE_3D_BINDING_EXT 0x806A | |
873 | #endif | |
874 | ||
875 | #ifndef GL_SGIS_detail_texture | |
876 | #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095 | |
877 | #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 | |
878 | #define GL_LINEAR_DETAIL_SGIS 0x8097 | |
879 | #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098 | |
880 | #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099 | |
881 | #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A | |
882 | #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B | |
883 | #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C | |
884 | #endif | |
885 | ||
886 | #ifndef GL_SGIS_sharpen_texture | |
887 | #define GL_LINEAR_SHARPEN_SGIS 0x80AD | |
888 | #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE | |
889 | #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF | |
890 | #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 | |
891 | #endif | |
892 | ||
893 | #ifndef GL_EXT_packed_pixels | |
894 | #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 | |
895 | #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 | |
896 | #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 | |
897 | #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 | |
898 | #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 | |
899 | #endif | |
900 | ||
901 | #ifndef GL_SGIS_texture_lod | |
902 | #define GL_TEXTURE_MIN_LOD_SGIS 0x813A | |
903 | #define GL_TEXTURE_MAX_LOD_SGIS 0x813B | |
904 | #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C | |
905 | #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D | |
906 | #endif | |
907 | ||
908 | #ifndef GL_SGIS_multisample | |
909 | #define GL_MULTISAMPLE_SGIS 0x809D | |
910 | #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E | |
911 | #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F | |
912 | #define GL_SAMPLE_MASK_SGIS 0x80A0 | |
913 | #define GL_1PASS_SGIS 0x80A1 | |
914 | #define GL_2PASS_0_SGIS 0x80A2 | |
915 | #define GL_2PASS_1_SGIS 0x80A3 | |
916 | #define GL_4PASS_0_SGIS 0x80A4 | |
917 | #define GL_4PASS_1_SGIS 0x80A5 | |
918 | #define GL_4PASS_2_SGIS 0x80A6 | |
919 | #define GL_4PASS_3_SGIS 0x80A7 | |
920 | #define GL_SAMPLE_BUFFERS_SGIS 0x80A8 | |
921 | #define GL_SAMPLES_SGIS 0x80A9 | |
922 | #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA | |
923 | #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB | |
924 | #define GL_SAMPLE_PATTERN_SGIS 0x80AC | |
925 | #endif | |
926 | ||
927 | #ifndef GL_EXT_rescale_normal | |
928 | #define GL_RESCALE_NORMAL_EXT 0x803A | |
929 | #endif | |
930 | ||
931 | #ifndef GL_EXT_vertex_array | |
932 | #define GL_VERTEX_ARRAY_EXT 0x8074 | |
933 | #define GL_NORMAL_ARRAY_EXT 0x8075 | |
934 | #define GL_COLOR_ARRAY_EXT 0x8076 | |
935 | #define GL_INDEX_ARRAY_EXT 0x8077 | |
936 | #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 | |
937 | #define GL_EDGE_FLAG_ARRAY_EXT 0x8079 | |
938 | #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A | |
939 | #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B | |
940 | #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C | |
941 | #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D | |
942 | #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E | |
943 | #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F | |
944 | #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 | |
945 | #define GL_COLOR_ARRAY_SIZE_EXT 0x8081 | |
946 | #define GL_COLOR_ARRAY_TYPE_EXT 0x8082 | |
947 | #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 | |
948 | #define GL_COLOR_ARRAY_COUNT_EXT 0x8084 | |
949 | #define GL_INDEX_ARRAY_TYPE_EXT 0x8085 | |
950 | #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 | |
951 | #define GL_INDEX_ARRAY_COUNT_EXT 0x8087 | |
952 | #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 | |
953 | #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 | |
954 | #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A | |
955 | #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B | |
956 | #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C | |
957 | #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D | |
958 | #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E | |
959 | #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F | |
960 | #define GL_COLOR_ARRAY_POINTER_EXT 0x8090 | |
961 | #define GL_INDEX_ARRAY_POINTER_EXT 0x8091 | |
962 | #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 | |
963 | #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 | |
964 | #endif | |
965 | ||
966 | #ifndef GL_EXT_misc_attribute | |
967 | #endif | |
968 | ||
969 | #ifndef GL_SGIS_generate_mipmap | |
970 | #define GL_GENERATE_MIPMAP_SGIS 0x8191 | |
971 | #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 | |
972 | #endif | |
973 | ||
974 | #ifndef GL_SGIX_clipmap | |
975 | #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170 | |
976 | #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171 | |
977 | #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172 | |
978 | #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173 | |
979 | #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 | |
980 | #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 | |
981 | #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176 | |
982 | #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177 | |
983 | #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 | |
984 | #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D | |
985 | #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E | |
986 | #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F | |
987 | #endif | |
988 | ||
989 | #ifndef GL_SGIX_shadow | |
990 | #define GL_TEXTURE_COMPARE_SGIX 0x819A | |
991 | #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B | |
992 | #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C | |
993 | #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D | |
994 | #endif | |
995 | ||
996 | #ifndef GL_SGIS_texture_edge_clamp | |
997 | #define GL_CLAMP_TO_EDGE_SGIS 0x812F | |
998 | #endif | |
999 | ||
1000 | #ifndef GL_EXT_blend_minmax | |
1001 | #define GL_FUNC_ADD_EXT 0x8006 | |
1002 | #define GL_MIN_EXT 0x8007 | |
1003 | #define GL_MAX_EXT 0x8008 | |
1004 | #define GL_BLEND_EQUATION_EXT 0x8009 | |
1005 | #endif | |
1006 | ||
1007 | #ifndef GL_EXT_blend_subtract | |
1008 | #define GL_FUNC_SUBTRACT_EXT 0x800A | |
1009 | #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B | |
1010 | #endif | |
1011 | ||
1012 | #ifndef GL_EXT_blend_logic_op | |
1013 | #endif | |
1014 | ||
1015 | #ifndef GL_SGIX_interlace | |
1016 | #define GL_INTERLACE_SGIX 0x8094 | |
1017 | #endif | |
1018 | ||
1019 | #ifndef GL_SGIX_pixel_tiles | |
1020 | #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E | |
1021 | #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F | |
1022 | #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140 | |
1023 | #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141 | |
1024 | #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142 | |
1025 | #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143 | |
1026 | #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144 | |
1027 | #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145 | |
1028 | #endif | |
1029 | ||
1030 | #ifndef GL_SGIS_texture_select | |
1031 | #define GL_DUAL_ALPHA4_SGIS 0x8110 | |
1032 | #define GL_DUAL_ALPHA8_SGIS 0x8111 | |
1033 | #define GL_DUAL_ALPHA12_SGIS 0x8112 | |
1034 | #define GL_DUAL_ALPHA16_SGIS 0x8113 | |
1035 | #define GL_DUAL_LUMINANCE4_SGIS 0x8114 | |
1036 | #define GL_DUAL_LUMINANCE8_SGIS 0x8115 | |
1037 | #define GL_DUAL_LUMINANCE12_SGIS 0x8116 | |
1038 | #define GL_DUAL_LUMINANCE16_SGIS 0x8117 | |
1039 | #define GL_DUAL_INTENSITY4_SGIS 0x8118 | |
1040 | #define GL_DUAL_INTENSITY8_SGIS 0x8119 | |
1041 | #define GL_DUAL_INTENSITY12_SGIS 0x811A | |
1042 | #define GL_DUAL_INTENSITY16_SGIS 0x811B | |
1043 | #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C | |
1044 | #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D | |
1045 | #define GL_QUAD_ALPHA4_SGIS 0x811E | |
1046 | #define GL_QUAD_ALPHA8_SGIS 0x811F | |
1047 | #define GL_QUAD_LUMINANCE4_SGIS 0x8120 | |
1048 | #define GL_QUAD_LUMINANCE8_SGIS 0x8121 | |
1049 | #define GL_QUAD_INTENSITY4_SGIS 0x8122 | |
1050 | #define GL_QUAD_INTENSITY8_SGIS 0x8123 | |
1051 | #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124 | |
1052 | #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125 | |
1053 | #endif | |
1054 | ||
1055 | #ifndef GL_SGIX_sprite | |
1056 | #define GL_SPRITE_SGIX 0x8148 | |
1057 | #define GL_SPRITE_MODE_SGIX 0x8149 | |
1058 | #define GL_SPRITE_AXIS_SGIX 0x814A | |
1059 | #define GL_SPRITE_TRANSLATION_SGIX 0x814B | |
1060 | #define GL_SPRITE_AXIAL_SGIX 0x814C | |
1061 | #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D | |
1062 | #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E | |
1063 | #endif | |
1064 | ||
1065 | #ifndef GL_SGIX_texture_multi_buffer | |
1066 | #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E | |
1067 | #endif | |
1068 | ||
1069 | #ifndef GL_EXT_point_parameters | |
1070 | #define GL_POINT_SIZE_MIN_EXT 0x8126 | |
1071 | #define GL_POINT_SIZE_MAX_EXT 0x8127 | |
1072 | #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 | |
1073 | #define GL_DISTANCE_ATTENUATION_EXT 0x8129 | |
1074 | #endif | |
1075 | ||
1076 | #ifndef GL_SGIS_point_parameters | |
1077 | #define GL_POINT_SIZE_MIN_SGIS 0x8126 | |
1078 | #define GL_POINT_SIZE_MAX_SGIS 0x8127 | |
1079 | #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 | |
1080 | #define GL_DISTANCE_ATTENUATION_SGIS 0x8129 | |
1081 | #endif | |
1082 | ||
1083 | #ifndef GL_SGIX_instruments | |
1084 | #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 | |
1085 | #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181 | |
1086 | #endif | |
1087 | ||
1088 | #ifndef GL_SGIX_texture_scale_bias | |
1089 | #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 | |
1090 | #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A | |
1091 | #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B | |
1092 | #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C | |
1093 | #endif | |
1094 | ||
1095 | #ifndef GL_SGIX_framezoom | |
1096 | #define GL_FRAMEZOOM_SGIX 0x818B | |
1097 | #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C | |
1098 | #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D | |
1099 | #endif | |
1100 | ||
1101 | #ifndef GL_SGIX_tag_sample_buffer | |
1102 | #endif | |
1103 | ||
1104 | #ifndef GL_FfdMaskSGIX | |
1105 | #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001 | |
1106 | #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002 | |
1107 | #endif | |
1108 | ||
1109 | #ifndef GL_SGIX_polynomial_ffd | |
1110 | #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194 | |
1111 | #define GL_TEXTURE_DEFORMATION_SGIX 0x8195 | |
1112 | #define GL_DEFORMATIONS_MASK_SGIX 0x8196 | |
1113 | #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197 | |
1114 | #endif | |
1115 | ||
1116 | #ifndef GL_SGIX_reference_plane | |
1117 | #define GL_REFERENCE_PLANE_SGIX 0x817D | |
1118 | #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E | |
1119 | #endif | |
1120 | ||
1121 | #ifndef GL_SGIX_flush_raster | |
1122 | #endif | |
1123 | ||
1124 | #ifndef GL_SGIX_depth_texture | |
1125 | #define GL_DEPTH_COMPONENT16_SGIX 0x81A5 | |
1126 | #define GL_DEPTH_COMPONENT24_SGIX 0x81A6 | |
1127 | #define GL_DEPTH_COMPONENT32_SGIX 0x81A7 | |
1128 | #endif | |
1129 | ||
1130 | #ifndef GL_SGIS_fog_function | |
1131 | #define GL_FOG_FUNC_SGIS 0x812A | |
1132 | #define GL_FOG_FUNC_POINTS_SGIS 0x812B | |
1133 | #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C | |
1134 | #endif | |
1135 | ||
1136 | #ifndef GL_SGIX_fog_offset | |
1137 | #define GL_FOG_OFFSET_SGIX 0x8198 | |
1138 | #define GL_FOG_OFFSET_VALUE_SGIX 0x8199 | |
1139 | #endif | |
1140 | ||
1141 | #ifndef GL_HP_image_transform | |
1142 | #define GL_IMAGE_SCALE_X_HP 0x8155 | |
1143 | #define GL_IMAGE_SCALE_Y_HP 0x8156 | |
1144 | #define GL_IMAGE_TRANSLATE_X_HP 0x8157 | |
1145 | #define GL_IMAGE_TRANSLATE_Y_HP 0x8158 | |
1146 | #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159 | |
1147 | #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A | |
1148 | #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B | |
1149 | #define GL_IMAGE_MAG_FILTER_HP 0x815C | |
1150 | #define GL_IMAGE_MIN_FILTER_HP 0x815D | |
1151 | #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E | |
1152 | #define GL_CUBIC_HP 0x815F | |
1153 | #define GL_AVERAGE_HP 0x8160 | |
1154 | #define GL_IMAGE_TRANSFORM_2D_HP 0x8161 | |
1155 | #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 | |
1156 | #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 | |
1157 | #endif | |
1158 | ||
1159 | #ifndef GL_HP_convolution_border_modes | |
1160 | #define GL_IGNORE_BORDER_HP 0x8150 | |
1161 | #define GL_CONSTANT_BORDER_HP 0x8151 | |
1162 | #define GL_REPLICATE_BORDER_HP 0x8153 | |
1163 | #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154 | |
1164 | #endif | |
1165 | ||
1166 | #ifndef GL_INGR_palette_buffer | |
1167 | #endif | |
1168 | ||
1169 | #ifndef GL_SGIX_texture_add_env | |
1170 | #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE | |
1171 | #endif | |
1172 | ||
1173 | #ifndef GL_EXT_color_subtable | |
1174 | #endif | |
1175 | ||
1176 | #ifndef GL_PGI_vertex_hints | |
1177 | #define GL_VERTEX_DATA_HINT_PGI 0x1A22A | |
1178 | #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B | |
1179 | #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C | |
1180 | #define GL_MAX_VERTEX_HINT_PGI 0x1A22D | |
1181 | #define GL_COLOR3_BIT_PGI 0x00010000 | |
1182 | #define GL_COLOR4_BIT_PGI 0x00020000 | |
1183 | #define GL_EDGEFLAG_BIT_PGI 0x00040000 | |
1184 | #define GL_INDEX_BIT_PGI 0x00080000 | |
1185 | #define GL_MAT_AMBIENT_BIT_PGI 0x00100000 | |
1186 | #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 | |
1187 | #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 | |
1188 | #define GL_MAT_EMISSION_BIT_PGI 0x00800000 | |
1189 | #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 | |
1190 | #define GL_MAT_SHININESS_BIT_PGI 0x02000000 | |
1191 | #define GL_MAT_SPECULAR_BIT_PGI 0x04000000 | |
1192 | #define GL_NORMAL_BIT_PGI 0x08000000 | |
1193 | #define GL_TEXCOORD1_BIT_PGI 0x10000000 | |
1194 | #define GL_TEXCOORD2_BIT_PGI 0x20000000 | |
1195 | #define GL_TEXCOORD3_BIT_PGI 0x40000000 | |
1196 | #define GL_TEXCOORD4_BIT_PGI 0x80000000 | |
1197 | #define GL_VERTEX23_BIT_PGI 0x00000004 | |
1198 | #define GL_VERTEX4_BIT_PGI 0x00000008 | |
1199 | #endif | |
1200 | ||
1201 | #ifndef GL_PGI_misc_hints | |
1202 | #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8 | |
1203 | #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD | |
1204 | #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE | |
1205 | #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202 | |
1206 | #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 | |
1207 | #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204 | |
1208 | #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C | |
1209 | #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D | |
1210 | #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E | |
1211 | #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F | |
1212 | #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210 | |
1213 | #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211 | |
1214 | #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216 | |
1215 | #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217 | |
1216 | #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218 | |
1217 | #define GL_FULL_STIPPLE_HINT_PGI 0x1A219 | |
1218 | #define GL_CLIP_NEAR_HINT_PGI 0x1A220 | |
1219 | #define GL_CLIP_FAR_HINT_PGI 0x1A221 | |
1220 | #define GL_WIDE_LINE_HINT_PGI 0x1A222 | |
1221 | #define GL_BACK_NORMALS_HINT_PGI 0x1A223 | |
1222 | #endif | |
1223 | ||
1224 | #ifndef GL_EXT_paletted_texture | |
1225 | #define GL_COLOR_INDEX1_EXT 0x80E2 | |
1226 | #define GL_COLOR_INDEX2_EXT 0x80E3 | |
1227 | #define GL_COLOR_INDEX4_EXT 0x80E4 | |
1228 | #define GL_COLOR_INDEX8_EXT 0x80E5 | |
1229 | #define GL_COLOR_INDEX12_EXT 0x80E6 | |
1230 | #define GL_COLOR_INDEX16_EXT 0x80E7 | |
1231 | #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED | |
1232 | #endif | |
1233 | ||
1234 | #ifndef GL_EXT_clip_volume_hint | |
1235 | #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 | |
1236 | #endif | |
1237 | ||
1238 | #ifndef GL_SGIX_list_priority | |
1239 | #define GL_LIST_PRIORITY_SGIX 0x8182 | |
1240 | #endif | |
1241 | ||
1242 | #ifndef GL_SGIX_ir_instrument1 | |
1243 | #define GL_IR_INSTRUMENT1_SGIX 0x817F | |
1244 | #endif | |
1245 | ||
1246 | #ifndef GL_SGIX_calligraphic_fragment | |
1247 | #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183 | |
1248 | #endif | |
1249 | ||
1250 | #ifndef GL_SGIX_texture_lod_bias | |
1251 | #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E | |
1252 | #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F | |
1253 | #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190 | |
1254 | #endif | |
1255 | ||
1256 | #ifndef GL_SGIX_shadow_ambient | |
1257 | #define GL_SHADOW_AMBIENT_SGIX 0x80BF | |
1258 | #endif | |
1259 | ||
1260 | #ifndef GL_EXT_index_texture | |
1261 | #endif | |
1262 | ||
1263 | #ifndef GL_EXT_index_material | |
1264 | #define GL_INDEX_MATERIAL_EXT 0x81B8 | |
1265 | #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9 | |
1266 | #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA | |
1267 | #endif | |
1268 | ||
1269 | #ifndef GL_EXT_index_func | |
1270 | #define GL_INDEX_TEST_EXT 0x81B5 | |
1271 | #define GL_INDEX_TEST_FUNC_EXT 0x81B6 | |
1272 | #define GL_INDEX_TEST_REF_EXT 0x81B7 | |
1273 | #endif | |
1274 | ||
1275 | #ifndef GL_EXT_index_array_formats | |
1276 | #define GL_IUI_V2F_EXT 0x81AD | |
1277 | #define GL_IUI_V3F_EXT 0x81AE | |
1278 | #define GL_IUI_N3F_V2F_EXT 0x81AF | |
1279 | #define GL_IUI_N3F_V3F_EXT 0x81B0 | |
1280 | #define GL_T2F_IUI_V2F_EXT 0x81B1 | |
1281 | #define GL_T2F_IUI_V3F_EXT 0x81B2 | |
1282 | #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 | |
1283 | #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 | |
1284 | #endif | |
1285 | ||
1286 | #ifndef GL_EXT_compiled_vertex_array | |
1287 | #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 | |
1288 | #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 | |
1289 | #endif | |
1290 | ||
1291 | #ifndef GL_EXT_cull_vertex | |
1292 | #define GL_CULL_VERTEX_EXT 0x81AA | |
1293 | #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB | |
1294 | #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC | |
1295 | #endif | |
1296 | ||
1297 | #ifndef GL_SGIX_ycrcb | |
1298 | #define GL_YCRCB_422_SGIX 0x81BB | |
1299 | #define GL_YCRCB_444_SGIX 0x81BC | |
1300 | #endif | |
1301 | ||
1302 | #ifndef GL_SGIX_fragment_lighting | |
1303 | #define GL_FRAGMENT_LIGHTING_SGIX 0x8400 | |
1304 | #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401 | |
1305 | #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 | |
1306 | #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 | |
1307 | #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404 | |
1308 | #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405 | |
1309 | #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406 | |
1310 | #define GL_LIGHT_ENV_MODE_SGIX 0x8407 | |
1311 | #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 | |
1312 | #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 | |
1313 | #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A | |
1314 | #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B | |
1315 | #define GL_FRAGMENT_LIGHT0_SGIX 0x840C | |
1316 | #define GL_FRAGMENT_LIGHT1_SGIX 0x840D | |
1317 | #define GL_FRAGMENT_LIGHT2_SGIX 0x840E | |
1318 | #define GL_FRAGMENT_LIGHT3_SGIX 0x840F | |
1319 | #define GL_FRAGMENT_LIGHT4_SGIX 0x8410 | |
1320 | #define GL_FRAGMENT_LIGHT5_SGIX 0x8411 | |
1321 | #define GL_FRAGMENT_LIGHT6_SGIX 0x8412 | |
1322 | #define GL_FRAGMENT_LIGHT7_SGIX 0x8413 | |
1323 | #endif | |
1324 | ||
1325 | #ifndef GL_IBM_rasterpos_clip | |
1326 | #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 | |
1327 | #endif | |
1328 | ||
1329 | #ifndef GL_HP_texture_lighting | |
1330 | #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167 | |
1331 | #define GL_TEXTURE_POST_SPECULAR_HP 0x8168 | |
1332 | #define GL_TEXTURE_PRE_SPECULAR_HP 0x8169 | |
1333 | #endif | |
1334 | ||
1335 | #ifndef GL_EXT_draw_range_elements | |
1336 | #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 | |
1337 | #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 | |
1338 | #endif | |
1339 | ||
1340 | #ifndef GL_WIN_phong_shading | |
1341 | #define GL_PHONG_WIN 0x80EA | |
1342 | #define GL_PHONG_HINT_WIN 0x80EB | |
1343 | #endif | |
1344 | ||
1345 | #ifndef GL_WIN_specular_fog | |
1346 | #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC | |
1347 | #endif | |
1348 | ||
1349 | #ifndef GL_EXT_light_texture | |
1350 | #define GL_FRAGMENT_MATERIAL_EXT 0x8349 | |
1351 | #define GL_FRAGMENT_NORMAL_EXT 0x834A | |
1352 | #define GL_FRAGMENT_COLOR_EXT 0x834C | |
1353 | #define GL_ATTENUATION_EXT 0x834D | |
1354 | #define GL_SHADOW_ATTENUATION_EXT 0x834E | |
1355 | #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F | |
1356 | #define GL_TEXTURE_LIGHT_EXT 0x8350 | |
1357 | #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 | |
1358 | #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 | |
1359 | /* reuse GL_FRAGMENT_DEPTH_EXT */ | |
1360 | #endif | |
1361 | ||
1362 | #ifndef GL_SGIX_blend_alpha_minmax | |
1363 | #define GL_ALPHA_MIN_SGIX 0x8320 | |
1364 | #define GL_ALPHA_MAX_SGIX 0x8321 | |
1365 | #endif | |
1366 | ||
1367 | #ifndef GL_SGIX_impact_pixel_texture | |
1368 | #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184 | |
1369 | #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185 | |
1370 | #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186 | |
1371 | #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187 | |
1372 | #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188 | |
1373 | #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189 | |
1374 | #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A | |
1375 | #endif | |
1376 | ||
1377 | #ifndef GL_EXT_bgra | |
1378 | #define GL_BGR_EXT 0x80E0 | |
1379 | #define GL_BGRA_EXT 0x80E1 | |
1380 | #endif | |
1381 | ||
1382 | #ifndef GL_SGIX_async | |
1383 | #define GL_ASYNC_MARKER_SGIX 0x8329 | |
1384 | #endif | |
1385 | ||
1386 | #ifndef GL_SGIX_async_pixel | |
1387 | #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C | |
1388 | #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D | |
1389 | #define GL_ASYNC_READ_PIXELS_SGIX 0x835E | |
1390 | #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F | |
1391 | #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 | |
1392 | #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 | |
1393 | #endif | |
1394 | ||
1395 | #ifndef GL_SGIX_async_histogram | |
1396 | #define GL_ASYNC_HISTOGRAM_SGIX 0x832C | |
1397 | #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D | |
1398 | #endif | |
1399 | ||
1400 | #ifndef GL_INTEL_texture_scissor | |
1401 | #endif | |
1402 | ||
1403 | #ifndef GL_INTEL_parallel_arrays | |
1404 | #define GL_PARALLEL_ARRAYS_INTEL 0x83F4 | |
1405 | #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 | |
1406 | #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 | |
1407 | #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 | |
1408 | #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 | |
1409 | #endif | |
1410 | ||
1411 | #ifndef GL_HP_occlusion_test | |
1412 | #define GL_OCCLUSION_TEST_HP 0x8165 | |
1413 | #define GL_OCCLUSION_TEST_RESULT_HP 0x8166 | |
1414 | #endif | |
1415 | ||
1416 | #ifndef GL_EXT_pixel_transform | |
1417 | #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 | |
1418 | #define GL_PIXEL_MAG_FILTER_EXT 0x8331 | |
1419 | #define GL_PIXEL_MIN_FILTER_EXT 0x8332 | |
1420 | #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 | |
1421 | #define GL_CUBIC_EXT 0x8334 | |
1422 | #define GL_AVERAGE_EXT 0x8335 | |
1423 | #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 | |
1424 | #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 | |
1425 | #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 | |
1426 | #endif | |
1427 | ||
1428 | #ifndef GL_EXT_pixel_transform_color_table | |
1429 | #endif | |
1430 | ||
1431 | #ifndef GL_EXT_shared_texture_palette | |
1432 | #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB | |
1433 | #endif | |
1434 | ||
1435 | #ifndef GL_EXT_separate_specular_color | |
1436 | #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 | |
1437 | #define GL_SINGLE_COLOR_EXT 0x81F9 | |
1438 | #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA | |
1439 | #endif | |
1440 | ||
1441 | #ifndef GL_EXT_secondary_color | |
1442 | #define GL_COLOR_SUM_EXT 0x8458 | |
1443 | #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 | |
1444 | #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A | |
1445 | #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B | |
1446 | #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C | |
1447 | #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D | |
1448 | #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E | |
1449 | #endif | |
1450 | ||
1451 | #ifndef GL_EXT_texture_perturb_normal | |
1452 | #define GL_PERTURB_EXT 0x85AE | |
1453 | #define GL_TEXTURE_NORMAL_EXT 0x85AF | |
1454 | #endif | |
1455 | ||
1456 | #ifndef GL_EXT_multi_draw_arrays | |
1457 | #endif | |
1458 | ||
1459 | #ifndef GL_EXT_fog_coord | |
1460 | #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 | |
1461 | #define GL_FOG_COORDINATE_EXT 0x8451 | |
1462 | #define GL_FRAGMENT_DEPTH_EXT 0x8452 | |
1463 | #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 | |
1464 | #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 | |
1465 | #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 | |
1466 | #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 | |
1467 | #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 | |
1468 | #endif | |
1469 | ||
1470 | #ifndef GL_REND_screen_coordinates | |
1471 | #define GL_SCREEN_COORDINATES_REND 0x8490 | |
1472 | #define GL_INVERTED_SCREEN_W_REND 0x8491 | |
1473 | #endif | |
1474 | ||
1475 | #ifndef GL_EXT_coordinate_frame | |
1476 | #define GL_TANGENT_ARRAY_EXT 0x8439 | |
1477 | #define GL_BINORMAL_ARRAY_EXT 0x843A | |
1478 | #define GL_CURRENT_TANGENT_EXT 0x843B | |
1479 | #define GL_CURRENT_BINORMAL_EXT 0x843C | |
1480 | #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E | |
1481 | #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F | |
1482 | #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 | |
1483 | #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 | |
1484 | #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 | |
1485 | #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 | |
1486 | #define GL_MAP1_TANGENT_EXT 0x8444 | |
1487 | #define GL_MAP2_TANGENT_EXT 0x8445 | |
1488 | #define GL_MAP1_BINORMAL_EXT 0x8446 | |
1489 | #define GL_MAP2_BINORMAL_EXT 0x8447 | |
1490 | #endif | |
1491 | ||
1492 | #ifndef GL_EXT_texture_env_combine | |
1493 | #define GL_COMBINE_EXT 0x8570 | |
1494 | #define GL_COMBINE_RGB_EXT 0x8571 | |
1495 | #define GL_COMBINE_ALPHA_EXT 0x8572 | |
1496 | #define GL_RGB_SCALE_EXT 0x8573 | |
1497 | #define GL_ADD_SIGNED_EXT 0x8574 | |
1498 | #define GL_INTERPOLATE_EXT 0x8575 | |
1499 | #define GL_CONSTANT_EXT 0x8576 | |
1500 | #define GL_PRIMARY_COLOR_EXT 0x8577 | |
1501 | #define GL_PREVIOUS_EXT 0x8578 | |
1502 | #define GL_SOURCE0_RGB_EXT 0x8580 | |
1503 | #define GL_SOURCE1_RGB_EXT 0x8581 | |
1504 | #define GL_SOURCE2_RGB_EXT 0x8582 | |
1505 | #define GL_SOURCE0_ALPHA_EXT 0x8588 | |
1506 | #define GL_SOURCE1_ALPHA_EXT 0x8589 | |
1507 | #define GL_SOURCE2_ALPHA_EXT 0x858A | |
1508 | #define GL_OPERAND0_RGB_EXT 0x8590 | |
1509 | #define GL_OPERAND1_RGB_EXT 0x8591 | |
1510 | #define GL_OPERAND2_RGB_EXT 0x8592 | |
1511 | #define GL_OPERAND0_ALPHA_EXT 0x8598 | |
1512 | #define GL_OPERAND1_ALPHA_EXT 0x8599 | |
1513 | #define GL_OPERAND2_ALPHA_EXT 0x859A | |
1514 | #endif | |
1515 | ||
1516 | #ifndef GL_APPLE_specular_vector | |
1517 | #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 | |
1518 | #endif | |
1519 | ||
1520 | #ifndef GL_APPLE_transform_hint | |
1521 | #define GL_TRANSFORM_HINT_APPLE 0x85B1 | |
1522 | #endif | |
1523 | ||
1524 | #ifndef GL_SGIX_fog_scale | |
1525 | #define GL_FOG_SCALE_SGIX 0x81FC | |
1526 | #define GL_FOG_SCALE_VALUE_SGIX 0x81FD | |
1527 | #endif | |
1528 | ||
1529 | #ifndef GL_SUNX_constant_data | |
1530 | #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 | |
1531 | #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 | |
1532 | #endif | |
1533 | ||
1534 | #ifndef GL_SUN_global_alpha | |
1535 | #define GL_GLOBAL_ALPHA_SUN 0x81D9 | |
1536 | #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA | |
1537 | #endif | |
1538 | ||
1539 | #ifndef GL_SUN_triangle_list | |
1540 | #define GL_RESTART_SUN 0x0001 | |
1541 | #define GL_REPLACE_MIDDLE_SUN 0x0002 | |
1542 | #define GL_REPLACE_OLDEST_SUN 0x0003 | |
1543 | #define GL_TRIANGLE_LIST_SUN 0x81D7 | |
1544 | #define GL_REPLACEMENT_CODE_SUN 0x81D8 | |
1545 | #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 | |
1546 | #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 | |
1547 | #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 | |
1548 | #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 | |
1549 | #define GL_R1UI_V3F_SUN 0x85C4 | |
1550 | #define GL_R1UI_C4UB_V3F_SUN 0x85C5 | |
1551 | #define GL_R1UI_C3F_V3F_SUN 0x85C6 | |
1552 | #define GL_R1UI_N3F_V3F_SUN 0x85C7 | |
1553 | #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 | |
1554 | #define GL_R1UI_T2F_V3F_SUN 0x85C9 | |
1555 | #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA | |
1556 | #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB | |
1557 | #endif | |
1558 | ||
1559 | #ifndef GL_SUN_vertex | |
1560 | #endif | |
1561 | ||
1562 | #ifndef GL_EXT_blend_func_separate | |
1563 | #define GL_BLEND_DST_RGB_EXT 0x80C8 | |
1564 | #define GL_BLEND_SRC_RGB_EXT 0x80C9 | |
1565 | #define GL_BLEND_DST_ALPHA_EXT 0x80CA | |
1566 | #define GL_BLEND_SRC_ALPHA_EXT 0x80CB | |
1567 | #endif | |
1568 | ||
1569 | #ifndef GL_INGR_color_clamp | |
1570 | #define GL_RED_MIN_CLAMP_INGR 0x8560 | |
1571 | #define GL_GREEN_MIN_CLAMP_INGR 0x8561 | |
1572 | #define GL_BLUE_MIN_CLAMP_INGR 0x8562 | |
1573 | #define GL_ALPHA_MIN_CLAMP_INGR 0x8563 | |
1574 | #define GL_RED_MAX_CLAMP_INGR 0x8564 | |
1575 | #define GL_GREEN_MAX_CLAMP_INGR 0x8565 | |
1576 | #define GL_BLUE_MAX_CLAMP_INGR 0x8566 | |
1577 | #define GL_ALPHA_MAX_CLAMP_INGR 0x8567 | |
1578 | #endif | |
1579 | ||
1580 | #ifndef GL_INGR_interlace_read | |
1581 | #define GL_INTERLACE_READ_INGR 0x8568 | |
1582 | #endif | |
1583 | ||
1584 | #ifndef GL_EXT_stencil_wrap | |
1585 | #define GL_INCR_WRAP_EXT 0x8507 | |
1586 | #define GL_DECR_WRAP_EXT 0x8508 | |
1587 | #endif | |
1588 | ||
1589 | #ifndef GL_EXT_422_pixels | |
1590 | #define GL_422_EXT 0x80CC | |
1591 | #define GL_422_REV_EXT 0x80CD | |
1592 | #define GL_422_AVERAGE_EXT 0x80CE | |
1593 | #define GL_422_REV_AVERAGE_EXT 0x80CF | |
1594 | #endif | |
1595 | ||
1596 | #ifndef GL_NV_texgen_reflection | |
1597 | #define GL_NORMAL_MAP_NV 0x8511 | |
1598 | #define GL_REFLECTION_MAP_NV 0x8512 | |
1599 | #endif | |
1600 | ||
1601 | #ifndef GL_EXT_texture_cube_map | |
1602 | #define GL_NORMAL_MAP_EXT 0x8511 | |
1603 | #define GL_REFLECTION_MAP_EXT 0x8512 | |
1604 | #define GL_TEXTURE_CUBE_MAP_EXT 0x8513 | |
1605 | #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 | |
1606 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 | |
1607 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 | |
1608 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 | |
1609 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 | |
1610 | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 | |
1611 | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A | |
1612 | #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B | |
1613 | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C | |
1614 | #endif | |
1615 | ||
1616 | #ifndef GL_SUN_convolution_border_modes | |
1617 | #define GL_WRAP_BORDER_SUN 0x81D4 | |
1618 | #endif | |
1619 | ||
1620 | #ifndef GL_EXT_texture_env_add | |
1621 | #endif | |
1622 | ||
1623 | #ifndef GL_EXT_texture_lod_bias | |
1624 | #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD | |
1625 | #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 | |
1626 | #define GL_TEXTURE_LOD_BIAS_EXT 0x8501 | |
1627 | #endif | |
1628 | ||
1629 | #ifndef GL_EXT_texture_filter_anisotropic | |
1630 | #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE | |
1631 | #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF | |
1632 | #endif | |
1633 | ||
1634 | #ifndef GL_EXT_vertex_weighting | |
1635 | #define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH | |
1636 | #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 | |
1637 | #define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX | |
1638 | #define GL_MODELVIEW1_MATRIX_EXT 0x8506 | |
1639 | #define GL_VERTEX_WEIGHTING_EXT 0x8509 | |
1640 | #define GL_MODELVIEW0_EXT GL_MODELVIEW | |
1641 | #define GL_MODELVIEW1_EXT 0x850A | |
1642 | #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B | |
1643 | #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C | |
1644 | #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D | |
1645 | #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E | |
1646 | #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F | |
1647 | #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 | |
1648 | #endif | |
1649 | ||
1650 | #ifndef GL_NV_light_max_exponent | |
1651 | #define GL_MAX_SHININESS_NV 0x8504 | |
1652 | #define GL_MAX_SPOT_EXPONENT_NV 0x8505 | |
1653 | #endif | |
1654 | ||
1655 | #ifndef GL_NV_vertex_array_range | |
1656 | #define GL_VERTEX_ARRAY_RANGE_NV 0x851D | |
1657 | #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E | |
1658 | #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F | |
1659 | #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 | |
1660 | #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 | |
1661 | #endif | |
1662 | ||
1663 | #ifndef GL_NV_register_combiners | |
1664 | #define GL_REGISTER_COMBINERS_NV 0x8522 | |
1665 | #define GL_VARIABLE_A_NV 0x8523 | |
1666 | #define GL_VARIABLE_B_NV 0x8524 | |
1667 | #define GL_VARIABLE_C_NV 0x8525 | |
1668 | #define GL_VARIABLE_D_NV 0x8526 | |
1669 | #define GL_VARIABLE_E_NV 0x8527 | |
1670 | #define GL_VARIABLE_F_NV 0x8528 | |
1671 | #define GL_VARIABLE_G_NV 0x8529 | |
1672 | #define GL_CONSTANT_COLOR0_NV 0x852A | |
1673 | #define GL_CONSTANT_COLOR1_NV 0x852B | |
1674 | #define GL_PRIMARY_COLOR_NV 0x852C | |
1675 | #define GL_SECONDARY_COLOR_NV 0x852D | |
1676 | #define GL_SPARE0_NV 0x852E | |
1677 | #define GL_SPARE1_NV 0x852F | |
1678 | #define GL_DISCARD_NV 0x8530 | |
1679 | #define GL_E_TIMES_F_NV 0x8531 | |
1680 | #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 | |
1681 | #define GL_UNSIGNED_IDENTITY_NV 0x8536 | |
1682 | #define GL_UNSIGNED_INVERT_NV 0x8537 | |
1683 | #define GL_EXPAND_NORMAL_NV 0x8538 | |
1684 | #define GL_EXPAND_NEGATE_NV 0x8539 | |
1685 | #define GL_HALF_BIAS_NORMAL_NV 0x853A | |
1686 | #define GL_HALF_BIAS_NEGATE_NV 0x853B | |
1687 | #define GL_SIGNED_IDENTITY_NV 0x853C | |
1688 | #define GL_SIGNED_NEGATE_NV 0x853D | |
1689 | #define GL_SCALE_BY_TWO_NV 0x853E | |
1690 | #define GL_SCALE_BY_FOUR_NV 0x853F | |
1691 | #define GL_SCALE_BY_ONE_HALF_NV 0x8540 | |
1692 | #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 | |
1693 | #define GL_COMBINER_INPUT_NV 0x8542 | |
1694 | #define GL_COMBINER_MAPPING_NV 0x8543 | |
1695 | #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 | |
1696 | #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 | |
1697 | #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 | |
1698 | #define GL_COMBINER_MUX_SUM_NV 0x8547 | |
1699 | #define GL_COMBINER_SCALE_NV 0x8548 | |
1700 | #define GL_COMBINER_BIAS_NV 0x8549 | |
1701 | #define GL_COMBINER_AB_OUTPUT_NV 0x854A | |
1702 | #define GL_COMBINER_CD_OUTPUT_NV 0x854B | |
1703 | #define GL_COMBINER_SUM_OUTPUT_NV 0x854C | |
1704 | #define GL_MAX_GENERAL_COMBINERS_NV 0x854D | |
1705 | #define GL_NUM_GENERAL_COMBINERS_NV 0x854E | |
1706 | #define GL_COLOR_SUM_CLAMP_NV 0x854F | |
1707 | #define GL_COMBINER0_NV 0x8550 | |
1708 | #define GL_COMBINER1_NV 0x8551 | |
1709 | #define GL_COMBINER2_NV 0x8552 | |
1710 | #define GL_COMBINER3_NV 0x8553 | |
1711 | #define GL_COMBINER4_NV 0x8554 | |
1712 | #define GL_COMBINER5_NV 0x8555 | |
1713 | #define GL_COMBINER6_NV 0x8556 | |
1714 | #define GL_COMBINER7_NV 0x8557 | |
1715 | /* reuse GL_TEXTURE0_ARB */ | |
1716 | /* reuse GL_TEXTURE1_ARB */ | |
1717 | /* reuse GL_ZERO */ | |
1718 | /* reuse GL_NONE */ | |
1719 | /* reuse GL_FOG */ | |
1720 | #endif | |
1721 | ||
1722 | #ifndef GL_NV_fog_distance | |
1723 | #define GL_FOG_DISTANCE_MODE_NV 0x855A | |
1724 | #define GL_EYE_RADIAL_NV 0x855B | |
1725 | #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C | |
1726 | /* reuse GL_EYE_PLANE */ | |
1727 | #endif | |
1728 | ||
1729 | #ifndef GL_NV_texgen_emboss | |
1730 | #define GL_EMBOSS_LIGHT_NV 0x855D | |
1731 | #define GL_EMBOSS_CONSTANT_NV 0x855E | |
1732 | #define GL_EMBOSS_MAP_NV 0x855F | |
1733 | #endif | |
1734 | ||
1735 | #ifndef GL_NV_blend_square | |
1736 | #endif | |
1737 | ||
1738 | #ifndef GL_NV_texture_env_combine4 | |
1739 | #define GL_COMBINE4_NV 0x8503 | |
1740 | #define GL_SOURCE3_RGB_NV 0x8583 | |
1741 | #define GL_SOURCE3_ALPHA_NV 0x858B | |
1742 | #define GL_OPERAND3_RGB_NV 0x8593 | |
1743 | #define GL_OPERAND3_ALPHA_NV 0x859B | |
1744 | #endif | |
1745 | ||
1746 | #ifndef GL_MESA_resize_buffers | |
1747 | #endif | |
1748 | ||
1749 | #ifndef GL_MESA_window_pos | |
1750 | #endif | |
1751 | ||
1752 | #ifndef GL_EXT_texture_compression_s3tc | |
1753 | #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 | |
1754 | #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 | |
1755 | #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 | |
1756 | #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 | |
1757 | #endif | |
1758 | ||
1759 | #ifndef GL_IBM_cull_vertex | |
1760 | #define GL_CULL_VERTEX_IBM 103050 | |
1761 | #endif | |
1762 | ||
1763 | #ifndef GL_IBM_multimode_draw_arrays | |
1764 | #endif | |
1765 | ||
1766 | #ifndef GL_IBM_vertex_array_lists | |
1767 | #define GL_VERTEX_ARRAY_LIST_IBM 103070 | |
1768 | #define GL_NORMAL_ARRAY_LIST_IBM 103071 | |
1769 | #define GL_COLOR_ARRAY_LIST_IBM 103072 | |
1770 | #define GL_INDEX_ARRAY_LIST_IBM 103073 | |
1771 | #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 | |
1772 | #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 | |
1773 | #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 | |
1774 | #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 | |
1775 | #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 | |
1776 | #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 | |
1777 | #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 | |
1778 | #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 | |
1779 | #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 | |
1780 | #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 | |
1781 | #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 | |
1782 | #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 | |
1783 | #endif | |
1784 | ||
1785 | #ifndef GL_SGIX_subsample | |
1786 | #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 | |
1787 | #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 | |
1788 | #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 | |
1789 | #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 | |
1790 | #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 | |
1791 | #endif | |
1792 | ||
1793 | #ifndef GL_SGIX_ycrcb_subsample | |
1794 | #endif | |
1795 | ||
1796 | #ifndef GL_SGIX_ycrcba | |
1797 | #define GL_YCRCB_SGIX 0x8318 | |
1798 | #define GL_YCRCBA_SGIX 0x8319 | |
1799 | #endif | |
1800 | ||
1801 | #ifndef GL_SGI_depth_pass_instrument | |
1802 | #define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310 | |
1803 | #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 | |
1804 | #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 | |
1805 | #endif | |
1806 | ||
1807 | #ifndef GL_3DFX_texture_compression_FXT1 | |
1808 | #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 | |
1809 | #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 | |
1810 | #endif | |
1811 | ||
1812 | #ifndef GL_3DFX_multisample | |
1813 | #define GL_MULTISAMPLE_3DFX 0x86B2 | |
1814 | #define GL_SAMPLE_BUFFERS_3DFX 0x86B3 | |
1815 | #define GL_SAMPLES_3DFX 0x86B4 | |
1816 | #define GL_MULTISAMPLE_BIT_3DFX 0x20000000 | |
1817 | #endif | |
1818 | ||
1819 | #ifndef GL_3DFX_tbuffer | |
1820 | #endif | |
1821 | ||
1822 | #ifndef GL_EXT_multisample | |
1823 | #define GL_MULTISAMPLE_EXT 0x809D | |
1824 | #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E | |
1825 | #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F | |
1826 | #define GL_SAMPLE_MASK_EXT 0x80A0 | |
1827 | #define GL_1PASS_EXT 0x80A1 | |
1828 | #define GL_2PASS_0_EXT 0x80A2 | |
1829 | #define GL_2PASS_1_EXT 0x80A3 | |
1830 | #define GL_4PASS_0_EXT 0x80A4 | |
1831 | #define GL_4PASS_1_EXT 0x80A5 | |
1832 | #define GL_4PASS_2_EXT 0x80A6 | |
1833 | #define GL_4PASS_3_EXT 0x80A7 | |
1834 | #define GL_SAMPLE_BUFFERS_EXT 0x80A8 | |
1835 | #define GL_SAMPLES_EXT 0x80A9 | |
1836 | #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA | |
1837 | #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB | |
1838 | #define GL_SAMPLE_PATTERN_EXT 0x80AC | |
1839 | #define GL_MULTISAMPLE_BIT_EXT 0x20000000 | |
1840 | #endif | |
1841 | ||
1842 | #ifndef GL_SGIX_vertex_preclip | |
1843 | #define GL_VERTEX_PRECLIP_SGIX 0x83EE | |
1844 | #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF | |
1845 | #endif | |
1846 | ||
1847 | #ifndef GL_SGIX_convolution_accuracy | |
1848 | #define GL_CONVOLUTION_HINT_SGIX 0x8316 | |
1849 | #endif | |
1850 | ||
1851 | #ifndef GL_SGIX_resample | |
1852 | #define GL_PACK_RESAMPLE_SGIX 0x842C | |
1853 | #define GL_UNPACK_RESAMPLE_SGIX 0x842D | |
1854 | #define GL_RESAMPLE_REPLICATE_SGIX 0x842E | |
1855 | #define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F | |
1856 | #define GL_RESAMPLE_DECIMATE_SGIX 0x8430 | |
1857 | #endif | |
1858 | ||
1859 | #ifndef GL_SGIS_point_line_texgen | |
1860 | #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 | |
1861 | #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 | |
1862 | #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 | |
1863 | #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 | |
1864 | #define GL_EYE_POINT_SGIS 0x81F4 | |
1865 | #define GL_OBJECT_POINT_SGIS 0x81F5 | |
1866 | #define GL_EYE_LINE_SGIS 0x81F6 | |
1867 | #define GL_OBJECT_LINE_SGIS 0x81F7 | |
1868 | #endif | |
1869 | ||
1870 | #ifndef GL_SGIS_texture_color_mask | |
1871 | #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF | |
1872 | #endif | |
1873 | ||
1874 | #ifndef GL_EXT_texture_env_dot3 | |
1875 | #define GL_DOT3_RGB_EXT 0x8740 | |
1876 | #define GL_DOT3_RGBA_EXT 0x8741 | |
1877 | #endif | |
1878 | ||
1879 | #ifndef GL_ATI_texture_mirror_once | |
1880 | #define GL_MIRROR_CLAMP_ATI 0x8742 | |
1881 | #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 | |
1882 | #endif | |
1883 | ||
1884 | #ifndef GL_NV_fence | |
1885 | #define GL_ALL_COMPLETED_NV 0x84F2 | |
1886 | #define GL_FENCE_STATUS_NV 0x84F3 | |
1887 | #define GL_FENCE_CONDITION_NV 0x84F4 | |
1888 | #endif | |
1889 | ||
1890 | #ifndef GL_IBM_texture_mirrored_repeat | |
1891 | #define GL_MIRRORED_REPEAT_IBM 0x8370 | |
1892 | #endif | |
1893 | ||
1894 | #ifndef GL_NV_evaluators | |
1895 | #define GL_EVAL_2D_NV 0x86C0 | |
1896 | #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 | |
1897 | #define GL_MAP_TESSELLATION_NV 0x86C2 | |
1898 | #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 | |
1899 | #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 | |
1900 | #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 | |
1901 | #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 | |
1902 | #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 | |
1903 | #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 | |
1904 | #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 | |
1905 | #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA | |
1906 | #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB | |
1907 | #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC | |
1908 | #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD | |
1909 | #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE | |
1910 | #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF | |
1911 | #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 | |
1912 | #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 | |
1913 | #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 | |
1914 | #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 | |
1915 | #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 | |
1916 | #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 | |
1917 | #define GL_MAX_MAP_TESSELLATION_NV 0x86D6 | |
1918 | #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 | |
1919 | #endif | |
1920 | ||
1921 | #ifndef GL_NV_packed_depth_stencil | |
1922 | #define GL_DEPTH_STENCIL_NV 0x84F9 | |
1923 | #define GL_UNSIGNED_INT_24_8_NV 0x84FA | |
1924 | #endif | |
1925 | ||
1926 | #ifndef GL_NV_register_combiners2 | |
1927 | #define GL_PER_STAGE_CONSTANTS_NV 0x8535 | |
1928 | #endif | |
1929 | ||
1930 | #ifndef GL_NV_texture_compression_vtc | |
1931 | #endif | |
1932 | ||
1933 | #ifndef GL_NV_texture_rectangle | |
1934 | #define GL_TEXTURE_RECTANGLE_NV 0x84F5 | |
1935 | #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 | |
1936 | #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 | |
1937 | #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 | |
1938 | #endif | |
1939 | ||
1940 | #ifndef GL_NV_texture_shader | |
1941 | #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C | |
1942 | #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D | |
1943 | #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E | |
1944 | #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 | |
1945 | #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA | |
1946 | #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB | |
1947 | #define GL_DSDT_MAG_INTENSITY_NV 0x86DC | |
1948 | #define GL_SHADER_CONSISTENT_NV 0x86DD | |
1949 | #define GL_TEXTURE_SHADER_NV 0x86DE | |
1950 | #define GL_SHADER_OPERATION_NV 0x86DF | |
1951 | #define GL_CULL_MODES_NV 0x86E0 | |
1952 | #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 | |
1953 | #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 | |
1954 | #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 | |
1955 | #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV | |
1956 | #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV | |
1957 | #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV | |
1958 | #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 | |
1959 | #define GL_CONST_EYE_NV 0x86E5 | |
1960 | #define GL_PASS_THROUGH_NV 0x86E6 | |
1961 | #define GL_CULL_FRAGMENT_NV 0x86E7 | |
1962 | #define GL_OFFSET_TEXTURE_2D_NV 0x86E8 | |
1963 | #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 | |
1964 | #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA | |
1965 | #define GL_DOT_PRODUCT_NV 0x86EC | |
1966 | #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED | |
1967 | #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE | |
1968 | #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 | |
1969 | #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 | |
1970 | #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 | |
1971 | #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 | |
1972 | #define GL_HILO_NV 0x86F4 | |
1973 | #define GL_DSDT_NV 0x86F5 | |
1974 | #define GL_DSDT_MAG_NV 0x86F6 | |
1975 | #define GL_DSDT_MAG_VIB_NV 0x86F7 | |
1976 | #define GL_HILO16_NV 0x86F8 | |
1977 | #define GL_SIGNED_HILO_NV 0x86F9 | |
1978 | #define GL_SIGNED_HILO16_NV 0x86FA | |
1979 | #define GL_SIGNED_RGBA_NV 0x86FB | |
1980 | #define GL_SIGNED_RGBA8_NV 0x86FC | |
1981 | #define GL_SIGNED_RGB_NV 0x86FE | |
1982 | #define GL_SIGNED_RGB8_NV 0x86FF | |
1983 | #define GL_SIGNED_LUMINANCE_NV 0x8701 | |
1984 | #define GL_SIGNED_LUMINANCE8_NV 0x8702 | |
1985 | #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 | |
1986 | #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 | |
1987 | #define GL_SIGNED_ALPHA_NV 0x8705 | |
1988 | #define GL_SIGNED_ALPHA8_NV 0x8706 | |
1989 | #define GL_SIGNED_INTENSITY_NV 0x8707 | |
1990 | #define GL_SIGNED_INTENSITY8_NV 0x8708 | |
1991 | #define GL_DSDT8_NV 0x8709 | |
1992 | #define GL_DSDT8_MAG8_NV 0x870A | |
1993 | #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B | |
1994 | #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C | |
1995 | #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D | |
1996 | #define GL_HI_SCALE_NV 0x870E | |
1997 | #define GL_LO_SCALE_NV 0x870F | |
1998 | #define GL_DS_SCALE_NV 0x8710 | |
1999 | #define GL_DT_SCALE_NV 0x8711 | |
2000 | #define GL_MAGNITUDE_SCALE_NV 0x8712 | |
2001 | #define GL_VIBRANCE_SCALE_NV 0x8713 | |
2002 | #define GL_HI_BIAS_NV 0x8714 | |
2003 | #define GL_LO_BIAS_NV 0x8715 | |
2004 | #define GL_DS_BIAS_NV 0x8716 | |
2005 | #define GL_DT_BIAS_NV 0x8717 | |
2006 | #define GL_MAGNITUDE_BIAS_NV 0x8718 | |
2007 | #define GL_VIBRANCE_BIAS_NV 0x8719 | |
2008 | #define GL_TEXTURE_BORDER_VALUES_NV 0x871A | |
2009 | #define GL_TEXTURE_HI_SIZE_NV 0x871B | |
2010 | #define GL_TEXTURE_LO_SIZE_NV 0x871C | |
2011 | #define GL_TEXTURE_DS_SIZE_NV 0x871D | |
2012 | #define GL_TEXTURE_DT_SIZE_NV 0x871E | |
2013 | #define GL_TEXTURE_MAG_SIZE_NV 0x871F | |
2014 | #endif | |
2015 | ||
2016 | #ifndef GL_NV_texture_shader2 | |
2017 | #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF | |
2018 | #endif | |
2019 | ||
2020 | #ifndef GL_NV_vertex_array_range2 | |
2021 | #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 | |
2022 | #endif | |
2023 | ||
2024 | #ifndef GL_NV_vertex_program | |
2025 | #define GL_VERTEX_PROGRAM_NV 0x8620 | |
2026 | #define GL_VERTEX_STATE_PROGRAM_NV 0x8621 | |
2027 | #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 | |
2028 | #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 | |
2029 | #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 | |
2030 | #define GL_CURRENT_ATTRIB_NV 0x8626 | |
2031 | #define GL_PROGRAM_LENGTH_NV 0x8627 | |
2032 | #define GL_PROGRAM_STRING_NV 0x8628 | |
2033 | #define GL_MODELVIEW_PROJECTION_NV 0x8629 | |
2034 | #define GL_IDENTITY_NV 0x862A | |
2035 | #define GL_INVERSE_NV 0x862B | |
2036 | #define GL_TRANSPOSE_NV 0x862C | |
2037 | #define GL_INVERSE_TRANSPOSE_NV 0x862D | |
2038 | #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E | |
2039 | #define GL_MAX_TRACK_MATRICES_NV 0x862F | |
2040 | #define GL_MATRIX0_NV 0x8630 | |
2041 | #define GL_MATRIX1_NV 0x8631 | |
2042 | #define GL_MATRIX2_NV 0x8632 | |
2043 | #define GL_MATRIX3_NV 0x8633 | |
2044 | #define GL_MATRIX4_NV 0x8634 | |
2045 | #define GL_MATRIX5_NV 0x8635 | |
2046 | #define GL_MATRIX6_NV 0x8636 | |
2047 | #define GL_MATRIX7_NV 0x8637 | |
2048 | #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 | |
2049 | #define GL_CURRENT_MATRIX_NV 0x8641 | |
2050 | #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 | |
2051 | #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 | |
2052 | #define GL_PROGRAM_PARAMETER_NV 0x8644 | |
2053 | #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 | |
2054 | #define GL_PROGRAM_TARGET_NV 0x8646 | |
2055 | #define GL_PROGRAM_RESIDENT_NV 0x8647 | |
2056 | #define GL_TRACK_MATRIX_NV 0x8648 | |
2057 | #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 | |
2058 | #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A | |
2059 | #define GL_PROGRAM_ERROR_POSITION_NV 0x864B | |
2060 | #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 | |
2061 | #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 | |
2062 | #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 | |
2063 | #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 | |
2064 | #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 | |
2065 | #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 | |
2066 | #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 | |
2067 | #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 | |
2068 | #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 | |
2069 | #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 | |
2070 | #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A | |
2071 | #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B | |
2072 | #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C | |
2073 | #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D | |
2074 | #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E | |
2075 | #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F | |
2076 | #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 | |
2077 | #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 | |
2078 | #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 | |
2079 | #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 | |
2080 | #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 | |
2081 | #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 | |
2082 | #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 | |
2083 | #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 | |
2084 | #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 | |
2085 | #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 | |
2086 | #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A | |
2087 | #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B | |
2088 | #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C | |
2089 | #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D | |
2090 | #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E | |
2091 | #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F | |
2092 | #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 | |
2093 | #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 | |
2094 | #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 | |
2095 | #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 | |
2096 | #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 | |
2097 | #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 | |
2098 | #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 | |
2099 | #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 | |
2100 | #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 | |
2101 | #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 | |
2102 | #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A | |
2103 | #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B | |
2104 | #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C | |
2105 | #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D | |
2106 | #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E | |
2107 | #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F | |
2108 | #endif | |
2109 | ||
2110 | #ifndef GL_SGIX_texture_coordinate_clamp | |
2111 | #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 | |
2112 | #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A | |
2113 | #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B | |
2114 | #endif | |
2115 | ||
2116 | #ifndef GL_SGIX_scalebias_hint | |
2117 | #define GL_SCALEBIAS_HINT_SGIX 0x8322 | |
2118 | #endif | |
2119 | ||
2120 | #ifndef GL_OML_interlace | |
2121 | #define GL_INTERLACE_OML 0x8980 | |
2122 | #define GL_INTERLACE_READ_OML 0x8981 | |
2123 | #endif | |
2124 | ||
2125 | #ifndef GL_OML_subsample | |
2126 | #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 | |
2127 | #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 | |
2128 | #endif | |
2129 | ||
2130 | #ifndef GL_OML_resample | |
2131 | #define GL_PACK_RESAMPLE_OML 0x8984 | |
2132 | #define GL_UNPACK_RESAMPLE_OML 0x8985 | |
2133 | #define GL_RESAMPLE_REPLICATE_OML 0x8986 | |
2134 | #define GL_RESAMPLE_ZERO_FILL_OML 0x8987 | |
2135 | #define GL_RESAMPLE_AVERAGE_OML 0x8988 | |
2136 | #define GL_RESAMPLE_DECIMATE_OML 0x8989 | |
2137 | #endif | |
2138 | ||
2139 | #ifndef GL_NV_copy_depth_to_color | |
2140 | #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E | |
2141 | #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F | |
2142 | #endif | |
2143 | ||
2144 | #ifndef GL_ATI_envmap_bumpmap | |
2145 | #define GL_BUMP_ROT_MATRIX_ATI 0x8775 | |
2146 | #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 | |
2147 | #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 | |
2148 | #define GL_BUMP_TEX_UNITS_ATI 0x8778 | |
2149 | #define GL_DUDV_ATI 0x8779 | |
2150 | #define GL_DU8DV8_ATI 0x877A | |
2151 | #define GL_BUMP_ENVMAP_ATI 0x877B | |
2152 | #define GL_BUMP_TARGET_ATI 0x877C | |
2153 | #endif | |
2154 | ||
2155 | #ifndef GL_ATI_fragment_shader | |
2156 | #define GL_FRAGMENT_SHADER_ATI 0x8920 | |
2157 | #define GL_REG_0_ATI 0x8921 | |
2158 | #define GL_REG_1_ATI 0x8922 | |
2159 | #define GL_REG_2_ATI 0x8923 | |
2160 | #define GL_REG_3_ATI 0x8924 | |
2161 | #define GL_REG_4_ATI 0x8925 | |
2162 | #define GL_REG_5_ATI 0x8926 | |
2163 | #define GL_REG_6_ATI 0x8927 | |
2164 | #define GL_REG_7_ATI 0x8928 | |
2165 | #define GL_REG_8_ATI 0x8929 | |
2166 | #define GL_REG_9_ATI 0x892A | |
2167 | #define GL_REG_10_ATI 0x892B | |
2168 | #define GL_REG_11_ATI 0x892C | |
2169 | #define GL_REG_12_ATI 0x892D | |
2170 | #define GL_REG_13_ATI 0x892E | |
2171 | #define GL_REG_14_ATI 0x892F | |
2172 | #define GL_REG_15_ATI 0x8930 | |
2173 | #define GL_REG_16_ATI 0x8931 | |
2174 | #define GL_REG_17_ATI 0x8932 | |
2175 | #define GL_REG_18_ATI 0x8933 | |
2176 | #define GL_REG_19_ATI 0x8934 | |
2177 | #define GL_REG_20_ATI 0x8935 | |
2178 | #define GL_REG_21_ATI 0x8936 | |
2179 | #define GL_REG_22_ATI 0x8937 | |
2180 | #define GL_REG_23_ATI 0x8938 | |
2181 | #define GL_REG_24_ATI 0x8939 | |
2182 | #define GL_REG_25_ATI 0x893A | |
2183 | #define GL_REG_26_ATI 0x893B | |
2184 | #define GL_REG_27_ATI 0x893C | |
2185 | #define GL_REG_28_ATI 0x893D | |
2186 | #define GL_REG_29_ATI 0x893E | |
2187 | #define GL_REG_30_ATI 0x893F | |
2188 | #define GL_REG_31_ATI 0x8940 | |
2189 | #define GL_CON_0_ATI 0x8941 | |
2190 | #define GL_CON_1_ATI 0x8942 | |
2191 | #define GL_CON_2_ATI 0x8943 | |
2192 | #define GL_CON_3_ATI 0x8944 | |
2193 | #define GL_CON_4_ATI 0x8945 | |
2194 | #define GL_CON_5_ATI 0x8946 | |
2195 | #define GL_CON_6_ATI 0x8947 | |
2196 | #define GL_CON_7_ATI 0x8948 | |
2197 | #define GL_CON_8_ATI 0x8949 | |
2198 | #define GL_CON_9_ATI 0x894A | |
2199 | #define GL_CON_10_ATI 0x894B | |
2200 | #define GL_CON_11_ATI 0x894C | |
2201 | #define GL_CON_12_ATI 0x894D | |
2202 | #define GL_CON_13_ATI 0x894E | |
2203 | #define GL_CON_14_ATI 0x894F | |
2204 | #define GL_CON_15_ATI 0x8950 | |
2205 | #define GL_CON_16_ATI 0x8951 | |
2206 | #define GL_CON_17_ATI 0x8952 | |
2207 | #define GL_CON_18_ATI 0x8953 | |
2208 | #define GL_CON_19_ATI 0x8954 | |
2209 | #define GL_CON_20_ATI 0x8955 | |
2210 | #define GL_CON_21_ATI 0x8956 | |
2211 | #define GL_CON_22_ATI 0x8957 | |
2212 | #define GL_CON_23_ATI 0x8958 | |
2213 | #define GL_CON_24_ATI 0x8959 | |
2214 | #define GL_CON_25_ATI 0x895A | |
2215 | #define GL_CON_26_ATI 0x895B | |
2216 | #define GL_CON_27_ATI 0x895C | |
2217 | #define GL_CON_28_ATI 0x895D | |
2218 | #define GL_CON_29_ATI 0x895E | |
2219 | #define GL_CON_30_ATI 0x895F | |
2220 | #define GL_CON_31_ATI 0x8960 | |
2221 | #define GL_MOV_ATI 0x8961 | |
2222 | #define GL_ADD_ATI 0x8963 | |
2223 | #define GL_MUL_ATI 0x8964 | |
2224 | #define GL_SUB_ATI 0x8965 | |
2225 | #define GL_DOT3_ATI 0x8966 | |
2226 | #define GL_DOT4_ATI 0x8967 | |
2227 | #define GL_MAD_ATI 0x8968 | |
2228 | #define GL_LERP_ATI 0x8969 | |
2229 | #define GL_CND_ATI 0x896A | |
2230 | #define GL_CND0_ATI 0x896B | |
2231 | #define GL_DOT2_ADD_ATI 0x896C | |
2232 | #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D | |
2233 | #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E | |
2234 | #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F | |
2235 | #define GL_NUM_PASSES_ATI 0x8970 | |
2236 | #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 | |
2237 | #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 | |
2238 | #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 | |
2239 | #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 | |
2240 | #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 | |
2241 | #define GL_SWIZZLE_STR_ATI 0x8976 | |
2242 | #define GL_SWIZZLE_STQ_ATI 0x8977 | |
2243 | #define GL_SWIZZLE_STR_DR_ATI 0x8978 | |
2244 | #define GL_SWIZZLE_STQ_DQ_ATI 0x8979 | |
2245 | #define GL_SWIZZLE_STRQ_ATI 0x897A | |
2246 | #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B | |
2247 | #define GL_RED_BIT_ATI 0x00000001 | |
2248 | #define GL_GREEN_BIT_ATI 0x00000002 | |
2249 | #define GL_BLUE_BIT_ATI 0x00000004 | |
2250 | #define GL_2X_BIT_ATI 0x00000001 | |
2251 | #define GL_4X_BIT_ATI 0x00000002 | |
2252 | #define GL_8X_BIT_ATI 0x00000004 | |
2253 | #define GL_HALF_BIT_ATI 0x00000008 | |
2254 | #define GL_QUARTER_BIT_ATI 0x00000010 | |
2255 | #define GL_EIGHTH_BIT_ATI 0x00000020 | |
2256 | #define GL_SATURATE_BIT_ATI 0x00000040 | |
2257 | #define GL_COMP_BIT_ATI 0x00000002 | |
2258 | #define GL_NEGATE_BIT_ATI 0x00000004 | |
2259 | #define GL_BIAS_BIT_ATI 0x00000008 | |
2260 | #endif | |
2261 | ||
2262 | #ifndef GL_ATI_pn_triangles | |
2263 | #define GL_PN_TRIANGLES_ATI 0x87F0 | |
2264 | #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 | |
2265 | #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 | |
2266 | #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 | |
2267 | #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 | |
2268 | #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 | |
2269 | #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 | |
2270 | #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 | |
2271 | #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 | |
2272 | #endif | |
2273 | ||
2274 | #ifndef GL_ATI_vertex_array_object | |
2275 | #define GL_STATIC_ATI 0x8760 | |
2276 | #define GL_DYNAMIC_ATI 0x8761 | |
2277 | #define GL_PRESERVE_ATI 0x8762 | |
2278 | #define GL_DISCARD_ATI 0x8763 | |
2279 | #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 | |
2280 | #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 | |
2281 | #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 | |
2282 | #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 | |
2283 | #endif | |
2284 | ||
2285 | #ifndef GL_EXT_vertex_shader | |
2286 | #define GL_VERTEX_SHADER_EXT 0x8780 | |
2287 | #define GL_VERTEX_SHADER_BINDING_EXT 0x8781 | |
2288 | #define GL_OP_INDEX_EXT 0x8782 | |
2289 | #define GL_OP_NEGATE_EXT 0x8783 | |
2290 | #define GL_OP_DOT3_EXT 0x8784 | |
2291 | #define GL_OP_DOT4_EXT 0x8785 | |
2292 | #define GL_OP_MUL_EXT 0x8786 | |
2293 | #define GL_OP_ADD_EXT 0x8787 | |
2294 | #define GL_OP_MADD_EXT 0x8788 | |
2295 | #define GL_OP_FRAC_EXT 0x8789 | |
2296 | #define GL_OP_MAX_EXT 0x878A | |
2297 | #define GL_OP_MIN_EXT 0x878B | |
2298 | #define GL_OP_SET_GE_EXT 0x878C | |
2299 | #define GL_OP_SET_LT_EXT 0x878D | |
2300 | #define GL_OP_CLAMP_EXT 0x878E | |
2301 | #define GL_OP_FLOOR_EXT 0x878F | |
2302 | #define GL_OP_ROUND_EXT 0x8790 | |
2303 | #define GL_OP_EXP_BASE_2_EXT 0x8791 | |
2304 | #define GL_OP_LOG_BASE_2_EXT 0x8792 | |
2305 | #define GL_OP_POWER_EXT 0x8793 | |
2306 | #define GL_OP_RECIP_EXT 0x8794 | |
2307 | #define GL_OP_RECIP_SQRT_EXT 0x8795 | |
2308 | #define GL_OP_SUB_EXT 0x8796 | |
2309 | #define GL_OP_CROSS_PRODUCT_EXT 0x8797 | |
2310 | #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 | |
2311 | #define GL_OP_MOV_EXT 0x8799 | |
2312 | #define GL_OUTPUT_VERTEX_EXT 0x879A | |
2313 | #define GL_OUTPUT_COLOR0_EXT 0x879B | |
2314 | #define GL_OUTPUT_COLOR1_EXT 0x879C | |
2315 | #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D | |
2316 | #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E | |
2317 | #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F | |
2318 | #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 | |
2319 | #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 | |
2320 | #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 | |
2321 | #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 | |
2322 | #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 | |
2323 | #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 | |
2324 | #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 | |
2325 | #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 | |
2326 | #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 | |
2327 | #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 | |
2328 | #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA | |
2329 | #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB | |
2330 | #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC | |
2331 | #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD | |
2332 | #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE | |
2333 | #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF | |
2334 | #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 | |
2335 | #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 | |
2336 | #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 | |
2337 | #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 | |
2338 | #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 | |
2339 | #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 | |
2340 | #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 | |
2341 | #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 | |
2342 | #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 | |
2343 | #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 | |
2344 | #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA | |
2345 | #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB | |
2346 | #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC | |
2347 | #define GL_OUTPUT_FOG_EXT 0x87BD | |
2348 | #define GL_SCALAR_EXT 0x87BE | |
2349 | #define GL_VECTOR_EXT 0x87BF | |
2350 | #define GL_MATRIX_EXT 0x87C0 | |
2351 | #define GL_VARIANT_EXT 0x87C1 | |
2352 | #define GL_INVARIANT_EXT 0x87C2 | |
2353 | #define GL_LOCAL_CONSTANT_EXT 0x87C3 | |
2354 | #define GL_LOCAL_EXT 0x87C4 | |
2355 | #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 | |
2356 | #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 | |
2357 | #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 | |
2358 | #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 | |
2359 | #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 | |
2360 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA | |
2361 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB | |
2362 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC | |
2363 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD | |
2364 | #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE | |
2365 | #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF | |
2366 | #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 | |
2367 | #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 | |
2368 | #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 | |
2369 | #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 | |
2370 | #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 | |
2371 | #define GL_X_EXT 0x87D5 | |
2372 | #define GL_Y_EXT 0x87D6 | |
2373 | #define GL_Z_EXT 0x87D7 | |
2374 | #define GL_W_EXT 0x87D8 | |
2375 | #define GL_NEGATIVE_X_EXT 0x87D9 | |
2376 | #define GL_NEGATIVE_Y_EXT 0x87DA | |
2377 | #define GL_NEGATIVE_Z_EXT 0x87DB | |
2378 | #define GL_NEGATIVE_W_EXT 0x87DC | |
2379 | #define GL_ZERO_EXT 0x87DD | |
2380 | #define GL_ONE_EXT 0x87DE | |
2381 | #define GL_NEGATIVE_ONE_EXT 0x87DF | |
2382 | #define GL_NORMALIZED_RANGE_EXT 0x87E0 | |
2383 | #define GL_FULL_RANGE_EXT 0x87E1 | |
2384 | #define GL_CURRENT_VERTEX_EXT 0x87E2 | |
2385 | #define GL_MVP_MATRIX_EXT 0x87E3 | |
2386 | #define GL_VARIANT_VALUE_EXT 0x87E4 | |
2387 | #define GL_VARIANT_DATATYPE_EXT 0x87E5 | |
2388 | #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 | |
2389 | #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 | |
2390 | #define GL_VARIANT_ARRAY_EXT 0x87E8 | |
2391 | #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 | |
2392 | #define GL_INVARIANT_VALUE_EXT 0x87EA | |
2393 | #define GL_INVARIANT_DATATYPE_EXT 0x87EB | |
2394 | #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC | |
2395 | #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED | |
2396 | #endif | |
2397 | ||
2398 | #ifndef GL_ATI_vertex_streams | |
2399 | #define GL_MAX_VERTEX_STREAMS_ATI 0x876B | |
2400 | #define GL_VERTEX_STREAM0_ATI 0x876C | |
2401 | #define GL_VERTEX_STREAM1_ATI 0x876D | |
2402 | #define GL_VERTEX_STREAM2_ATI 0x876E | |
2403 | #define GL_VERTEX_STREAM3_ATI 0x876F | |
2404 | #define GL_VERTEX_STREAM4_ATI 0x8770 | |
2405 | #define GL_VERTEX_STREAM5_ATI 0x8771 | |
2406 | #define GL_VERTEX_STREAM6_ATI 0x8772 | |
2407 | #define GL_VERTEX_STREAM7_ATI 0x8773 | |
2408 | #define GL_VERTEX_SOURCE_ATI 0x8774 | |
2409 | #endif | |
2410 | ||
2411 | #ifndef GL_ATI_element_array | |
2412 | #define GL_ELEMENT_ARRAY_ATI 0x8768 | |
2413 | #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 | |
2414 | #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A | |
2415 | #endif | |
2416 | ||
2417 | #ifndef GL_SUN_mesh_array | |
2418 | #define GL_QUAD_MESH_SUN 0x8614 | |
2419 | #define GL_TRIANGLE_MESH_SUN 0x8615 | |
2420 | #endif | |
2421 | ||
2422 | #ifndef GL_SUN_slice_accum | |
2423 | #define GL_SLICE_ACCUM_SUN 0x85CC | |
2424 | #endif | |
2425 | ||
2426 | #ifndef GL_NV_multisample_filter_hint | |
2427 | #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 | |
2428 | #endif | |
2429 | ||
2430 | #ifndef GL_NV_depth_clamp | |
2431 | #define GL_DEPTH_CLAMP_NV 0x864F | |
2432 | #endif | |
2433 | ||
2434 | #ifndef GL_NV_occlusion_query | |
2435 | #define GL_PIXEL_COUNTER_BITS_NV 0x8864 | |
2436 | #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 | |
2437 | #define GL_PIXEL_COUNT_NV 0x8866 | |
2438 | #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 | |
2439 | #endif | |
2440 | ||
2441 | #ifndef GL_NV_point_sprite | |
2442 | #define GL_POINT_SPRITE_NV 0x8861 | |
2443 | #define GL_COORD_REPLACE_NV 0x8862 | |
2444 | #define GL_POINT_SPRITE_R_MODE_NV 0x8863 | |
2445 | #endif | |
2446 | ||
2447 | #ifndef GL_NV_texture_shader3 | |
2448 | #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 | |
2449 | #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 | |
2450 | #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 | |
2451 | #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 | |
2452 | #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 | |
2453 | #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 | |
2454 | #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 | |
2455 | #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 | |
2456 | #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 | |
2457 | #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 | |
2458 | #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A | |
2459 | #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B | |
2460 | #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C | |
2461 | #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D | |
2462 | #define GL_HILO8_NV 0x885E | |
2463 | #define GL_SIGNED_HILO8_NV 0x885F | |
2464 | #define GL_FORCE_BLUE_TO_ONE_NV 0x8860 | |
2465 | #endif | |
2466 | ||
2467 | #ifndef GL_NV_vertex_program1_1 | |
2468 | #endif | |
2469 | ||
2470 | #ifndef GL_EXT_shadow_funcs | |
2471 | #endif | |
2472 | ||
2473 | #ifndef GL_EXT_stencil_two_side | |
2474 | #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 | |
2475 | #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 | |
2476 | #endif | |
2477 | ||
2478 | #ifndef GL_ATI_text_fragment_shader | |
2479 | #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 | |
2480 | #endif | |
2481 | ||
2482 | #ifndef GL_APPLE_client_storage | |
2483 | #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 | |
2484 | #endif | |
2485 | ||
2486 | #ifndef GL_APPLE_element_array | |
2487 | #define GL_ELEMENT_ARRAY_APPLE 0x8768 | |
2488 | #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 | |
2489 | #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A | |
2490 | #endif | |
2491 | ||
2492 | #ifndef GL_APPLE_fence | |
2493 | #define GL_DRAW_PIXELS_APPLE 0x8A0A | |
2494 | #define GL_FENCE_APPLE 0x8A0B | |
2495 | #endif | |
2496 | ||
2497 | #ifndef GL_APPLE_vertex_array_object | |
2498 | #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 | |
2499 | #endif | |
2500 | ||
2501 | #ifndef GL_APPLE_vertex_array_range | |
2502 | #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D | |
2503 | #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E | |
2504 | #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F | |
2505 | #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 | |
2506 | #define GL_STORAGE_CACHED_APPLE 0x85BE | |
2507 | #define GL_STORAGE_SHARED_APPLE 0x85BF | |
2508 | #endif | |
2509 | ||
2510 | #ifndef GL_APPLE_ycbcr_422 | |
2511 | #define GL_YCBCR_422_APPLE 0x85B9 | |
2512 | #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA | |
2513 | #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB | |
2514 | #endif | |
2515 | ||
2516 | #ifndef GL_S3_s3tc | |
2517 | #define GL_RGB_S3TC 0x83A0 | |
2518 | #define GL_RGB4_S3TC 0x83A1 | |
2519 | #define GL_RGBA_S3TC 0x83A2 | |
2520 | #define GL_RGBA4_S3TC 0x83A3 | |
2521 | #endif | |
2522 | ||
2523 | #ifndef GL_ATI_draw_buffers | |
2524 | #define GL_MAX_DRAW_BUFFERS_ATI 0x8824 | |
2525 | #define GL_DRAW_BUFFER0_ATI 0x8825 | |
2526 | #define GL_DRAW_BUFFER1_ATI 0x8826 | |
2527 | #define GL_DRAW_BUFFER2_ATI 0x8827 | |
2528 | #define GL_DRAW_BUFFER3_ATI 0x8828 | |
2529 | #define GL_DRAW_BUFFER4_ATI 0x8829 | |
2530 | #define GL_DRAW_BUFFER5_ATI 0x882A | |
2531 | #define GL_DRAW_BUFFER6_ATI 0x882B | |
2532 | #define GL_DRAW_BUFFER7_ATI 0x882C | |
2533 | #define GL_DRAW_BUFFER8_ATI 0x882D | |
2534 | #define GL_DRAW_BUFFER9_ATI 0x882E | |
2535 | #define GL_DRAW_BUFFER10_ATI 0x882F | |
2536 | #define GL_DRAW_BUFFER11_ATI 0x8830 | |
2537 | #define GL_DRAW_BUFFER12_ATI 0x8831 | |
2538 | #define GL_DRAW_BUFFER13_ATI 0x8832 | |
2539 | #define GL_DRAW_BUFFER14_ATI 0x8833 | |
2540 | #define GL_DRAW_BUFFER15_ATI 0x8834 | |
2541 | #endif | |
2542 | ||
2543 | #ifndef GL_ATI_texture_env_combine3 | |
2544 | #define GL_MODULATE_ADD_ATI 0x8744 | |
2545 | #define GL_MODULATE_SIGNED_ADD_ATI 0x8745 | |
2546 | #define GL_MODULATE_SUBTRACT_ATI 0x8746 | |
2547 | #endif | |
2548 | ||
2549 | #ifndef GL_ATI_texture_float | |
2550 | #define GL_RGBA_FLOAT32_ATI 0x8814 | |
2551 | #define GL_RGB_FLOAT32_ATI 0x8815 | |
2552 | #define GL_ALPHA_FLOAT32_ATI 0x8816 | |
2553 | #define GL_INTENSITY_FLOAT32_ATI 0x8817 | |
2554 | #define GL_LUMINANCE_FLOAT32_ATI 0x8818 | |
2555 | #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 | |
2556 | #define GL_RGBA_FLOAT16_ATI 0x881A | |
2557 | #define GL_RGB_FLOAT16_ATI 0x881B | |
2558 | #define GL_ALPHA_FLOAT16_ATI 0x881C | |
2559 | #define GL_INTENSITY_FLOAT16_ATI 0x881D | |
2560 | #define GL_LUMINANCE_FLOAT16_ATI 0x881E | |
2561 | #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F | |
2562 | #endif | |
2563 | ||
2564 | #ifndef GL_NV_float_buffer | |
2565 | #define GL_FLOAT_R_NV 0x8880 | |
2566 | #define GL_FLOAT_RG_NV 0x8881 | |
2567 | #define GL_FLOAT_RGB_NV 0x8882 | |
2568 | #define GL_FLOAT_RGBA_NV 0x8883 | |
2569 | #define GL_FLOAT_R16_NV 0x8884 | |
2570 | #define GL_FLOAT_R32_NV 0x8885 | |
2571 | #define GL_FLOAT_RG16_NV 0x8886 | |
2572 | #define GL_FLOAT_RG32_NV 0x8887 | |
2573 | #define GL_FLOAT_RGB16_NV 0x8888 | |
2574 | #define GL_FLOAT_RGB32_NV 0x8889 | |
2575 | #define GL_FLOAT_RGBA16_NV 0x888A | |
2576 | #define GL_FLOAT_RGBA32_NV 0x888B | |
2577 | #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C | |
2578 | #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D | |
2579 | #define GL_FLOAT_RGBA_MODE_NV 0x888E | |
2580 | #endif | |
2581 | ||
2582 | #ifndef GL_NV_fragment_program | |
2583 | #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 | |
2584 | #define GL_FRAGMENT_PROGRAM_NV 0x8870 | |
2585 | #define GL_MAX_TEXTURE_COORDS_NV 0x8871 | |
2586 | #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 | |
2587 | #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 | |
2588 | #define GL_PROGRAM_ERROR_STRING_NV 0x8874 | |
2589 | #endif | |
2590 | ||
2591 | #ifndef GL_NV_half_float | |
2592 | #define GL_HALF_FLOAT_NV 0x140B | |
2593 | #endif | |
2594 | ||
2595 | #ifndef GL_NV_pixel_data_range | |
2596 | #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 | |
2597 | #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 | |
2598 | #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A | |
2599 | #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B | |
2600 | #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C | |
2601 | #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D | |
2602 | #endif | |
2603 | ||
2604 | #ifndef GL_NV_primitive_restart | |
2605 | #define GL_PRIMITIVE_RESTART_NV 0x8558 | |
2606 | #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 | |
2607 | #endif | |
2608 | ||
2609 | #ifndef GL_NV_texture_expand_normal | |
2610 | #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F | |
2611 | #endif | |
2612 | ||
2613 | #ifndef GL_NV_vertex_program2 | |
2614 | #endif | |
2615 | ||
2616 | #ifndef GL_ATI_map_object_buffer | |
2617 | #endif | |
2618 | ||
2619 | #ifndef GL_ATI_separate_stencil | |
2620 | #define GL_STENCIL_BACK_FUNC_ATI 0x8800 | |
2621 | #define GL_STENCIL_BACK_FAIL_ATI 0x8801 | |
2622 | #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 | |
2623 | #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 | |
2624 | #endif | |
2625 | ||
2626 | #ifndef GL_ATI_vertex_attrib_array_object | |
2627 | #endif | |
2628 | ||
2629 | ||
2630 | /*************************************************************/ | |
2631 | ||
2632 | #ifndef GL_VERSION_1_2 | |
2633 | #define GL_VERSION_1_2 1 | |
2634 | #ifdef GL_GLEXT_PROTOTYPES | |
2635 | GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf); | |
2636 | GLAPI void APIENTRY glBlendEquation (GLenum); | |
2637 | GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); | |
2638 | GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); | |
2639 | GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *); | |
2640 | GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *); | |
2641 | GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei); | |
2642 | GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *); | |
2643 | GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *); | |
2644 | GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *); | |
2645 | GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
2646 | GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei); | |
2647 | GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); | |
2648 | GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
2649 | GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat); | |
2650 | GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *); | |
2651 | GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint); | |
2652 | GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *); | |
2653 | GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei); | |
2654 | GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); | |
2655 | GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *); | |
2656 | GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *); | |
2657 | GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *); | |
2658 | GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); | |
2659 | GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); | |
2660 | GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *); | |
2661 | GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *); | |
2662 | GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *); | |
2663 | GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *); | |
2664 | GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *); | |
2665 | GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *); | |
2666 | GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean); | |
2667 | GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean); | |
2668 | GLAPI void APIENTRY glResetHistogram (GLenum); | |
2669 | GLAPI void APIENTRY glResetMinmax (GLenum); | |
2670 | GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
2671 | GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
2672 | GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
2673 | #endif /* GL_GLEXT_PROTOTYPES */ | |
2674 | typedef void (APIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); | |
2675 | typedef void (APIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode); | |
2676 | typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | |
2677 | typedef void (APIENTRY * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); | |
2678 | typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); | |
2679 | typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); | |
2680 | typedef void (APIENTRY * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); | |
2681 | typedef void (APIENTRY * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); | |
2682 | typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); | |
2683 | typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); | |
2684 | typedef void (APIENTRY * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); | |
2685 | typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); | |
2686 | typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); | |
2687 | typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); | |
2688 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); | |
2689 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); | |
2690 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); | |
2691 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); | |
2692 | typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); | |
2693 | typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); | |
2694 | typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); | |
2695 | typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); | |
2696 | typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); | |
2697 | typedef void (APIENTRY * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); | |
2698 | typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); | |
2699 | typedef void (APIENTRY * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); | |
2700 | typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); | |
2701 | typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); | |
2702 | typedef void (APIENTRY * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); | |
2703 | typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); | |
2704 | typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); | |
2705 | typedef void (APIENTRY * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); | |
2706 | typedef void (APIENTRY * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); | |
2707 | typedef void (APIENTRY * PFNGLRESETHISTOGRAMPROC) (GLenum target); | |
2708 | typedef void (APIENTRY * PFNGLRESETMINMAXPROC) (GLenum target); | |
2709 | typedef void (APIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
2710 | typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
2711 | typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
2712 | #endif | |
2713 | ||
2714 | #ifndef GL_VERSION_1_3 | |
2715 | #define GL_VERSION_1_3 1 | |
2716 | #ifdef GL_GLEXT_PROTOTYPES | |
2717 | GLAPI void APIENTRY glActiveTexture (GLenum); | |
2718 | GLAPI void APIENTRY glClientActiveTexture (GLenum); | |
2719 | GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble); | |
2720 | GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *); | |
2721 | GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat); | |
2722 | GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *); | |
2723 | GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint); | |
2724 | GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *); | |
2725 | GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort); | |
2726 | GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *); | |
2727 | GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble); | |
2728 | GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *); | |
2729 | GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat); | |
2730 | GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *); | |
2731 | GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint); | |
2732 | GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *); | |
2733 | GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort); | |
2734 | GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *); | |
2735 | GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble); | |
2736 | GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *); | |
2737 | GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat); | |
2738 | GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *); | |
2739 | GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint); | |
2740 | GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *); | |
2741 | GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort); | |
2742 | GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *); | |
2743 | GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); | |
2744 | GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *); | |
2745 | GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); | |
2746 | GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *); | |
2747 | GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint); | |
2748 | GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *); | |
2749 | GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort); | |
2750 | GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *); | |
2751 | GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *); | |
2752 | GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *); | |
2753 | GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *); | |
2754 | GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *); | |
2755 | GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean); | |
2756 | GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
2757 | GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
2758 | GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); | |
2759 | GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
2760 | GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
2761 | GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | |
2762 | GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *); | |
2763 | #endif /* GL_GLEXT_PROTOTYPES */ | |
2764 | typedef void (APIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture); | |
2765 | typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); | |
2766 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); | |
2767 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); | |
2768 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); | |
2769 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); | |
2770 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); | |
2771 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); | |
2772 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); | |
2773 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); | |
2774 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); | |
2775 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); | |
2776 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); | |
2777 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); | |
2778 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); | |
2779 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); | |
2780 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); | |
2781 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); | |
2782 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); | |
2783 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); | |
2784 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); | |
2785 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); | |
2786 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); | |
2787 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); | |
2788 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); | |
2789 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); | |
2790 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); | |
2791 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); | |
2792 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); | |
2793 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); | |
2794 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); | |
2795 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); | |
2796 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); | |
2797 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); | |
2798 | typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); | |
2799 | typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); | |
2800 | typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); | |
2801 | typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); | |
2802 | typedef void (APIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); | |
2803 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); | |
2804 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); | |
2805 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); | |
2806 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); | |
2807 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); | |
2808 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); | |
2809 | typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); | |
2810 | #endif | |
2811 | ||
2812 | #ifndef GL_VERSION_1_4 | |
2813 | #define GL_VERSION_1_4 1 | |
2814 | #ifdef GL_GLEXT_PROTOTYPES | |
2815 | GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum); | |
2816 | GLAPI void APIENTRY glFogCoordf (GLfloat); | |
2817 | GLAPI void APIENTRY glFogCoordfv (const GLfloat *); | |
2818 | GLAPI void APIENTRY glFogCoordd (GLdouble); | |
2819 | GLAPI void APIENTRY glFogCoorddv (const GLdouble *); | |
2820 | GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *); | |
2821 | GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei); | |
2822 | GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); | |
2823 | GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat); | |
2824 | GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *); | |
2825 | GLAPI void APIENTRY glPointParameteri (GLenum, GLint); | |
2826 | GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *); | |
2827 | GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte); | |
2828 | GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *); | |
2829 | GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble); | |
2830 | GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *); | |
2831 | GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat); | |
2832 | GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *); | |
2833 | GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint); | |
2834 | GLAPI void APIENTRY glSecondaryColor3iv (const GLint *); | |
2835 | GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort); | |
2836 | GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *); | |
2837 | GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte); | |
2838 | GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *); | |
2839 | GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint); | |
2840 | GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *); | |
2841 | GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort); | |
2842 | GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *); | |
2843 | GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *); | |
2844 | GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble); | |
2845 | GLAPI void APIENTRY glWindowPos2dv (const GLdouble *); | |
2846 | GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat); | |
2847 | GLAPI void APIENTRY glWindowPos2fv (const GLfloat *); | |
2848 | GLAPI void APIENTRY glWindowPos2i (GLint, GLint); | |
2849 | GLAPI void APIENTRY glWindowPos2iv (const GLint *); | |
2850 | GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort); | |
2851 | GLAPI void APIENTRY glWindowPos2sv (const GLshort *); | |
2852 | GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble); | |
2853 | GLAPI void APIENTRY glWindowPos3dv (const GLdouble *); | |
2854 | GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat); | |
2855 | GLAPI void APIENTRY glWindowPos3fv (const GLfloat *); | |
2856 | GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint); | |
2857 | GLAPI void APIENTRY glWindowPos3iv (const GLint *); | |
2858 | GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort); | |
2859 | GLAPI void APIENTRY glWindowPos3sv (const GLshort *); | |
2860 | #endif /* GL_GLEXT_PROTOTYPES */ | |
2861 | typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
2862 | typedef void (APIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord); | |
2863 | typedef void (APIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord); | |
2864 | typedef void (APIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord); | |
2865 | typedef void (APIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord); | |
2866 | typedef void (APIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); | |
2867 | typedef void (APIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); | |
2868 | typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); | |
2869 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); | |
2870 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); | |
2871 | typedef void (APIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); | |
2872 | typedef void (APIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); | |
2873 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); | |
2874 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); | |
2875 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); | |
2876 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); | |
2877 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); | |
2878 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); | |
2879 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); | |
2880 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); | |
2881 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); | |
2882 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); | |
2883 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); | |
2884 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); | |
2885 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); | |
2886 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); | |
2887 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); | |
2888 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); | |
2889 | typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
2890 | typedef void (APIENTRY * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); | |
2891 | typedef void (APIENTRY * PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); | |
2892 | typedef void (APIENTRY * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); | |
2893 | typedef void (APIENTRY * PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); | |
2894 | typedef void (APIENTRY * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); | |
2895 | typedef void (APIENTRY * PFNGLWINDOWPOS2IVPROC) (const GLint *v); | |
2896 | typedef void (APIENTRY * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); | |
2897 | typedef void (APIENTRY * PFNGLWINDOWPOS2SVPROC) (const GLshort *v); | |
2898 | typedef void (APIENTRY * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); | |
2899 | typedef void (APIENTRY * PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); | |
2900 | typedef void (APIENTRY * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); | |
2901 | typedef void (APIENTRY * PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); | |
2902 | typedef void (APIENTRY * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); | |
2903 | typedef void (APIENTRY * PFNGLWINDOWPOS3IVPROC) (const GLint *v); | |
2904 | typedef void (APIENTRY * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); | |
2905 | typedef void (APIENTRY * PFNGLWINDOWPOS3SVPROC) (const GLshort *v); | |
2906 | #endif | |
2907 | ||
2908 | #ifndef GL_ARB_multitexture | |
2909 | #define GL_ARB_multitexture 1 | |
2910 | #ifdef GL_GLEXT_PROTOTYPES | |
2911 | GLAPI void APIENTRY glActiveTextureARB (GLenum); | |
2912 | GLAPI void APIENTRY glClientActiveTextureARB (GLenum); | |
2913 | GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble); | |
2914 | GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *); | |
2915 | GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat); | |
2916 | GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *); | |
2917 | GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint); | |
2918 | GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *); | |
2919 | GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort); | |
2920 | GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *); | |
2921 | GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble); | |
2922 | GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *); | |
2923 | GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat); | |
2924 | GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *); | |
2925 | GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint); | |
2926 | GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *); | |
2927 | GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort); | |
2928 | GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *); | |
2929 | GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble); | |
2930 | GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *); | |
2931 | GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat); | |
2932 | GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *); | |
2933 | GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint); | |
2934 | GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *); | |
2935 | GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort); | |
2936 | GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *); | |
2937 | GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); | |
2938 | GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *); | |
2939 | GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); | |
2940 | GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *); | |
2941 | GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint); | |
2942 | GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *); | |
2943 | GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort); | |
2944 | GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *); | |
2945 | #endif /* GL_GLEXT_PROTOTYPES */ | |
2946 | typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); | |
2947 | typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); | |
2948 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); | |
2949 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); | |
2950 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); | |
2951 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); | |
2952 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); | |
2953 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); | |
2954 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); | |
2955 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); | |
2956 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); | |
2957 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); | |
2958 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); | |
2959 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); | |
2960 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); | |
2961 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); | |
2962 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); | |
2963 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); | |
2964 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); | |
2965 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); | |
2966 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); | |
2967 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); | |
2968 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); | |
2969 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); | |
2970 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); | |
2971 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); | |
2972 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); | |
2973 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); | |
2974 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); | |
2975 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); | |
2976 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); | |
2977 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); | |
2978 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); | |
2979 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); | |
2980 | #endif | |
2981 | ||
2982 | #ifndef GL_ARB_transpose_matrix | |
2983 | #define GL_ARB_transpose_matrix 1 | |
2984 | #ifdef GL_GLEXT_PROTOTYPES | |
2985 | GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *); | |
2986 | GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *); | |
2987 | GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *); | |
2988 | GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *); | |
2989 | #endif /* GL_GLEXT_PROTOTYPES */ | |
2990 | typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); | |
2991 | typedef void (APIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); | |
2992 | typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); | |
2993 | typedef void (APIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); | |
2994 | #endif | |
2995 | ||
2996 | #ifndef GL_ARB_multisample | |
2997 | #define GL_ARB_multisample 1 | |
2998 | #ifdef GL_GLEXT_PROTOTYPES | |
2999 | GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean); | |
3000 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3001 | typedef void (APIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); | |
3002 | #endif | |
3003 | ||
3004 | #ifndef GL_ARB_texture_env_add | |
3005 | #define GL_ARB_texture_env_add 1 | |
3006 | #endif | |
3007 | ||
3008 | #ifndef GL_ARB_texture_cube_map | |
3009 | #define GL_ARB_texture_cube_map 1 | |
3010 | #endif | |
3011 | ||
3012 | #ifndef GL_ARB_texture_compression | |
3013 | #define GL_ARB_texture_compression 1 | |
3014 | #ifdef GL_GLEXT_PROTOTYPES | |
3015 | GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
3016 | GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | |
3017 | GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); | |
3018 | GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
3019 | GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | |
3020 | GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | |
3021 | GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *); | |
3022 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3023 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); | |
3024 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); | |
3025 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); | |
3026 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); | |
3027 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); | |
3028 | typedef void (APIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); | |
3029 | typedef void (APIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img); | |
3030 | #endif | |
3031 | ||
3032 | #ifndef GL_ARB_texture_border_clamp | |
3033 | #define GL_ARB_texture_border_clamp 1 | |
3034 | #endif | |
3035 | ||
3036 | #ifndef GL_ARB_point_parameters | |
3037 | #define GL_ARB_point_parameters 1 | |
3038 | #ifdef GL_GLEXT_PROTOTYPES | |
3039 | GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat); | |
3040 | GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *); | |
3041 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3042 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); | |
3043 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); | |
3044 | #endif | |
3045 | ||
3046 | #ifndef GL_ARB_vertex_blend | |
3047 | #define GL_ARB_vertex_blend 1 | |
3048 | #ifdef GL_GLEXT_PROTOTYPES | |
3049 | GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *); | |
3050 | GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *); | |
3051 | GLAPI void APIENTRY glWeightivARB (GLint, const GLint *); | |
3052 | GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *); | |
3053 | GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *); | |
3054 | GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *); | |
3055 | GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *); | |
3056 | GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *); | |
3057 | GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *); | |
3058 | GLAPI void APIENTRY glVertexBlendARB (GLint); | |
3059 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3060 | typedef void (APIENTRY * PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); | |
3061 | typedef void (APIENTRY * PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); | |
3062 | typedef void (APIENTRY * PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); | |
3063 | typedef void (APIENTRY * PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); | |
3064 | typedef void (APIENTRY * PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); | |
3065 | typedef void (APIENTRY * PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); | |
3066 | typedef void (APIENTRY * PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); | |
3067 | typedef void (APIENTRY * PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); | |
3068 | typedef void (APIENTRY * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
3069 | typedef void (APIENTRY * PFNGLVERTEXBLENDARBPROC) (GLint count); | |
3070 | #endif | |
3071 | ||
3072 | #ifndef GL_ARB_matrix_palette | |
3073 | #define GL_ARB_matrix_palette 1 | |
3074 | #ifdef GL_GLEXT_PROTOTYPES | |
3075 | GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint); | |
3076 | GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *); | |
3077 | GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *); | |
3078 | GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *); | |
3079 | GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *); | |
3080 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3081 | typedef void (APIENTRY * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); | |
3082 | typedef void (APIENTRY * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); | |
3083 | typedef void (APIENTRY * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); | |
3084 | typedef void (APIENTRY * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); | |
3085 | typedef void (APIENTRY * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
3086 | #endif | |
3087 | ||
3088 | #ifndef GL_ARB_texture_env_combine | |
3089 | #define GL_ARB_texture_env_combine 1 | |
3090 | #endif | |
3091 | ||
3092 | #ifndef GL_ARB_texture_env_crossbar | |
3093 | #define GL_ARB_texture_env_crossbar 1 | |
3094 | #endif | |
3095 | ||
3096 | #ifndef GL_ARB_texture_env_dot3 | |
3097 | #define GL_ARB_texture_env_dot3 1 | |
3098 | #endif | |
3099 | ||
3100 | #ifndef GL_ARB_texture_mirror_repeat | |
3101 | #define GL_ARB_texture_mirror_repeat 1 | |
3102 | #endif | |
3103 | ||
3104 | #ifndef GL_ARB_depth_texture | |
3105 | #define GL_ARB_depth_texture 1 | |
3106 | #endif | |
3107 | ||
3108 | #ifndef GL_ARB_shadow | |
3109 | #define GL_ARB_shadow 1 | |
3110 | #endif | |
3111 | ||
3112 | #ifndef GL_ARB_shadow_ambient | |
3113 | #define GL_ARB_shadow_ambient 1 | |
3114 | #endif | |
3115 | ||
3116 | #ifndef GL_ARB_window_pos | |
3117 | #define GL_ARB_window_pos 1 | |
3118 | #ifdef GL_GLEXT_PROTOTYPES | |
3119 | GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble); | |
3120 | GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *); | |
3121 | GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat); | |
3122 | GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *); | |
3123 | GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint); | |
3124 | GLAPI void APIENTRY glWindowPos2ivARB (const GLint *); | |
3125 | GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort); | |
3126 | GLAPI void APIENTRY glWindowPos2svARB (const GLshort *); | |
3127 | GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble); | |
3128 | GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *); | |
3129 | GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat); | |
3130 | GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *); | |
3131 | GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint); | |
3132 | GLAPI void APIENTRY glWindowPos3ivARB (const GLint *); | |
3133 | GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort); | |
3134 | GLAPI void APIENTRY glWindowPos3svARB (const GLshort *); | |
3135 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3136 | typedef void (APIENTRY * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); | |
3137 | typedef void (APIENTRY * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); | |
3138 | typedef void (APIENTRY * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); | |
3139 | typedef void (APIENTRY * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); | |
3140 | typedef void (APIENTRY * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); | |
3141 | typedef void (APIENTRY * PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); | |
3142 | typedef void (APIENTRY * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); | |
3143 | typedef void (APIENTRY * PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); | |
3144 | typedef void (APIENTRY * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); | |
3145 | typedef void (APIENTRY * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); | |
3146 | typedef void (APIENTRY * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); | |
3147 | typedef void (APIENTRY * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); | |
3148 | typedef void (APIENTRY * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); | |
3149 | typedef void (APIENTRY * PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); | |
3150 | typedef void (APIENTRY * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); | |
3151 | typedef void (APIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); | |
3152 | #endif | |
3153 | ||
3154 | #ifndef GL_ARB_vertex_program | |
3155 | #define GL_ARB_vertex_program 1 | |
3156 | #ifdef GL_GLEXT_PROTOTYPES | |
3157 | GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble); | |
3158 | GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *); | |
3159 | GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat); | |
3160 | GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *); | |
3161 | GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort); | |
3162 | GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *); | |
3163 | GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble); | |
3164 | GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *); | |
3165 | GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat); | |
3166 | GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *); | |
3167 | GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort); | |
3168 | GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *); | |
3169 | GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdouble); | |
3170 | GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *); | |
3171 | GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat); | |
3172 | GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *); | |
3173 | GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort); | |
3174 | GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *); | |
3175 | GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *); | |
3176 | GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *); | |
3177 | GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *); | |
3178 | GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); | |
3179 | GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *); | |
3180 | GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *); | |
3181 | GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *); | |
3182 | GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *); | |
3183 | GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); | |
3184 | GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *); | |
3185 | GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); | |
3186 | GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *); | |
3187 | GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *); | |
3188 | GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, GLshort); | |
3189 | GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *); | |
3190 | GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *); | |
3191 | GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *); | |
3192 | GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *); | |
3193 | GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); | |
3194 | GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint); | |
3195 | GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint); | |
3196 | GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei, const GLvoid *); | |
3197 | GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint); | |
3198 | GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *); | |
3199 | GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *); | |
3200 | GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); | |
3201 | GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdouble *); | |
3202 | GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); | |
3203 | GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfloat *); | |
3204 | GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); | |
3205 | GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint, const GLdouble *); | |
3206 | GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); | |
3207 | GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint, const GLfloat *); | |
3208 | GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble *); | |
3209 | GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat *); | |
3210 | GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdouble *); | |
3211 | GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloat *); | |
3212 | GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *); | |
3213 | GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *); | |
3214 | GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *); | |
3215 | GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *); | |
3216 | GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *); | |
3217 | GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* *); | |
3218 | GLAPI GLboolean APIENTRY glIsProgramARB (GLuint); | |
3219 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3220 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); | |
3221 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); | |
3222 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); | |
3223 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); | |
3224 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); | |
3225 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); | |
3226 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); | |
3227 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); | |
3228 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); | |
3229 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); | |
3230 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); | |
3231 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); | |
3232 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); | |
3233 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); | |
3234 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); | |
3235 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); | |
3236 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); | |
3237 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); | |
3238 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); | |
3239 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); | |
3240 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); | |
3241 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); | |
3242 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); | |
3243 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); | |
3244 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); | |
3245 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); | |
3246 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
3247 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); | |
3248 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
3249 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); | |
3250 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); | |
3251 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); | |
3252 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); | |
3253 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); | |
3254 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); | |
3255 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); | |
3256 | typedef void (APIENTRY * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); | |
3257 | typedef void (APIENTRY * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); | |
3258 | typedef void (APIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); | |
3259 | typedef void (APIENTRY * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); | |
3260 | typedef void (APIENTRY * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); | |
3261 | typedef void (APIENTRY * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); | |
3262 | typedef void (APIENTRY * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); | |
3263 | typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
3264 | typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); | |
3265 | typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
3266 | typedef void (APIENTRY * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); | |
3267 | typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
3268 | typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); | |
3269 | typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
3270 | typedef void (APIENTRY * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); | |
3271 | typedef void (APIENTRY * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); | |
3272 | typedef void (APIENTRY * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); | |
3273 | typedef void (APIENTRY * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); | |
3274 | typedef void (APIENTRY * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); | |
3275 | typedef void (APIENTRY * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); | |
3276 | typedef void (APIENTRY * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string); | |
3277 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); | |
3278 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); | |
3279 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); | |
3280 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer); | |
3281 | typedef GLboolean (APIENTRY * PFNGLISPROGRAMARBPROC) (GLuint program); | |
3282 | #endif | |
3283 | ||
3284 | #ifndef GL_ARB_fragment_program | |
3285 | #define GL_ARB_fragment_program 1 | |
3286 | /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ | |
3287 | #endif | |
3288 | ||
3289 | #ifndef GL_ARB_vertex_buffer_object | |
3290 | #define GL_ARB_vertex_buffer_object 1 | |
3291 | /* GL types for handling large vertex buffer objects */ | |
3292 | /* Only used by this extension for now; later needs to be moved earlier in glext.h */ | |
3293 | #include <stddef.h> | |
3294 | typedef ptrdiff_t GLintptrARB; | |
3295 | typedef ptrdiff_t GLsizeiptrARB; | |
3296 | #ifdef GL_GLEXT_PROTOTYPES | |
3297 | GLAPI void APIENTRY glBindBufferARB (GLenum, GLuint); | |
3298 | GLAPI void APIENTRY glDeleteBuffersARB (GLsizei, const GLuint *); | |
3299 | GLAPI void APIENTRY glGenBuffersARB (GLsizei, GLuint *); | |
3300 | GLAPI GLboolean APIENTRY glIsBufferARB (GLuint); | |
3301 | GLAPI void APIENTRY glBufferDataARB (GLenum, GLsizeiptrARB, const GLvoid *, GLenum); | |
3302 | GLAPI void APIENTRY glBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *); | |
3303 | GLAPI void APIENTRY glGetBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *); | |
3304 | GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum, GLenum); | |
3305 | GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum); | |
3306 | GLAPI void APIENTRY glGetBufferParameterivARB (GLenum, GLenum, GLint *); | |
3307 | GLAPI void APIENTRY glGetBufferPointervARB (GLenum, GLenum, GLvoid* *); | |
3308 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3309 | typedef void (APIENTRY * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); | |
3310 | typedef void (APIENTRY * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); | |
3311 | typedef void (APIENTRY * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); | |
3312 | typedef GLboolean (APIENTRY * PFNGLISBUFFERARBPROC) (GLuint buffer); | |
3313 | typedef void (APIENTRY * PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); | |
3314 | typedef void (APIENTRY * PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); | |
3315 | typedef void (APIENTRY * PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); | |
3316 | typedef GLvoid* (APIENTRY * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); | |
3317 | typedef GLboolean (APIENTRY * PFNGLUNMAPBUFFERARBPROC) (GLenum target); | |
3318 | typedef void (APIENTRY * PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); | |
3319 | typedef void (APIENTRY * PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params); | |
3320 | #endif | |
3321 | ||
3322 | #ifndef GL_EXT_abgr | |
3323 | #define GL_EXT_abgr 1 | |
3324 | #endif | |
3325 | ||
3326 | #ifndef GL_EXT_blend_color | |
3327 | #define GL_EXT_blend_color 1 | |
3328 | #ifdef GL_GLEXT_PROTOTYPES | |
3329 | GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf); | |
3330 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3331 | typedef void (APIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); | |
3332 | #endif | |
3333 | ||
3334 | #ifndef GL_EXT_polygon_offset | |
3335 | #define GL_EXT_polygon_offset 1 | |
3336 | #ifdef GL_GLEXT_PROTOTYPES | |
3337 | GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat); | |
3338 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3339 | typedef void (APIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); | |
3340 | #endif | |
3341 | ||
3342 | #ifndef GL_EXT_texture | |
3343 | #define GL_EXT_texture 1 | |
3344 | #endif | |
3345 | ||
3346 | #ifndef GL_EXT_texture3D | |
3347 | #define GL_EXT_texture3D 1 | |
3348 | #ifdef GL_GLEXT_PROTOTYPES | |
3349 | GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
3350 | GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
3351 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3352 | typedef void (APIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
3353 | typedef void (APIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
3354 | #endif | |
3355 | ||
3356 | #ifndef GL_SGIS_texture_filter4 | |
3357 | #define GL_SGIS_texture_filter4 1 | |
3358 | #ifdef GL_GLEXT_PROTOTYPES | |
3359 | GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *); | |
3360 | GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *); | |
3361 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3362 | typedef void (APIENTRY * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); | |
3363 | typedef void (APIENTRY * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); | |
3364 | #endif | |
3365 | ||
3366 | #ifndef GL_EXT_subtexture | |
3367 | #define GL_EXT_subtexture 1 | |
3368 | #ifdef GL_GLEXT_PROTOTYPES | |
3369 | GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); | |
3370 | GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
3371 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3372 | typedef void (APIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); | |
3373 | typedef void (APIENTRY * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); | |
3374 | #endif | |
3375 | ||
3376 | #ifndef GL_EXT_copy_texture | |
3377 | #define GL_EXT_copy_texture 1 | |
3378 | #ifdef GL_GLEXT_PROTOTYPES | |
3379 | GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); | |
3380 | GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); | |
3381 | GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei); | |
3382 | GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
3383 | GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | |
3384 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3385 | typedef void (APIENTRY * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); | |
3386 | typedef void (APIENTRY * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); | |
3387 | typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | |
3388 | typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
3389 | typedef void (APIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
3390 | #endif | |
3391 | ||
3392 | #ifndef GL_EXT_histogram | |
3393 | #define GL_EXT_histogram 1 | |
3394 | #ifdef GL_GLEXT_PROTOTYPES | |
3395 | GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); | |
3396 | GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *); | |
3397 | GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *); | |
3398 | GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); | |
3399 | GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *); | |
3400 | GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *); | |
3401 | GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean); | |
3402 | GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean); | |
3403 | GLAPI void APIENTRY glResetHistogramEXT (GLenum); | |
3404 | GLAPI void APIENTRY glResetMinmaxEXT (GLenum); | |
3405 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3406 | typedef void (APIENTRY * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); | |
3407 | typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); | |
3408 | typedef void (APIENTRY * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); | |
3409 | typedef void (APIENTRY * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); | |
3410 | typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); | |
3411 | typedef void (APIENTRY * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); | |
3412 | typedef void (APIENTRY * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); | |
3413 | typedef void (APIENTRY * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); | |
3414 | typedef void (APIENTRY * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); | |
3415 | typedef void (APIENTRY * PFNGLRESETMINMAXEXTPROC) (GLenum target); | |
3416 | #endif | |
3417 | ||
3418 | #ifndef GL_EXT_convolution | |
3419 | #define GL_EXT_convolution 1 | |
3420 | #ifdef GL_GLEXT_PROTOTYPES | |
3421 | GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); | |
3422 | GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
3423 | GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat); | |
3424 | GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *); | |
3425 | GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint); | |
3426 | GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLint *); | |
3427 | GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei); | |
3428 | GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); | |
3429 | GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *); | |
3430 | GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *); | |
3431 | GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *); | |
3432 | GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); | |
3433 | GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); | |
3434 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3435 | typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); | |
3436 | typedef void (APIENTRY * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); | |
3437 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); | |
3438 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); | |
3439 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); | |
3440 | typedef void (APIENTRY * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); | |
3441 | typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); | |
3442 | typedef void (APIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); | |
3443 | typedef void (APIENTRY * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); | |
3444 | typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); | |
3445 | typedef void (APIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); | |
3446 | typedef void (APIENTRY * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); | |
3447 | typedef void (APIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); | |
3448 | #endif | |
3449 | ||
3450 | #ifndef GL_EXT_color_matrix | |
3451 | #define GL_EXT_color_matrix 1 | |
3452 | #endif | |
3453 | ||
3454 | #ifndef GL_SGI_color_table | |
3455 | #define GL_SGI_color_table 1 | |
3456 | #ifdef GL_GLEXT_PROTOTYPES | |
3457 | GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); | |
3458 | GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *); | |
3459 | GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint *); | |
3460 | GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei); | |
3461 | GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *); | |
3462 | GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *); | |
3463 | GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *); | |
3464 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3465 | typedef void (APIENTRY * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); | |
3466 | typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); | |
3467 | typedef void (APIENTRY * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); | |
3468 | typedef void (APIENTRY * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); | |
3469 | typedef void (APIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); | |
3470 | typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); | |
3471 | typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); | |
3472 | #endif | |
3473 | ||
3474 | #ifndef GL_SGIX_pixel_texture | |
3475 | #define GL_SGIX_pixel_texture 1 | |
3476 | #ifdef GL_GLEXT_PROTOTYPES | |
3477 | GLAPI void APIENTRY glPixelTexGenSGIX (GLenum); | |
3478 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3479 | typedef void (APIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); | |
3480 | #endif | |
3481 | ||
3482 | #ifndef GL_SGIS_pixel_texture | |
3483 | #define GL_SGIS_pixel_texture 1 | |
3484 | #ifdef GL_GLEXT_PROTOTYPES | |
3485 | GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint); | |
3486 | GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *); | |
3487 | GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat); | |
3488 | GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *); | |
3489 | GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *); | |
3490 | GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *); | |
3491 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3492 | typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); | |
3493 | typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); | |
3494 | typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); | |
3495 | typedef void (APIENTRY * PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); | |
3496 | typedef void (APIENTRY * PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); | |
3497 | typedef void (APIENTRY * PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); | |
3498 | #endif | |
3499 | ||
3500 | #ifndef GL_SGIS_texture4D | |
3501 | #define GL_SGIS_texture4D 1 | |
3502 | #ifdef GL_GLEXT_PROTOTYPES | |
3503 | GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | |
3504 | GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
3505 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3506 | typedef void (APIENTRY * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
3507 | typedef void (APIENTRY * 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); | |
3508 | #endif | |
3509 | ||
3510 | #ifndef GL_SGI_texture_color_table | |
3511 | #define GL_SGI_texture_color_table 1 | |
3512 | #endif | |
3513 | ||
3514 | #ifndef GL_EXT_cmyka | |
3515 | #define GL_EXT_cmyka 1 | |
3516 | #endif | |
3517 | ||
3518 | #ifndef GL_EXT_texture_object | |
3519 | #define GL_EXT_texture_object 1 | |
3520 | #ifdef GL_GLEXT_PROTOTYPES | |
3521 | GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *); | |
3522 | GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint); | |
3523 | GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *); | |
3524 | GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *); | |
3525 | GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint); | |
3526 | GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *); | |
3527 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3528 | typedef GLboolean (APIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); | |
3529 | typedef void (APIENTRY * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); | |
3530 | typedef void (APIENTRY * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); | |
3531 | typedef void (APIENTRY * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); | |
3532 | typedef GLboolean (APIENTRY * PFNGLISTEXTUREEXTPROC) (GLuint texture); | |
3533 | typedef void (APIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); | |
3534 | #endif | |
3535 | ||
3536 | #ifndef GL_SGIS_detail_texture | |
3537 | #define GL_SGIS_detail_texture 1 | |
3538 | #ifdef GL_GLEXT_PROTOTYPES | |
3539 | GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *); | |
3540 | GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *); | |
3541 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3542 | typedef void (APIENTRY * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); | |
3543 | typedef void (APIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); | |
3544 | #endif | |
3545 | ||
3546 | #ifndef GL_SGIS_sharpen_texture | |
3547 | #define GL_SGIS_sharpen_texture 1 | |
3548 | #ifdef GL_GLEXT_PROTOTYPES | |
3549 | GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *); | |
3550 | GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *); | |
3551 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3552 | typedef void (APIENTRY * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); | |
3553 | typedef void (APIENTRY * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); | |
3554 | #endif | |
3555 | ||
3556 | #ifndef GL_EXT_packed_pixels | |
3557 | #define GL_EXT_packed_pixels 1 | |
3558 | #endif | |
3559 | ||
3560 | #ifndef GL_SGIS_texture_lod | |
3561 | #define GL_SGIS_texture_lod 1 | |
3562 | #endif | |
3563 | ||
3564 | #ifndef GL_SGIS_multisample | |
3565 | #define GL_SGIS_multisample 1 | |
3566 | #ifdef GL_GLEXT_PROTOTYPES | |
3567 | GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean); | |
3568 | GLAPI void APIENTRY glSamplePatternSGIS (GLenum); | |
3569 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3570 | typedef void (APIENTRY * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); | |
3571 | typedef void (APIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); | |
3572 | #endif | |
3573 | ||
3574 | #ifndef GL_EXT_rescale_normal | |
3575 | #define GL_EXT_rescale_normal 1 | |
3576 | #endif | |
3577 | ||
3578 | #ifndef GL_EXT_vertex_array | |
3579 | #define GL_EXT_vertex_array 1 | |
3580 | #ifdef GL_GLEXT_PROTOTYPES | |
3581 | GLAPI void APIENTRY glArrayElementEXT (GLint); | |
3582 | GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); | |
3583 | GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei); | |
3584 | GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *); | |
3585 | GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *); | |
3586 | GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); | |
3587 | GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); | |
3588 | GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); | |
3589 | GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); | |
3590 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3591 | typedef void (APIENTRY * PFNGLARRAYELEMENTEXTPROC) (GLint i); | |
3592 | typedef void (APIENTRY * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); | |
3593 | typedef void (APIENTRY * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); | |
3594 | typedef void (APIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); | |
3595 | typedef void (APIENTRY * PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params); | |
3596 | typedef void (APIENTRY * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); | |
3597 | typedef void (APIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); | |
3598 | typedef void (APIENTRY * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); | |
3599 | typedef void (APIENTRY * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); | |
3600 | #endif | |
3601 | ||
3602 | #ifndef GL_EXT_misc_attribute | |
3603 | #define GL_EXT_misc_attribute 1 | |
3604 | #endif | |
3605 | ||
3606 | #ifndef GL_SGIS_generate_mipmap | |
3607 | #define GL_SGIS_generate_mipmap 1 | |
3608 | #endif | |
3609 | ||
3610 | #ifndef GL_SGIX_clipmap | |
3611 | #define GL_SGIX_clipmap 1 | |
3612 | #endif | |
3613 | ||
3614 | #ifndef GL_SGIX_shadow | |
3615 | #define GL_SGIX_shadow 1 | |
3616 | #endif | |
3617 | ||
3618 | #ifndef GL_SGIS_texture_edge_clamp | |
3619 | #define GL_SGIS_texture_edge_clamp 1 | |
3620 | #endif | |
3621 | ||
3622 | #ifndef GL_SGIS_texture_border_clamp | |
3623 | #define GL_SGIS_texture_border_clamp 1 | |
3624 | #endif | |
3625 | ||
3626 | #ifndef GL_EXT_blend_minmax | |
3627 | #define GL_EXT_blend_minmax 1 | |
3628 | #ifdef GL_GLEXT_PROTOTYPES | |
3629 | GLAPI void APIENTRY glBlendEquationEXT (GLenum); | |
3630 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3631 | typedef void (APIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); | |
3632 | #endif | |
3633 | ||
3634 | #ifndef GL_EXT_blend_subtract | |
3635 | #define GL_EXT_blend_subtract 1 | |
3636 | #endif | |
3637 | ||
3638 | #ifndef GL_EXT_blend_logic_op | |
3639 | #define GL_EXT_blend_logic_op 1 | |
3640 | #endif | |
3641 | ||
3642 | #ifndef GL_SGIX_interlace | |
3643 | #define GL_SGIX_interlace 1 | |
3644 | #endif | |
3645 | ||
3646 | #ifndef GL_SGIX_pixel_tiles | |
3647 | #define GL_SGIX_pixel_tiles 1 | |
3648 | #endif | |
3649 | ||
3650 | #ifndef GL_SGIX_texture_select | |
3651 | #define GL_SGIX_texture_select 1 | |
3652 | #endif | |
3653 | ||
3654 | #ifndef GL_SGIX_sprite | |
3655 | #define GL_SGIX_sprite 1 | |
3656 | #ifdef GL_GLEXT_PROTOTYPES | |
3657 | GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat); | |
3658 | GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *); | |
3659 | GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint); | |
3660 | GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *); | |
3661 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3662 | typedef void (APIENTRY * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); | |
3663 | typedef void (APIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); | |
3664 | typedef void (APIENTRY * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); | |
3665 | typedef void (APIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); | |
3666 | #endif | |
3667 | ||
3668 | #ifndef GL_SGIX_texture_multi_buffer | |
3669 | #define GL_SGIX_texture_multi_buffer 1 | |
3670 | #endif | |
3671 | ||
3672 | #ifndef GL_EXT_point_parameters | |
3673 | #define GL_EXT_point_parameters 1 | |
3674 | #ifdef GL_GLEXT_PROTOTYPES | |
3675 | GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat); | |
3676 | GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *); | |
3677 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3678 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); | |
3679 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); | |
3680 | #endif | |
3681 | ||
3682 | #ifndef GL_SGIS_point_parameters | |
3683 | #define GL_SGIS_point_parameters 1 | |
3684 | #ifdef GL_GLEXT_PROTOTYPES | |
3685 | GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat); | |
3686 | GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *); | |
3687 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3688 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); | |
3689 | typedef void (APIENTRY * PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); | |
3690 | #endif | |
3691 | ||
3692 | #ifndef GL_SGIX_instruments | |
3693 | #define GL_SGIX_instruments 1 | |
3694 | #ifdef GL_GLEXT_PROTOTYPES | |
3695 | GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); | |
3696 | GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *); | |
3697 | GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *); | |
3698 | GLAPI void APIENTRY glReadInstrumentsSGIX (GLint); | |
3699 | GLAPI void APIENTRY glStartInstrumentsSGIX (void); | |
3700 | GLAPI void APIENTRY glStopInstrumentsSGIX (GLint); | |
3701 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3702 | typedef GLint (APIENTRY * PFNGLGETINSTRUMENTSSGIXPROC) (void); | |
3703 | typedef void (APIENTRY * PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); | |
3704 | typedef GLint (APIENTRY * PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); | |
3705 | typedef void (APIENTRY * PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); | |
3706 | typedef void (APIENTRY * PFNGLSTARTINSTRUMENTSSGIXPROC) (void); | |
3707 | typedef void (APIENTRY * PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); | |
3708 | #endif | |
3709 | ||
3710 | #ifndef GL_SGIX_texture_scale_bias | |
3711 | #define GL_SGIX_texture_scale_bias 1 | |
3712 | #endif | |
3713 | ||
3714 | #ifndef GL_SGIX_framezoom | |
3715 | #define GL_SGIX_framezoom 1 | |
3716 | #ifdef GL_GLEXT_PROTOTYPES | |
3717 | GLAPI void APIENTRY glFrameZoomSGIX (GLint); | |
3718 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3719 | typedef void (APIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); | |
3720 | #endif | |
3721 | ||
3722 | #ifndef GL_SGIX_tag_sample_buffer | |
3723 | #define GL_SGIX_tag_sample_buffer 1 | |
3724 | #ifdef GL_GLEXT_PROTOTYPES | |
3725 | GLAPI void APIENTRY glTagSampleBufferSGIX (void); | |
3726 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3727 | typedef void (APIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); | |
3728 | #endif | |
3729 | ||
3730 | #ifndef GL_SGIX_polynomial_ffd | |
3731 | #define GL_SGIX_polynomial_ffd 1 | |
3732 | #ifdef GL_GLEXT_PROTOTYPES | |
3733 | GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); | |
3734 | GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); | |
3735 | GLAPI void APIENTRY glDeformSGIX (GLbitfield); | |
3736 | GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield); | |
3737 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3738 | typedef void (APIENTRY * 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); | |
3739 | typedef void (APIENTRY * 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); | |
3740 | typedef void (APIENTRY * PFNGLDEFORMSGIXPROC) (GLbitfield mask); | |
3741 | typedef void (APIENTRY * PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); | |
3742 | #endif | |
3743 | ||
3744 | #ifndef GL_SGIX_reference_plane | |
3745 | #define GL_SGIX_reference_plane 1 | |
3746 | #ifdef GL_GLEXT_PROTOTYPES | |
3747 | GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *); | |
3748 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3749 | typedef void (APIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); | |
3750 | #endif | |
3751 | ||
3752 | #ifndef GL_SGIX_flush_raster | |
3753 | #define GL_SGIX_flush_raster 1 | |
3754 | #ifdef GL_GLEXT_PROTOTYPES | |
3755 | GLAPI void APIENTRY glFlushRasterSGIX (void); | |
3756 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3757 | typedef void (APIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); | |
3758 | #endif | |
3759 | ||
3760 | #ifndef GL_SGIX_depth_texture | |
3761 | #define GL_SGIX_depth_texture 1 | |
3762 | #endif | |
3763 | ||
3764 | #ifndef GL_SGIS_fog_function | |
3765 | #define GL_SGIS_fog_function 1 | |
3766 | #ifdef GL_GLEXT_PROTOTYPES | |
3767 | GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *); | |
3768 | GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *); | |
3769 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3770 | typedef void (APIENTRY * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); | |
3771 | typedef void (APIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); | |
3772 | #endif | |
3773 | ||
3774 | #ifndef GL_SGIX_fog_offset | |
3775 | #define GL_SGIX_fog_offset 1 | |
3776 | #endif | |
3777 | ||
3778 | #ifndef GL_HP_image_transform | |
3779 | #define GL_HP_image_transform 1 | |
3780 | #ifdef GL_GLEXT_PROTOTYPES | |
3781 | GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint); | |
3782 | GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat); | |
3783 | GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GLint *); | |
3784 | GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *); | |
3785 | GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint *); | |
3786 | GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *); | |
3787 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3788 | typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); | |
3789 | typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); | |
3790 | typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); | |
3791 | typedef void (APIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); | |
3792 | typedef void (APIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); | |
3793 | typedef void (APIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); | |
3794 | #endif | |
3795 | ||
3796 | #ifndef GL_HP_convolution_border_modes | |
3797 | #define GL_HP_convolution_border_modes 1 | |
3798 | #endif | |
3799 | ||
3800 | #ifndef GL_SGIX_texture_add_env | |
3801 | #define GL_SGIX_texture_add_env 1 | |
3802 | #endif | |
3803 | ||
3804 | #ifndef GL_EXT_color_subtable | |
3805 | #define GL_EXT_color_subtable 1 | |
3806 | #ifdef GL_GLEXT_PROTOTYPES | |
3807 | GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | |
3808 | GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei); | |
3809 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3810 | typedef void (APIENTRY * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); | |
3811 | typedef void (APIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); | |
3812 | #endif | |
3813 | ||
3814 | #ifndef GL_PGI_vertex_hints | |
3815 | #define GL_PGI_vertex_hints 1 | |
3816 | #endif | |
3817 | ||
3818 | #ifndef GL_PGI_misc_hints | |
3819 | #define GL_PGI_misc_hints 1 | |
3820 | #ifdef GL_GLEXT_PROTOTYPES | |
3821 | GLAPI void APIENTRY glHintPGI (GLenum, GLint); | |
3822 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3823 | typedef void (APIENTRY * PFNGLHINTPGIPROC) (GLenum target, GLint mode); | |
3824 | #endif | |
3825 | ||
3826 | #ifndef GL_EXT_paletted_texture | |
3827 | #define GL_EXT_paletted_texture 1 | |
3828 | #ifdef GL_GLEXT_PROTOTYPES | |
3829 | GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); | |
3830 | GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *); | |
3831 | GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *); | |
3832 | GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *); | |
3833 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3834 | typedef void (APIENTRY * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); | |
3835 | typedef void (APIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data); | |
3836 | typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); | |
3837 | typedef void (APIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); | |
3838 | #endif | |
3839 | ||
3840 | #ifndef GL_EXT_clip_volume_hint | |
3841 | #define GL_EXT_clip_volume_hint 1 | |
3842 | #endif | |
3843 | ||
3844 | #ifndef GL_SGIX_list_priority | |
3845 | #define GL_SGIX_list_priority 1 | |
3846 | #ifdef GL_GLEXT_PROTOTYPES | |
3847 | GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *); | |
3848 | GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *); | |
3849 | GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat); | |
3850 | GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *); | |
3851 | GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint); | |
3852 | GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *); | |
3853 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3854 | typedef void (APIENTRY * PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); | |
3855 | typedef void (APIENTRY * PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); | |
3856 | typedef void (APIENTRY * PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); | |
3857 | typedef void (APIENTRY * PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); | |
3858 | typedef void (APIENTRY * PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); | |
3859 | typedef void (APIENTRY * PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); | |
3860 | #endif | |
3861 | ||
3862 | #ifndef GL_SGIX_ir_instrument1 | |
3863 | #define GL_SGIX_ir_instrument1 1 | |
3864 | #endif | |
3865 | ||
3866 | #ifndef GL_SGIX_calligraphic_fragment | |
3867 | #define GL_SGIX_calligraphic_fragment 1 | |
3868 | #endif | |
3869 | ||
3870 | #ifndef GL_SGIX_texture_lod_bias | |
3871 | #define GL_SGIX_texture_lod_bias 1 | |
3872 | #endif | |
3873 | ||
3874 | #ifndef GL_SGIX_shadow_ambient | |
3875 | #define GL_SGIX_shadow_ambient 1 | |
3876 | #endif | |
3877 | ||
3878 | #ifndef GL_EXT_index_texture | |
3879 | #define GL_EXT_index_texture 1 | |
3880 | #endif | |
3881 | ||
3882 | #ifndef GL_EXT_index_material | |
3883 | #define GL_EXT_index_material 1 | |
3884 | #ifdef GL_GLEXT_PROTOTYPES | |
3885 | GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum); | |
3886 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3887 | typedef void (APIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); | |
3888 | #endif | |
3889 | ||
3890 | #ifndef GL_EXT_index_func | |
3891 | #define GL_EXT_index_func 1 | |
3892 | #ifdef GL_GLEXT_PROTOTYPES | |
3893 | GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf); | |
3894 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3895 | typedef void (APIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); | |
3896 | #endif | |
3897 | ||
3898 | #ifndef GL_EXT_index_array_formats | |
3899 | #define GL_EXT_index_array_formats 1 | |
3900 | #endif | |
3901 | ||
3902 | #ifndef GL_EXT_compiled_vertex_array | |
3903 | #define GL_EXT_compiled_vertex_array 1 | |
3904 | #ifdef GL_GLEXT_PROTOTYPES | |
3905 | GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei); | |
3906 | GLAPI void APIENTRY glUnlockArraysEXT (void); | |
3907 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3908 | typedef void (APIENTRY * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); | |
3909 | typedef void (APIENTRY * PFNGLUNLOCKARRAYSEXTPROC) (void); | |
3910 | #endif | |
3911 | ||
3912 | #ifndef GL_EXT_cull_vertex | |
3913 | #define GL_EXT_cull_vertex 1 | |
3914 | #ifdef GL_GLEXT_PROTOTYPES | |
3915 | GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *); | |
3916 | GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *); | |
3917 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3918 | typedef void (APIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); | |
3919 | typedef void (APIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); | |
3920 | #endif | |
3921 | ||
3922 | #ifndef GL_SGIX_ycrcb | |
3923 | #define GL_SGIX_ycrcb 1 | |
3924 | #endif | |
3925 | ||
3926 | #ifndef GL_SGIX_fragment_lighting | |
3927 | #define GL_SGIX_fragment_lighting 1 | |
3928 | #ifdef GL_GLEXT_PROTOTYPES | |
3929 | GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum); | |
3930 | GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat); | |
3931 | GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *); | |
3932 | GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint); | |
3933 | GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *); | |
3934 | GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat); | |
3935 | GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *); | |
3936 | GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint); | |
3937 | GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *); | |
3938 | GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat); | |
3939 | GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *); | |
3940 | GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint); | |
3941 | GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *); | |
3942 | GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *); | |
3943 | GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *); | |
3944 | GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *); | |
3945 | GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *); | |
3946 | GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint); | |
3947 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3948 | typedef void (APIENTRY * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); | |
3949 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); | |
3950 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); | |
3951 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); | |
3952 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); | |
3953 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); | |
3954 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); | |
3955 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); | |
3956 | typedef void (APIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); | |
3957 | typedef void (APIENTRY * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); | |
3958 | typedef void (APIENTRY * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); | |
3959 | typedef void (APIENTRY * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); | |
3960 | typedef void (APIENTRY * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); | |
3961 | typedef void (APIENTRY * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); | |
3962 | typedef void (APIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); | |
3963 | typedef void (APIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); | |
3964 | typedef void (APIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); | |
3965 | typedef void (APIENTRY * PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); | |
3966 | #endif | |
3967 | ||
3968 | #ifndef GL_IBM_rasterpos_clip | |
3969 | #define GL_IBM_rasterpos_clip 1 | |
3970 | #endif | |
3971 | ||
3972 | #ifndef GL_HP_texture_lighting | |
3973 | #define GL_HP_texture_lighting 1 | |
3974 | #endif | |
3975 | ||
3976 | #ifndef GL_EXT_draw_range_elements | |
3977 | #define GL_EXT_draw_range_elements 1 | |
3978 | #ifdef GL_GLEXT_PROTOTYPES | |
3979 | GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); | |
3980 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3981 | typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | |
3982 | #endif | |
3983 | ||
3984 | #ifndef GL_WIN_phong_shading | |
3985 | #define GL_WIN_phong_shading 1 | |
3986 | #endif | |
3987 | ||
3988 | #ifndef GL_WIN_specular_fog | |
3989 | #define GL_WIN_specular_fog 1 | |
3990 | #endif | |
3991 | ||
3992 | #ifndef GL_EXT_light_texture | |
3993 | #define GL_EXT_light_texture 1 | |
3994 | #ifdef GL_GLEXT_PROTOTYPES | |
3995 | GLAPI void APIENTRY glApplyTextureEXT (GLenum); | |
3996 | GLAPI void APIENTRY glTextureLightEXT (GLenum); | |
3997 | GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum); | |
3998 | #endif /* GL_GLEXT_PROTOTYPES */ | |
3999 | typedef void (APIENTRY * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); | |
4000 | typedef void (APIENTRY * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); | |
4001 | typedef void (APIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); | |
4002 | #endif | |
4003 | ||
4004 | #ifndef GL_SGIX_blend_alpha_minmax | |
4005 | #define GL_SGIX_blend_alpha_minmax 1 | |
4006 | #endif | |
4007 | ||
4008 | #ifndef GL_EXT_bgra | |
4009 | #define GL_EXT_bgra 1 | |
4010 | #endif | |
4011 | ||
4012 | #ifndef GL_SGIX_async | |
4013 | #define GL_SGIX_async 1 | |
4014 | #ifdef GL_GLEXT_PROTOTYPES | |
4015 | GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint); | |
4016 | GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *); | |
4017 | GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *); | |
4018 | GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei); | |
4019 | GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei); | |
4020 | GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint); | |
4021 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4022 | typedef void (APIENTRY * PFNGLASYNCMARKERSGIXPROC) (GLuint marker); | |
4023 | typedef GLint (APIENTRY * PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); | |
4024 | typedef GLint (APIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); | |
4025 | typedef GLuint (APIENTRY * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); | |
4026 | typedef void (APIENTRY * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); | |
4027 | typedef GLboolean (APIENTRY * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); | |
4028 | #endif | |
4029 | ||
4030 | #ifndef GL_SGIX_async_pixel | |
4031 | #define GL_SGIX_async_pixel 1 | |
4032 | #endif | |
4033 | ||
4034 | #ifndef GL_SGIX_async_histogram | |
4035 | #define GL_SGIX_async_histogram 1 | |
4036 | #endif | |
4037 | ||
4038 | #ifndef GL_INTEL_parallel_arrays | |
4039 | #define GL_INTEL_parallel_arrays 1 | |
4040 | #ifdef GL_GLEXT_PROTOTYPES | |
4041 | GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *); | |
4042 | GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *); | |
4043 | GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *); | |
4044 | GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *); | |
4045 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4046 | typedef void (APIENTRY * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); | |
4047 | typedef void (APIENTRY * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer); | |
4048 | typedef void (APIENTRY * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); | |
4049 | typedef void (APIENTRY * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); | |
4050 | #endif | |
4051 | ||
4052 | #ifndef GL_HP_occlusion_test | |
4053 | #define GL_HP_occlusion_test 1 | |
4054 | #endif | |
4055 | ||
4056 | #ifndef GL_EXT_pixel_transform | |
4057 | #define GL_EXT_pixel_transform 1 | |
4058 | #ifdef GL_GLEXT_PROTOTYPES | |
4059 | GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint); | |
4060 | GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat); | |
4061 | GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *); | |
4062 | GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *); | |
4063 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4064 | typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); | |
4065 | typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); | |
4066 | typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); | |
4067 | typedef void (APIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); | |
4068 | #endif | |
4069 | ||
4070 | #ifndef GL_EXT_pixel_transform_color_table | |
4071 | #define GL_EXT_pixel_transform_color_table 1 | |
4072 | #endif | |
4073 | ||
4074 | #ifndef GL_EXT_shared_texture_palette | |
4075 | #define GL_EXT_shared_texture_palette 1 | |
4076 | #endif | |
4077 | ||
4078 | #ifndef GL_EXT_separate_specular_color | |
4079 | #define GL_EXT_separate_specular_color 1 | |
4080 | #endif | |
4081 | ||
4082 | #ifndef GL_EXT_secondary_color | |
4083 | #define GL_EXT_secondary_color 1 | |
4084 | #ifdef GL_GLEXT_PROTOTYPES | |
4085 | GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte); | |
4086 | GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *); | |
4087 | GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble); | |
4088 | GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *); | |
4089 | GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat); | |
4090 | GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *); | |
4091 | GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint); | |
4092 | GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *); | |
4093 | GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort); | |
4094 | GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *); | |
4095 | GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte); | |
4096 | GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *); | |
4097 | GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint); | |
4098 | GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *); | |
4099 | GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort); | |
4100 | GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *); | |
4101 | GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *); | |
4102 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4103 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); | |
4104 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); | |
4105 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); | |
4106 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); | |
4107 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); | |
4108 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); | |
4109 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); | |
4110 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); | |
4111 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); | |
4112 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); | |
4113 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); | |
4114 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); | |
4115 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); | |
4116 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); | |
4117 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); | |
4118 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); | |
4119 | typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
4120 | #endif | |
4121 | ||
4122 | #ifndef GL_EXT_texture_perturb_normal | |
4123 | #define GL_EXT_texture_perturb_normal 1 | |
4124 | #ifdef GL_GLEXT_PROTOTYPES | |
4125 | GLAPI void APIENTRY glTextureNormalEXT (GLenum); | |
4126 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4127 | typedef void (APIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); | |
4128 | #endif | |
4129 | ||
4130 | #ifndef GL_EXT_multi_draw_arrays | |
4131 | #define GL_EXT_multi_draw_arrays 1 | |
4132 | #ifdef GL_GLEXT_PROTOTYPES | |
4133 | GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei); | |
4134 | GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); | |
4135 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4136 | typedef void (APIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); | |
4137 | typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); | |
4138 | #endif | |
4139 | ||
4140 | #ifndef GL_EXT_fog_coord | |
4141 | #define GL_EXT_fog_coord 1 | |
4142 | #ifdef GL_GLEXT_PROTOTYPES | |
4143 | GLAPI void APIENTRY glFogCoordfEXT (GLfloat); | |
4144 | GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *); | |
4145 | GLAPI void APIENTRY glFogCoorddEXT (GLdouble); | |
4146 | GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *); | |
4147 | GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *); | |
4148 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4149 | typedef void (APIENTRY * PFNGLFOGCOORDFEXTPROC) (GLfloat coord); | |
4150 | typedef void (APIENTRY * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); | |
4151 | typedef void (APIENTRY * PFNGLFOGCOORDDEXTPROC) (GLdouble coord); | |
4152 | typedef void (APIENTRY * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); | |
4153 | typedef void (APIENTRY * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); | |
4154 | #endif | |
4155 | ||
4156 | #ifndef GL_REND_screen_coordinates | |
4157 | #define GL_REND_screen_coordinates 1 | |
4158 | #endif | |
4159 | ||
4160 | #ifndef GL_EXT_coordinate_frame | |
4161 | #define GL_EXT_coordinate_frame 1 | |
4162 | #ifdef GL_GLEXT_PROTOTYPES | |
4163 | GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte); | |
4164 | GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *); | |
4165 | GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble); | |
4166 | GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *); | |
4167 | GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat); | |
4168 | GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *); | |
4169 | GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint); | |
4170 | GLAPI void APIENTRY glTangent3ivEXT (const GLint *); | |
4171 | GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort); | |
4172 | GLAPI void APIENTRY glTangent3svEXT (const GLshort *); | |
4173 | GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte); | |
4174 | GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *); | |
4175 | GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble); | |
4176 | GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *); | |
4177 | GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat); | |
4178 | GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *); | |
4179 | GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint); | |
4180 | GLAPI void APIENTRY glBinormal3ivEXT (const GLint *); | |
4181 | GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort); | |
4182 | GLAPI void APIENTRY glBinormal3svEXT (const GLshort *); | |
4183 | GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *); | |
4184 | GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *); | |
4185 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4186 | typedef void (APIENTRY * PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); | |
4187 | typedef void (APIENTRY * PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); | |
4188 | typedef void (APIENTRY * PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); | |
4189 | typedef void (APIENTRY * PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); | |
4190 | typedef void (APIENTRY * PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); | |
4191 | typedef void (APIENTRY * PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); | |
4192 | typedef void (APIENTRY * PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); | |
4193 | typedef void (APIENTRY * PFNGLTANGENT3IVEXTPROC) (const GLint *v); | |
4194 | typedef void (APIENTRY * PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); | |
4195 | typedef void (APIENTRY * PFNGLTANGENT3SVEXTPROC) (const GLshort *v); | |
4196 | typedef void (APIENTRY * PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); | |
4197 | typedef void (APIENTRY * PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); | |
4198 | typedef void (APIENTRY * PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); | |
4199 | typedef void (APIENTRY * PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); | |
4200 | typedef void (APIENTRY * PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); | |
4201 | typedef void (APIENTRY * PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); | |
4202 | typedef void (APIENTRY * PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); | |
4203 | typedef void (APIENTRY * PFNGLBINORMAL3IVEXTPROC) (const GLint *v); | |
4204 | typedef void (APIENTRY * PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); | |
4205 | typedef void (APIENTRY * PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); | |
4206 | typedef void (APIENTRY * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); | |
4207 | typedef void (APIENTRY * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); | |
4208 | #endif | |
4209 | ||
4210 | #ifndef GL_EXT_texture_env_combine | |
4211 | #define GL_EXT_texture_env_combine 1 | |
4212 | #endif | |
4213 | ||
4214 | #ifndef GL_APPLE_specular_vector | |
4215 | #define GL_APPLE_specular_vector 1 | |
4216 | #endif | |
4217 | ||
4218 | #ifndef GL_APPLE_transform_hint | |
4219 | #define GL_APPLE_transform_hint 1 | |
4220 | #endif | |
4221 | ||
4222 | #ifndef GL_SGIX_fog_scale | |
4223 | #define GL_SGIX_fog_scale 1 | |
4224 | #endif | |
4225 | ||
4226 | #ifndef GL_SUNX_constant_data | |
4227 | #define GL_SUNX_constant_data 1 | |
4228 | #ifdef GL_GLEXT_PROTOTYPES | |
4229 | GLAPI void APIENTRY glFinishTextureSUNX (void); | |
4230 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4231 | typedef void (APIENTRY * PFNGLFINISHTEXTURESUNXPROC) (void); | |
4232 | #endif | |
4233 | ||
4234 | #ifndef GL_SUN_global_alpha | |
4235 | #define GL_SUN_global_alpha 1 | |
4236 | #ifdef GL_GLEXT_PROTOTYPES | |
4237 | GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte); | |
4238 | GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort); | |
4239 | GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint); | |
4240 | GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat); | |
4241 | GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble); | |
4242 | GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte); | |
4243 | GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort); | |
4244 | GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint); | |
4245 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4246 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); | |
4247 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); | |
4248 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); | |
4249 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); | |
4250 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); | |
4251 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); | |
4252 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); | |
4253 | typedef void (APIENTRY * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); | |
4254 | #endif | |
4255 | ||
4256 | #ifndef GL_SUN_triangle_list | |
4257 | #define GL_SUN_triangle_list 1 | |
4258 | #ifdef GL_GLEXT_PROTOTYPES | |
4259 | GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint); | |
4260 | GLAPI void APIENTRY glReplacementCodeusSUN (GLushort); | |
4261 | GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte); | |
4262 | GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *); | |
4263 | GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *); | |
4264 | GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *); | |
4265 | GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *); | |
4266 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4267 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); | |
4268 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); | |
4269 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); | |
4270 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); | |
4271 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); | |
4272 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); | |
4273 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer); | |
4274 | #endif | |
4275 | ||
4276 | #ifndef GL_SUN_vertex | |
4277 | #define GL_SUN_vertex 1 | |
4278 | #ifdef GL_GLEXT_PROTOTYPES | |
4279 | GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat); | |
4280 | GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *); | |
4281 | GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); | |
4282 | GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *); | |
4283 | GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4284 | GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *); | |
4285 | GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4286 | GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *); | |
4287 | GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4288 | GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); | |
4289 | GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4290 | GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *); | |
4291 | GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4292 | GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *); | |
4293 | GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); | |
4294 | GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *); | |
4295 | GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4296 | GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); | |
4297 | GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4298 | GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); | |
4299 | GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4300 | GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); | |
4301 | GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4302 | GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); | |
4303 | GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat); | |
4304 | GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *, const GLfloat *); | |
4305 | GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); | |
4306 | GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *, const GLubyte *, const GLfloat *); | |
4307 | GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4308 | GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); | |
4309 | GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4310 | GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); | |
4311 | GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4312 | GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); | |
4313 | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4314 | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); | |
4315 | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4316 | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); | |
4317 | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); | |
4318 | GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); | |
4319 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4320 | typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); | |
4321 | typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); | |
4322 | typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | |
4323 | typedef void (APIENTRY * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); | |
4324 | typedef void (APIENTRY * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
4325 | typedef void (APIENTRY * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); | |
4326 | typedef void (APIENTRY * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
4327 | typedef void (APIENTRY * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); | |
4328 | typedef void (APIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
4329 | typedef void (APIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
4330 | typedef void (APIENTRY * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); | |
4331 | typedef void (APIENTRY * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); | |
4332 | typedef void (APIENTRY * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
4333 | typedef void (APIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); | |
4334 | typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | |
4335 | typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); | |
4336 | typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
4337 | typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); | |
4338 | typedef void (APIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
4339 | typedef void (APIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); | |
4340 | typedef void (APIENTRY * 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); | |
4341 | typedef void (APIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
4342 | typedef void (APIENTRY * 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); | |
4343 | typedef void (APIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
4344 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); | |
4345 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); | |
4346 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | |
4347 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); | |
4348 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
4349 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); | |
4350 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
4351 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); | |
4352 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
4353 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
4354 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); | |
4355 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); | |
4356 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
4357 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); | |
4358 | typedef void (APIENTRY * 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); | |
4359 | typedef void (APIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
4360 | #endif | |
4361 | ||
4362 | #ifndef GL_EXT_blend_func_separate | |
4363 | #define GL_EXT_blend_func_separate 1 | |
4364 | #ifdef GL_GLEXT_PROTOTYPES | |
4365 | GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum); | |
4366 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4367 | typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
4368 | #endif | |
4369 | ||
4370 | #ifndef GL_INGR_blend_func_separate | |
4371 | #define GL_INGR_blend_func_separate 1 | |
4372 | #ifdef GL_GLEXT_PROTOTYPES | |
4373 | GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum); | |
4374 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4375 | typedef void (APIENTRY * PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
4376 | #endif | |
4377 | ||
4378 | #ifndef GL_INGR_color_clamp | |
4379 | #define GL_INGR_color_clamp 1 | |
4380 | #endif | |
4381 | ||
4382 | #ifndef GL_INGR_interlace_read | |
4383 | #define GL_INGR_interlace_read 1 | |
4384 | #endif | |
4385 | ||
4386 | #ifndef GL_EXT_stencil_wrap | |
4387 | #define GL_EXT_stencil_wrap 1 | |
4388 | #endif | |
4389 | ||
4390 | #ifndef GL_EXT_422_pixels | |
4391 | #define GL_EXT_422_pixels 1 | |
4392 | #endif | |
4393 | ||
4394 | #ifndef GL_NV_texgen_reflection | |
4395 | #define GL_NV_texgen_reflection 1 | |
4396 | #endif | |
4397 | ||
4398 | #ifndef GL_SUN_convolution_border_modes | |
4399 | #define GL_SUN_convolution_border_modes 1 | |
4400 | #endif | |
4401 | ||
4402 | #ifndef GL_EXT_texture_env_add | |
4403 | #define GL_EXT_texture_env_add 1 | |
4404 | #endif | |
4405 | ||
4406 | #ifndef GL_EXT_texture_lod_bias | |
4407 | #define GL_EXT_texture_lod_bias 1 | |
4408 | #endif | |
4409 | ||
4410 | #ifndef GL_EXT_texture_filter_anisotropic | |
4411 | #define GL_EXT_texture_filter_anisotropic 1 | |
4412 | #endif | |
4413 | ||
4414 | #ifndef GL_EXT_vertex_weighting | |
4415 | #define GL_EXT_vertex_weighting 1 | |
4416 | #ifdef GL_GLEXT_PROTOTYPES | |
4417 | GLAPI void APIENTRY glVertexWeightfEXT (GLfloat); | |
4418 | GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *); | |
4419 | GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *); | |
4420 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4421 | typedef void (APIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); | |
4422 | typedef void (APIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); | |
4423 | typedef void (APIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
4424 | #endif | |
4425 | ||
4426 | #ifndef GL_NV_light_max_exponent | |
4427 | #define GL_NV_light_max_exponent 1 | |
4428 | #endif | |
4429 | ||
4430 | #ifndef GL_NV_vertex_array_range | |
4431 | #define GL_NV_vertex_array_range 1 | |
4432 | #ifdef GL_GLEXT_PROTOTYPES | |
4433 | GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); | |
4434 | GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *); | |
4435 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4436 | typedef void (APIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); | |
4437 | typedef void (APIENTRY * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer); | |
4438 | #endif | |
4439 | ||
4440 | #ifndef GL_NV_register_combiners | |
4441 | #define GL_NV_register_combiners 1 | |
4442 | #ifdef GL_GLEXT_PROTOTYPES | |
4443 | GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *); | |
4444 | GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat); | |
4445 | GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *); | |
4446 | GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint); | |
4447 | GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum); | |
4448 | GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean); | |
4449 | GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum); | |
4450 | GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *); | |
4451 | GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *); | |
4452 | GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *); | |
4453 | GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *); | |
4454 | GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *); | |
4455 | GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *); | |
4456 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4457 | typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); | |
4458 | typedef void (APIENTRY * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); | |
4459 | typedef void (APIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); | |
4460 | typedef void (APIENTRY * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); | |
4461 | typedef void (APIENTRY * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); | |
4462 | typedef void (APIENTRY * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); | |
4463 | typedef void (APIENTRY * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); | |
4464 | typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); | |
4465 | typedef void (APIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); | |
4466 | typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); | |
4467 | typedef void (APIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); | |
4468 | typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); | |
4469 | typedef void (APIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); | |
4470 | #endif | |
4471 | ||
4472 | #ifndef GL_NV_fog_distance | |
4473 | #define GL_NV_fog_distance 1 | |
4474 | #endif | |
4475 | ||
4476 | #ifndef GL_NV_texgen_emboss | |
4477 | #define GL_NV_texgen_emboss 1 | |
4478 | #endif | |
4479 | ||
4480 | #ifndef GL_NV_blend_square | |
4481 | #define GL_NV_blend_square 1 | |
4482 | #endif | |
4483 | ||
4484 | #ifndef GL_NV_texture_env_combine4 | |
4485 | #define GL_NV_texture_env_combine4 1 | |
4486 | #endif | |
4487 | ||
4488 | #ifndef GL_MESA_resize_buffers | |
4489 | #define GL_MESA_resize_buffers 1 | |
4490 | #ifdef GL_GLEXT_PROTOTYPES | |
4491 | GLAPI void APIENTRY glResizeBuffersMESA (void); | |
4492 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4493 | typedef void (APIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void); | |
4494 | #endif | |
4495 | ||
4496 | #ifndef GL_MESA_window_pos | |
4497 | #define GL_MESA_window_pos 1 | |
4498 | #ifdef GL_GLEXT_PROTOTYPES | |
4499 | GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble); | |
4500 | GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *); | |
4501 | GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat); | |
4502 | GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *); | |
4503 | GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint); | |
4504 | GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *); | |
4505 | GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort); | |
4506 | GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *); | |
4507 | GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble); | |
4508 | GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *); | |
4509 | GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat); | |
4510 | GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *); | |
4511 | GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint); | |
4512 | GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *); | |
4513 | GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort); | |
4514 | GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *); | |
4515 | GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble); | |
4516 | GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *); | |
4517 | GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat); | |
4518 | GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *); | |
4519 | GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint); | |
4520 | GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *); | |
4521 | GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort); | |
4522 | GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *); | |
4523 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4524 | typedef void (APIENTRY * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); | |
4525 | typedef void (APIENTRY * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); | |
4526 | typedef void (APIENTRY * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); | |
4527 | typedef void (APIENTRY * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); | |
4528 | typedef void (APIENTRY * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); | |
4529 | typedef void (APIENTRY * PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); | |
4530 | typedef void (APIENTRY * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); | |
4531 | typedef void (APIENTRY * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); | |
4532 | typedef void (APIENTRY * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); | |
4533 | typedef void (APIENTRY * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); | |
4534 | typedef void (APIENTRY * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); | |
4535 | typedef void (APIENTRY * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); | |
4536 | typedef void (APIENTRY * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); | |
4537 | typedef void (APIENTRY * PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); | |
4538 | typedef void (APIENTRY * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); | |
4539 | typedef void (APIENTRY * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); | |
4540 | typedef void (APIENTRY * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
4541 | typedef void (APIENTRY * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); | |
4542 | typedef void (APIENTRY * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
4543 | typedef void (APIENTRY * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); | |
4544 | typedef void (APIENTRY * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); | |
4545 | typedef void (APIENTRY * PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); | |
4546 | typedef void (APIENTRY * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); | |
4547 | typedef void (APIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); | |
4548 | #endif | |
4549 | ||
4550 | #ifndef GL_IBM_cull_vertex | |
4551 | #define GL_IBM_cull_vertex 1 | |
4552 | #endif | |
4553 | ||
4554 | #ifndef GL_IBM_multimode_draw_arrays | |
4555 | #define GL_IBM_multimode_draw_arrays 1 | |
4556 | #ifdef GL_GLEXT_PROTOTYPES | |
4557 | GLAPI void APIENTRY glMultiModeDrawArraysIBM (GLenum, const GLint *, const GLsizei *, GLsizei, GLint); | |
4558 | GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* *, GLsizei, GLint); | |
4559 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4560 | typedef void (APIENTRY * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); | |
4561 | typedef void (APIENTRY * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, GLint modestride); | |
4562 | #endif | |
4563 | ||
4564 | #ifndef GL_IBM_vertex_array_lists | |
4565 | #define GL_IBM_vertex_array_lists 1 | |
4566 | #ifdef GL_GLEXT_PROTOTYPES | |
4567 | GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); | |
4568 | GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); | |
4569 | GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint); | |
4570 | GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); | |
4571 | GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); | |
4572 | GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); | |
4573 | GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); | |
4574 | GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); | |
4575 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4576 | typedef void (APIENTRY * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
4577 | typedef void (APIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
4578 | typedef void (APIENTRY * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride); | |
4579 | typedef void (APIENTRY * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
4580 | typedef void (APIENTRY * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
4581 | typedef void (APIENTRY * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
4582 | typedef void (APIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
4583 | typedef void (APIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); | |
4584 | #endif | |
4585 | ||
4586 | #ifndef GL_SGIX_subsample | |
4587 | #define GL_SGIX_subsample 1 | |
4588 | #endif | |
4589 | ||
4590 | #ifndef GL_SGIX_ycrcba | |
4591 | #define GL_SGIX_ycrcba 1 | |
4592 | #endif | |
4593 | ||
4594 | #ifndef GL_SGIX_ycrcb_subsample | |
4595 | #define GL_SGIX_ycrcb_subsample 1 | |
4596 | #endif | |
4597 | ||
4598 | #ifndef GL_SGIX_depth_pass_instrument | |
4599 | #define GL_SGIX_depth_pass_instrument 1 | |
4600 | #endif | |
4601 | ||
4602 | #ifndef GL_3DFX_texture_compression_FXT1 | |
4603 | #define GL_3DFX_texture_compression_FXT1 1 | |
4604 | #endif | |
4605 | ||
4606 | #ifndef GL_3DFX_multisample | |
4607 | #define GL_3DFX_multisample 1 | |
4608 | #endif | |
4609 | ||
4610 | #ifndef GL_3DFX_tbuffer | |
4611 | #define GL_3DFX_tbuffer 1 | |
4612 | #ifdef GL_GLEXT_PROTOTYPES | |
4613 | GLAPI void APIENTRY glTbufferMask3DFX (GLuint); | |
4614 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4615 | typedef void (APIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); | |
4616 | #endif | |
4617 | ||
4618 | #ifndef GL_EXT_multisample | |
4619 | #define GL_EXT_multisample 1 | |
4620 | #ifdef GL_GLEXT_PROTOTYPES | |
4621 | GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean); | |
4622 | GLAPI void APIENTRY glSamplePatternEXT (GLenum); | |
4623 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4624 | typedef void (APIENTRY * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); | |
4625 | typedef void (APIENTRY * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); | |
4626 | #endif | |
4627 | ||
4628 | #ifndef GL_SGIX_vertex_preclip | |
4629 | #define GL_SGIX_vertex_preclip 1 | |
4630 | #endif | |
4631 | ||
4632 | #ifndef GL_SGIX_convolution_accuracy | |
4633 | #define GL_SGIX_convolution_accuracy 1 | |
4634 | #endif | |
4635 | ||
4636 | #ifndef GL_SGIX_resample | |
4637 | #define GL_SGIX_resample 1 | |
4638 | #endif | |
4639 | ||
4640 | #ifndef GL_SGIS_point_line_texgen | |
4641 | #define GL_SGIS_point_line_texgen 1 | |
4642 | #endif | |
4643 | ||
4644 | #ifndef GL_SGIS_texture_color_mask | |
4645 | #define GL_SGIS_texture_color_mask 1 | |
4646 | #ifdef GL_GLEXT_PROTOTYPES | |
4647 | GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean); | |
4648 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4649 | typedef void (APIENTRY * PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); | |
4650 | #endif | |
4651 | ||
4652 | #ifndef GL_SGIX_igloo_interface | |
4653 | #define GL_SGIX_igloo_interface 1 | |
4654 | #ifdef GL_GLEXT_PROTOTYPES | |
4655 | GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *); | |
4656 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4657 | typedef void (APIENTRY * PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params); | |
4658 | #endif | |
4659 | ||
4660 | #ifndef GL_EXT_texture_env_dot3 | |
4661 | #define GL_EXT_texture_env_dot3 1 | |
4662 | #endif | |
4663 | ||
4664 | #ifndef GL_ATI_texture_mirror_once | |
4665 | #define GL_ATI_texture_mirror_once 1 | |
4666 | #endif | |
4667 | ||
4668 | #ifndef GL_NV_fence | |
4669 | #define GL_NV_fence 1 | |
4670 | #ifdef GL_GLEXT_PROTOTYPES | |
4671 | GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); | |
4672 | GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *); | |
4673 | GLAPI GLboolean APIENTRY glIsFenceNV (GLuint); | |
4674 | GLAPI GLboolean APIENTRY glTestFenceNV (GLuint); | |
4675 | GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); | |
4676 | GLAPI void APIENTRY glFinishFenceNV (GLuint); | |
4677 | GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum); | |
4678 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4679 | typedef void (APIENTRY * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); | |
4680 | typedef void (APIENTRY * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); | |
4681 | typedef GLboolean (APIENTRY * PFNGLISFENCENVPROC) (GLuint fence); | |
4682 | typedef GLboolean (APIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence); | |
4683 | typedef void (APIENTRY * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); | |
4684 | typedef void (APIENTRY * PFNGLFINISHFENCENVPROC) (GLuint fence); | |
4685 | typedef void (APIENTRY * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); | |
4686 | #endif | |
4687 | ||
4688 | #ifndef GL_NV_evaluators | |
4689 | #define GL_NV_evaluators 1 | |
4690 | #ifdef GL_GLEXT_PROTOTYPES | |
4691 | GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *); | |
4692 | GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *); | |
4693 | GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *); | |
4694 | GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *); | |
4695 | GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *); | |
4696 | GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *); | |
4697 | GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *); | |
4698 | GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); | |
4699 | GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum); | |
4700 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4701 | typedef void (APIENTRY * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); | |
4702 | typedef void (APIENTRY * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); | |
4703 | typedef void (APIENTRY * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); | |
4704 | typedef void (APIENTRY * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); | |
4705 | typedef void (APIENTRY * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); | |
4706 | typedef void (APIENTRY * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); | |
4707 | typedef void (APIENTRY * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); | |
4708 | typedef void (APIENTRY * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); | |
4709 | typedef void (APIENTRY * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); | |
4710 | #endif | |
4711 | ||
4712 | #ifndef GL_NV_packed_depth_stencil | |
4713 | #define GL_NV_packed_depth_stencil 1 | |
4714 | #endif | |
4715 | ||
4716 | #ifndef GL_NV_register_combiners2 | |
4717 | #define GL_NV_register_combiners2 1 | |
4718 | #ifdef GL_GLEXT_PROTOTYPES | |
4719 | GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *); | |
4720 | GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *); | |
4721 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4722 | typedef void (APIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); | |
4723 | typedef void (APIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); | |
4724 | #endif | |
4725 | ||
4726 | #ifndef GL_NV_texture_compression_vtc | |
4727 | #define GL_NV_texture_compression_vtc 1 | |
4728 | #endif | |
4729 | ||
4730 | #ifndef GL_NV_texture_rectangle | |
4731 | #define GL_NV_texture_rectangle 1 | |
4732 | #endif | |
4733 | ||
4734 | #ifndef GL_NV_texture_shader | |
4735 | #define GL_NV_texture_shader 1 | |
4736 | #endif | |
4737 | ||
4738 | #ifndef GL_NV_texture_shader2 | |
4739 | #define GL_NV_texture_shader2 1 | |
4740 | #endif | |
4741 | ||
4742 | #ifndef GL_NV_vertex_array_range2 | |
4743 | #define GL_NV_vertex_array_range2 1 | |
4744 | #endif | |
4745 | ||
4746 | #ifndef GL_NV_vertex_program | |
4747 | #define GL_NV_vertex_program 1 | |
4748 | #ifdef GL_GLEXT_PROTOTYPES | |
4749 | GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *); | |
4750 | GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint); | |
4751 | GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *); | |
4752 | GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *); | |
4753 | GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *); | |
4754 | GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *); | |
4755 | GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); | |
4756 | GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *); | |
4757 | GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *); | |
4758 | GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *); | |
4759 | GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *); | |
4760 | GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *); | |
4761 | GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *); | |
4762 | GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *); | |
4763 | GLAPI GLboolean APIENTRY glIsProgramNV (GLuint); | |
4764 | GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *); | |
4765 | GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); | |
4766 | GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *); | |
4767 | GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); | |
4768 | GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *); | |
4769 | GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *); | |
4770 | GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *); | |
4771 | GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *); | |
4772 | GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum); | |
4773 | GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *); | |
4774 | GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble); | |
4775 | GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *); | |
4776 | GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat); | |
4777 | GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *); | |
4778 | GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort); | |
4779 | GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *); | |
4780 | GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble); | |
4781 | GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *); | |
4782 | GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat); | |
4783 | GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *); | |
4784 | GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort); | |
4785 | GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *); | |
4786 | GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble); | |
4787 | GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *); | |
4788 | GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat); | |
4789 | GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *); | |
4790 | GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort); | |
4791 | GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *); | |
4792 | GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); | |
4793 | GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *); | |
4794 | GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); | |
4795 | GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *); | |
4796 | GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort); | |
4797 | GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *); | |
4798 | GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); | |
4799 | GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *); | |
4800 | GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *); | |
4801 | GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *); | |
4802 | GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *); | |
4803 | GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *); | |
4804 | GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *); | |
4805 | GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *); | |
4806 | GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *); | |
4807 | GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *); | |
4808 | GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *); | |
4809 | GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *); | |
4810 | GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *); | |
4811 | GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *); | |
4812 | GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *); | |
4813 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4814 | typedef GLboolean (APIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); | |
4815 | typedef void (APIENTRY * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); | |
4816 | typedef void (APIENTRY * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); | |
4817 | typedef void (APIENTRY * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); | |
4818 | typedef void (APIENTRY * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); | |
4819 | typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); | |
4820 | typedef void (APIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); | |
4821 | typedef void (APIENTRY * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); | |
4822 | typedef void (APIENTRY * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); | |
4823 | typedef void (APIENTRY * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); | |
4824 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); | |
4825 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); | |
4826 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); | |
4827 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); | |
4828 | typedef GLboolean (APIENTRY * PFNGLISPROGRAMNVPROC) (GLuint id); | |
4829 | typedef void (APIENTRY * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); | |
4830 | typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
4831 | typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); | |
4832 | typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
4833 | typedef void (APIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); | |
4834 | typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); | |
4835 | typedef void (APIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); | |
4836 | typedef void (APIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); | |
4837 | typedef void (APIENTRY * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); | |
4838 | typedef void (APIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); | |
4839 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); | |
4840 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); | |
4841 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); | |
4842 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); | |
4843 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); | |
4844 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); | |
4845 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); | |
4846 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); | |
4847 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); | |
4848 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); | |
4849 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); | |
4850 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); | |
4851 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); | |
4852 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); | |
4853 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); | |
4854 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); | |
4855 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); | |
4856 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); | |
4857 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
4858 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); | |
4859 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
4860 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); | |
4861 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); | |
4862 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); | |
4863 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); | |
4864 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); | |
4865 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); | |
4866 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); | |
4867 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); | |
4868 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); | |
4869 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); | |
4870 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); | |
4871 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); | |
4872 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); | |
4873 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); | |
4874 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); | |
4875 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); | |
4876 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); | |
4877 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); | |
4878 | #endif | |
4879 | ||
4880 | #ifndef GL_SGIX_texture_coordinate_clamp | |
4881 | #define GL_SGIX_texture_coordinate_clamp 1 | |
4882 | #endif | |
4883 | ||
4884 | #ifndef GL_SGIX_scalebias_hint | |
4885 | #define GL_SGIX_scalebias_hint 1 | |
4886 | #endif | |
4887 | ||
4888 | #ifndef GL_OML_interlace | |
4889 | #define GL_OML_interlace 1 | |
4890 | #endif | |
4891 | ||
4892 | #ifndef GL_OML_subsample | |
4893 | #define GL_OML_subsample 1 | |
4894 | #endif | |
4895 | ||
4896 | #ifndef GL_OML_resample | |
4897 | #define GL_OML_resample 1 | |
4898 | #endif | |
4899 | ||
4900 | #ifndef GL_NV_copy_depth_to_color | |
4901 | #define GL_NV_copy_depth_to_color 1 | |
4902 | #endif | |
4903 | ||
4904 | #ifndef GL_ATI_envmap_bumpmap | |
4905 | #define GL_ATI_envmap_bumpmap 1 | |
4906 | #ifdef GL_GLEXT_PROTOTYPES | |
4907 | GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *); | |
4908 | GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *); | |
4909 | GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *); | |
4910 | GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *); | |
4911 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4912 | typedef void (APIENTRY * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); | |
4913 | typedef void (APIENTRY * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); | |
4914 | typedef void (APIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); | |
4915 | typedef void (APIENTRY * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); | |
4916 | #endif | |
4917 | ||
4918 | #ifndef GL_ATI_fragment_shader | |
4919 | #define GL_ATI_fragment_shader 1 | |
4920 | #ifdef GL_GLEXT_PROTOTYPES | |
4921 | GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint); | |
4922 | GLAPI void APIENTRY glBindFragmentShaderATI (GLuint); | |
4923 | GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint); | |
4924 | GLAPI void APIENTRY glBeginFragmentShaderATI (void); | |
4925 | GLAPI void APIENTRY glEndFragmentShaderATI (void); | |
4926 | GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum); | |
4927 | GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum); | |
4928 | GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
4929 | GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
4930 | GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
4931 | GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); | |
4932 | GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
4933 | GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); | |
4934 | GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat *); | |
4935 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4936 | typedef GLuint (APIENTRY * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); | |
4937 | typedef void (APIENTRY * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); | |
4938 | typedef void (APIENTRY * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); | |
4939 | typedef void (APIENTRY * PFNGLBEGINFRAGMENTSHADERATIPROC) (void); | |
4940 | typedef void (APIENTRY * PFNGLENDFRAGMENTSHADERATIPROC) (void); | |
4941 | typedef void (APIENTRY * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); | |
4942 | typedef void (APIENTRY * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); | |
4943 | typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); | |
4944 | typedef void (APIENTRY * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); | |
4945 | typedef void (APIENTRY * 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); | |
4946 | typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); | |
4947 | typedef void (APIENTRY * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); | |
4948 | typedef void (APIENTRY * 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); | |
4949 | typedef void (APIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); | |
4950 | #endif | |
4951 | ||
4952 | #ifndef GL_ATI_pn_triangles | |
4953 | #define GL_ATI_pn_triangles 1 | |
4954 | #ifdef GL_GLEXT_PROTOTYPES | |
4955 | GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint); | |
4956 | GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat); | |
4957 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4958 | typedef void (APIENTRY * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); | |
4959 | typedef void (APIENTRY * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); | |
4960 | #endif | |
4961 | ||
4962 | #ifndef GL_ATI_vertex_array_object | |
4963 | #define GL_ATI_vertex_array_object 1 | |
4964 | #ifdef GL_GLEXT_PROTOTYPES | |
4965 | GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum); | |
4966 | GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint); | |
4967 | GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum); | |
4968 | GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *); | |
4969 | GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *); | |
4970 | GLAPI void APIENTRY glFreeObjectBufferATI (GLuint); | |
4971 | GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint); | |
4972 | GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *); | |
4973 | GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *); | |
4974 | GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint); | |
4975 | GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *); | |
4976 | GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *); | |
4977 | #endif /* GL_GLEXT_PROTOTYPES */ | |
4978 | typedef GLuint (APIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); | |
4979 | typedef GLboolean (APIENTRY * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); | |
4980 | typedef void (APIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); | |
4981 | typedef void (APIENTRY * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); | |
4982 | typedef void (APIENTRY * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); | |
4983 | typedef void (APIENTRY * PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); | |
4984 | typedef void (APIENTRY * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); | |
4985 | typedef void (APIENTRY * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); | |
4986 | typedef void (APIENTRY * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); | |
4987 | typedef void (APIENTRY * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); | |
4988 | typedef void (APIENTRY * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); | |
4989 | typedef void (APIENTRY * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); | |
4990 | #endif | |
4991 | ||
4992 | #ifndef GL_EXT_vertex_shader | |
4993 | #define GL_EXT_vertex_shader 1 | |
4994 | #ifdef GL_GLEXT_PROTOTYPES | |
4995 | GLAPI void APIENTRY glBeginVertexShaderEXT (void); | |
4996 | GLAPI void APIENTRY glEndVertexShaderEXT (void); | |
4997 | GLAPI void APIENTRY glBindVertexShaderEXT (GLuint); | |
4998 | GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint); | |
4999 | GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint); | |
5000 | GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint); | |
5001 | GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint); | |
5002 | GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint); | |
5003 | GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); | |
5004 | GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); | |
5005 | GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint); | |
5006 | GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint); | |
5007 | GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint); | |
5008 | GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const GLvoid *); | |
5009 | GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const GLvoid *); | |
5010 | GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *); | |
5011 | GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *); | |
5012 | GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *); | |
5013 | GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *); | |
5014 | GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *); | |
5015 | GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *); | |
5016 | GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *); | |
5017 | GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *); | |
5018 | GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const GLvoid *); | |
5019 | GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint); | |
5020 | GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint); | |
5021 | GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum); | |
5022 | GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum); | |
5023 | GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum); | |
5024 | GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum); | |
5025 | GLAPI GLuint APIENTRY glBindParameterEXT (GLenum); | |
5026 | GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum); | |
5027 | GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *); | |
5028 | GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *); | |
5029 | GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *); | |
5030 | GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *); | |
5031 | GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *); | |
5032 | GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *); | |
5033 | GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *); | |
5034 | GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *); | |
5035 | GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *); | |
5036 | GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *); | |
5037 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5038 | typedef void (APIENTRY * PFNGLBEGINVERTEXSHADEREXTPROC) (void); | |
5039 | typedef void (APIENTRY * PFNGLENDVERTEXSHADEREXTPROC) (void); | |
5040 | typedef void (APIENTRY * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); | |
5041 | typedef GLuint (APIENTRY * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); | |
5042 | typedef void (APIENTRY * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); | |
5043 | typedef void (APIENTRY * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); | |
5044 | typedef void (APIENTRY * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); | |
5045 | typedef void (APIENTRY * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); | |
5046 | typedef void (APIENTRY * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); | |
5047 | typedef void (APIENTRY * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); | |
5048 | typedef void (APIENTRY * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); | |
5049 | typedef void (APIENTRY * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); | |
5050 | typedef GLuint (APIENTRY * PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); | |
5051 | typedef void (APIENTRY * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); | |
5052 | typedef void (APIENTRY * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); | |
5053 | typedef void (APIENTRY * PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); | |
5054 | typedef void (APIENTRY * PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); | |
5055 | typedef void (APIENTRY * PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); | |
5056 | typedef void (APIENTRY * PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); | |
5057 | typedef void (APIENTRY * PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); | |
5058 | typedef void (APIENTRY * PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); | |
5059 | typedef void (APIENTRY * PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); | |
5060 | typedef void (APIENTRY * PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); | |
5061 | typedef void (APIENTRY * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr); | |
5062 | typedef void (APIENTRY * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); | |
5063 | typedef void (APIENTRY * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); | |
5064 | typedef GLuint (APIENTRY * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); | |
5065 | typedef GLuint (APIENTRY * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); | |
5066 | typedef GLuint (APIENTRY * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); | |
5067 | typedef GLuint (APIENTRY * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); | |
5068 | typedef GLuint (APIENTRY * PFNGLBINDPARAMETEREXTPROC) (GLenum value); | |
5069 | typedef GLboolean (APIENTRY * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); | |
5070 | typedef void (APIENTRY * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); | |
5071 | typedef void (APIENTRY * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); | |
5072 | typedef void (APIENTRY * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); | |
5073 | typedef void (APIENTRY * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data); | |
5074 | typedef void (APIENTRY * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); | |
5075 | typedef void (APIENTRY * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); | |
5076 | typedef void (APIENTRY * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); | |
5077 | typedef void (APIENTRY * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); | |
5078 | typedef void (APIENTRY * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); | |
5079 | typedef void (APIENTRY * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); | |
5080 | #endif | |
5081 | ||
5082 | #ifndef GL_ATI_vertex_streams | |
5083 | #define GL_ATI_vertex_streams 1 | |
5084 | #ifdef GL_GLEXT_PROTOTYPES | |
5085 | GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort); | |
5086 | GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *); | |
5087 | GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint); | |
5088 | GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *); | |
5089 | GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat); | |
5090 | GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *); | |
5091 | GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble); | |
5092 | GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *); | |
5093 | GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort); | |
5094 | GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *); | |
5095 | GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint); | |
5096 | GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *); | |
5097 | GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat); | |
5098 | GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *); | |
5099 | GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble); | |
5100 | GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *); | |
5101 | GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort); | |
5102 | GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *); | |
5103 | GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint); | |
5104 | GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *); | |
5105 | GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); | |
5106 | GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *); | |
5107 | GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); | |
5108 | GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *); | |
5109 | GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort); | |
5110 | GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *); | |
5111 | GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint); | |
5112 | GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *); | |
5113 | GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); | |
5114 | GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *); | |
5115 | GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); | |
5116 | GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *); | |
5117 | GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte); | |
5118 | GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *); | |
5119 | GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort); | |
5120 | GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *); | |
5121 | GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint); | |
5122 | GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *); | |
5123 | GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); | |
5124 | GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *); | |
5125 | GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); | |
5126 | GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *); | |
5127 | GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum); | |
5128 | GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint); | |
5129 | GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat); | |
5130 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5131 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); | |
5132 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); | |
5133 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); | |
5134 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); | |
5135 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); | |
5136 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); | |
5137 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); | |
5138 | typedef void (APIENTRY * PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); | |
5139 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); | |
5140 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); | |
5141 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); | |
5142 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); | |
5143 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); | |
5144 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); | |
5145 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); | |
5146 | typedef void (APIENTRY * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); | |
5147 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); | |
5148 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); | |
5149 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); | |
5150 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); | |
5151 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); | |
5152 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); | |
5153 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); | |
5154 | typedef void (APIENTRY * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); | |
5155 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); | |
5156 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); | |
5157 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); | |
5158 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); | |
5159 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
5160 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); | |
5161 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
5162 | typedef void (APIENTRY * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); | |
5163 | typedef void (APIENTRY * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); | |
5164 | typedef void (APIENTRY * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); | |
5165 | typedef void (APIENTRY * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); | |
5166 | typedef void (APIENTRY * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); | |
5167 | typedef void (APIENTRY * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); | |
5168 | typedef void (APIENTRY * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); | |
5169 | typedef void (APIENTRY * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); | |
5170 | typedef void (APIENTRY * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); | |
5171 | typedef void (APIENTRY * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); | |
5172 | typedef void (APIENTRY * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); | |
5173 | typedef void (APIENTRY * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); | |
5174 | typedef void (APIENTRY * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); | |
5175 | typedef void (APIENTRY * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); | |
5176 | #endif | |
5177 | ||
5178 | #ifndef GL_ATI_element_array | |
5179 | #define GL_ATI_element_array 1 | |
5180 | #ifdef GL_GLEXT_PROTOTYPES | |
5181 | GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *); | |
5182 | GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei); | |
5183 | GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei); | |
5184 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5185 | typedef void (APIENTRY * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer); | |
5186 | typedef void (APIENTRY * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); | |
5187 | typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); | |
5188 | #endif | |
5189 | ||
5190 | #ifndef GL_SUN_mesh_array | |
5191 | #define GL_SUN_mesh_array 1 | |
5192 | #ifdef GL_GLEXT_PROTOTYPES | |
5193 | GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei); | |
5194 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5195 | typedef void (APIENTRY * PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); | |
5196 | #endif | |
5197 | ||
5198 | #ifndef GL_SUN_slice_accum | |
5199 | #define GL_SUN_slice_accum 1 | |
5200 | #endif | |
5201 | ||
5202 | #ifndef GL_NV_multisample_filter_hint | |
5203 | #define GL_NV_multisample_filter_hint 1 | |
5204 | #endif | |
5205 | ||
5206 | #ifndef GL_NV_depth_clamp | |
5207 | #define GL_NV_depth_clamp 1 | |
5208 | #endif | |
5209 | ||
5210 | #ifndef GL_NV_occlusion_query | |
5211 | #define GL_NV_occlusion_query 1 | |
5212 | #ifdef GL_GLEXT_PROTOTYPES | |
5213 | GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *); | |
5214 | GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *); | |
5215 | GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint); | |
5216 | GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint); | |
5217 | GLAPI void APIENTRY glEndOcclusionQueryNV (void); | |
5218 | GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *); | |
5219 | GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *); | |
5220 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5221 | typedef void (APIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); | |
5222 | typedef void (APIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); | |
5223 | typedef GLboolean (APIENTRY * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); | |
5224 | typedef void (APIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); | |
5225 | typedef void (APIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC) (void); | |
5226 | typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); | |
5227 | typedef void (APIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); | |
5228 | #endif | |
5229 | ||
5230 | #ifndef GL_NV_point_sprite | |
5231 | #define GL_NV_point_sprite 1 | |
5232 | #ifdef GL_GLEXT_PROTOTYPES | |
5233 | GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint); | |
5234 | GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *); | |
5235 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5236 | typedef void (APIENTRY * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); | |
5237 | typedef void (APIENTRY * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); | |
5238 | #endif | |
5239 | ||
5240 | #ifndef GL_NV_texture_shader3 | |
5241 | #define GL_NV_texture_shader3 1 | |
5242 | #endif | |
5243 | ||
5244 | #ifndef GL_NV_vertex_program1_1 | |
5245 | #define GL_NV_vertex_program1_1 1 | |
5246 | #endif | |
5247 | ||
5248 | #ifndef GL_EXT_shadow_funcs | |
5249 | #define GL_EXT_shadow_funcs 1 | |
5250 | #endif | |
5251 | ||
5252 | #ifndef GL_EXT_stencil_two_side | |
5253 | #define GL_EXT_stencil_two_side 1 | |
5254 | #ifdef GL_GLEXT_PROTOTYPES | |
5255 | GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum); | |
5256 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5257 | typedef void (APIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); | |
5258 | #endif | |
5259 | ||
5260 | #ifndef GL_ATI_text_fragment_shader | |
5261 | #define GL_ATI_text_fragment_shader 1 | |
5262 | #endif | |
5263 | ||
5264 | #ifndef GL_APPLE_client_storage | |
5265 | #define GL_APPLE_client_storage 1 | |
5266 | #endif | |
5267 | ||
5268 | #ifndef GL_APPLE_element_array | |
5269 | #define GL_APPLE_element_array 1 | |
5270 | #ifdef GL_GLEXT_PROTOTYPES | |
5271 | GLAPI void APIENTRY glElementPointerAPPLE (GLenum, const GLvoid *); | |
5272 | GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum, GLint, GLsizei); | |
5273 | GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, GLint, GLsizei); | |
5274 | GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum, const GLint *, const GLsizei *, GLsizei); | |
5275 | GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei); | |
5276 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5277 | typedef void (APIENTRY * PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer); | |
5278 | typedef void (APIENTRY * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); | |
5279 | typedef void (APIENTRY * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); | |
5280 | typedef void (APIENTRY * PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); | |
5281 | typedef void (APIENTRY * PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); | |
5282 | #endif | |
5283 | ||
5284 | #ifndef GL_APPLE_fence | |
5285 | #define GL_APPLE_fence 1 | |
5286 | #ifdef GL_GLEXT_PROTOTYPES | |
5287 | GLAPI void APIENTRY glGenFencesAPPLE (GLsizei, GLuint *); | |
5288 | GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei, const GLuint *); | |
5289 | GLAPI void APIENTRY glSetFenceAPPLE (GLuint); | |
5290 | GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint); | |
5291 | GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint); | |
5292 | GLAPI void APIENTRY glFinishFenceAPPLE (GLuint); | |
5293 | GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum, GLuint); | |
5294 | GLAPI void APIENTRY glFinishObjectAPPLE (GLenum, GLint); | |
5295 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5296 | typedef void (APIENTRY * PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); | |
5297 | typedef void (APIENTRY * PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); | |
5298 | typedef void (APIENTRY * PFNGLSETFENCEAPPLEPROC) (GLuint fence); | |
5299 | typedef GLboolean (APIENTRY * PFNGLISFENCEAPPLEPROC) (GLuint fence); | |
5300 | typedef GLboolean (APIENTRY * PFNGLTESTFENCEAPPLEPROC) (GLuint fence); | |
5301 | typedef void (APIENTRY * PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); | |
5302 | typedef GLboolean (APIENTRY * PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); | |
5303 | typedef void (APIENTRY * PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); | |
5304 | #endif | |
5305 | ||
5306 | #ifndef GL_APPLE_vertex_array_object | |
5307 | #define GL_APPLE_vertex_array_object 1 | |
5308 | #ifdef GL_GLEXT_PROTOTYPES | |
5309 | GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); | |
5310 | GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); | |
5311 | GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, const GLuint *); | |
5312 | GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); | |
5313 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5314 | typedef void (APIENTRY * PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); | |
5315 | typedef void (APIENTRY * PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); | |
5316 | typedef void (APIENTRY * PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); | |
5317 | typedef GLboolean (APIENTRY * PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); | |
5318 | #endif | |
5319 | ||
5320 | #ifndef GL_APPLE_vertex_array_range | |
5321 | #define GL_APPLE_vertex_array_range 1 | |
5322 | #ifdef GL_GLEXT_PROTOTYPES | |
5323 | GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei, GLvoid *); | |
5324 | GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *); | |
5325 | GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum, GLint); | |
5326 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5327 | typedef void (APIENTRY * PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); | |
5328 | typedef void (APIENTRY * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); | |
5329 | typedef void (APIENTRY * PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); | |
5330 | #endif | |
5331 | ||
5332 | #ifndef GL_APPLE_ycbcr_422 | |
5333 | #define GL_APPLE_ycbcr_422 1 | |
5334 | #endif | |
5335 | ||
5336 | #ifndef GL_S3_s3tc | |
5337 | #define GL_S3_s3tc 1 | |
5338 | #endif | |
5339 | ||
5340 | #ifndef GL_ATI_draw_buffers | |
5341 | #define GL_ATI_draw_buffers 1 | |
5342 | #ifdef GL_GLEXT_PROTOTYPES | |
5343 | GLAPI void APIENTRY glDrawBuffersATI (GLsizei, const GLenum *); | |
5344 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5345 | typedef void (APIENTRY * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); | |
5346 | #endif | |
5347 | ||
5348 | #ifndef GL_ATI_texture_env_combine3 | |
5349 | #define GL_ATI_texture_env_combine3 1 | |
5350 | #endif | |
5351 | ||
5352 | #ifndef GL_ATI_texture_float | |
5353 | #define GL_ATI_texture_float 1 | |
5354 | #endif | |
5355 | ||
5356 | #ifndef GL_NV_float_buffer | |
5357 | #define GL_NV_float_buffer 1 | |
5358 | #endif | |
5359 | ||
5360 | #ifndef GL_NV_fragment_program | |
5361 | #define GL_NV_fragment_program 1 | |
5362 | /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ | |
5363 | #ifdef GL_GLEXT_PROTOTYPES | |
5364 | GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat); | |
5365 | GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble); | |
5366 | GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint, GLsizei, const GLubyte *, const GLfloat *); | |
5367 | GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint, GLsizei, const GLubyte *, const GLdouble *); | |
5368 | GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint, GLsizei, const GLubyte *, GLfloat *); | |
5369 | GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint, GLsizei, const GLubyte *, GLdouble *); | |
5370 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5371 | typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
5372 | typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | |
5373 | typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); | |
5374 | typedef void (APIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); | |
5375 | typedef void (APIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); | |
5376 | typedef void (APIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); | |
5377 | #endif | |
5378 | ||
5379 | #ifndef GL_NV_half_float | |
5380 | #define GL_NV_half_float 1 | |
5381 | /* GL type for representing NVIDIA "half" floating point type in host memory */ | |
5382 | /* Only used by this extension for now; later needs to be moved earlier in glext.h */ | |
5383 | typedef unsigned short GLhalfNV; | |
5384 | #ifdef GL_GLEXT_PROTOTYPES | |
5385 | GLAPI void APIENTRY glVertex2hNV (GLhalfNV, GLhalfNV); | |
5386 | GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *); | |
5387 | GLAPI void APIENTRY glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
5388 | GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *); | |
5389 | GLAPI void APIENTRY glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); | |
5390 | GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *); | |
5391 | GLAPI void APIENTRY glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
5392 | GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *); | |
5393 | GLAPI void APIENTRY glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
5394 | GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *); | |
5395 | GLAPI void APIENTRY glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); | |
5396 | GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *); | |
5397 | GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV); | |
5398 | GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *); | |
5399 | GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV, GLhalfNV); | |
5400 | GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *); | |
5401 | GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
5402 | GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *); | |
5403 | GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); | |
5404 | GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *); | |
5405 | GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum, GLhalfNV); | |
5406 | GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum, const GLhalfNV *); | |
5407 | GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV); | |
5408 | GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum, const GLhalfNV *); | |
5409 | GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV); | |
5410 | GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum, const GLhalfNV *); | |
5411 | GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); | |
5412 | GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum, const GLhalfNV *); | |
5413 | GLAPI void APIENTRY glFogCoordhNV (GLhalfNV); | |
5414 | GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *); | |
5415 | GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); | |
5416 | GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *); | |
5417 | GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV); | |
5418 | GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *); | |
5419 | GLAPI void APIENTRY glVertexAttrib1hNV (GLuint, GLhalfNV); | |
5420 | GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint, const GLhalfNV *); | |
5421 | GLAPI void APIENTRY glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV); | |
5422 | GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint, const GLhalfNV *); | |
5423 | GLAPI void APIENTRY glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV); | |
5424 | GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint, const GLhalfNV *); | |
5425 | GLAPI void APIENTRY glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); | |
5426 | GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint, const GLhalfNV *); | |
5427 | GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint, GLsizei, const GLhalfNV *); | |
5428 | GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint, GLsizei, const GLhalfNV *); | |
5429 | GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint, GLsizei, const GLhalfNV *); | |
5430 | GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint, GLsizei, const GLhalfNV *); | |
5431 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5432 | typedef void (APIENTRY * PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); | |
5433 | typedef void (APIENTRY * PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); | |
5434 | typedef void (APIENTRY * PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); | |
5435 | typedef void (APIENTRY * PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); | |
5436 | typedef void (APIENTRY * PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); | |
5437 | typedef void (APIENTRY * PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); | |
5438 | typedef void (APIENTRY * PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); | |
5439 | typedef void (APIENTRY * PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); | |
5440 | typedef void (APIENTRY * PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); | |
5441 | typedef void (APIENTRY * PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); | |
5442 | typedef void (APIENTRY * PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); | |
5443 | typedef void (APIENTRY * PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); | |
5444 | typedef void (APIENTRY * PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); | |
5445 | typedef void (APIENTRY * PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); | |
5446 | typedef void (APIENTRY * PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); | |
5447 | typedef void (APIENTRY * PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); | |
5448 | typedef void (APIENTRY * PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r); | |
5449 | typedef void (APIENTRY * PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); | |
5450 | typedef void (APIENTRY * PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); | |
5451 | typedef void (APIENTRY * PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); | |
5452 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s); | |
5453 | typedef void (APIENTRY * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v); | |
5454 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t); | |
5455 | typedef void (APIENTRY * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v); | |
5456 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); | |
5457 | typedef void (APIENTRY * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); | |
5458 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); | |
5459 | typedef void (APIENTRY * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); | |
5460 | typedef void (APIENTRY * PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); | |
5461 | typedef void (APIENTRY * PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); | |
5462 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); | |
5463 | typedef void (APIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); | |
5464 | typedef void (APIENTRY * PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); | |
5465 | typedef void (APIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); | |
5466 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); | |
5467 | typedef void (APIENTRY * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); | |
5468 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); | |
5469 | typedef void (APIENTRY * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v); | |
5470 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); | |
5471 | typedef void (APIENTRY * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v); | |
5472 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); | |
5473 | typedef void (APIENTRY * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v); | |
5474 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); | |
5475 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); | |
5476 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); | |
5477 | typedef void (APIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); | |
5478 | #endif | |
5479 | ||
5480 | #ifndef GL_NV_pixel_data_range | |
5481 | #define GL_NV_pixel_data_range 1 | |
5482 | #ifdef GL_GLEXT_PROTOTYPES | |
5483 | GLAPI void APIENTRY glPixelDataRangeNV (GLenum, GLsizei, GLvoid *); | |
5484 | GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum); | |
5485 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5486 | typedef void (APIENTRY * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer); | |
5487 | typedef void (APIENTRY * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); | |
5488 | #endif | |
5489 | ||
5490 | #ifndef GL_NV_primitive_restart | |
5491 | #define GL_NV_primitive_restart 1 | |
5492 | #ifdef GL_GLEXT_PROTOTYPES | |
5493 | GLAPI void APIENTRY glPrimitiveRestartNV (void); | |
5494 | GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint); | |
5495 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5496 | typedef void (APIENTRY * PFNGLPRIMITIVERESTARTNVPROC) (void); | |
5497 | typedef void (APIENTRY * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); | |
5498 | #endif | |
5499 | ||
5500 | #ifndef GL_NV_texture_expand_normal | |
5501 | #define GL_NV_texture_expand_normal 1 | |
5502 | #endif | |
5503 | ||
5504 | #ifndef GL_NV_vertex_program2 | |
5505 | #define GL_NV_vertex_program2 1 | |
5506 | #endif | |
5507 | ||
5508 | #ifndef GL_ATI_map_object_buffer | |
5509 | #define GL_ATI_map_object_buffer 1 | |
5510 | #ifdef GL_GLEXT_PROTOTYPES | |
5511 | GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint); | |
5512 | GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint); | |
5513 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5514 | typedef GLvoid* (APIENTRY * PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); | |
5515 | typedef void (APIENTRY * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); | |
5516 | #endif | |
5517 | ||
5518 | #ifndef GL_ATI_separate_stencil | |
5519 | #define GL_ATI_separate_stencil 1 | |
5520 | #ifdef GL_GLEXT_PROTOTYPES | |
5521 | GLAPI void APIENTRY glStencilOpSeparateATI (GLenum, GLenum, GLenum, GLenum); | |
5522 | GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum, GLenum, GLint, GLuint); | |
5523 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5524 | typedef void (APIENTRY * PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); | |
5525 | typedef void (APIENTRY * PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); | |
5526 | #endif | |
5527 | ||
5528 | #ifndef GL_ATI_vertex_attrib_array_object | |
5529 | #define GL_ATI_vertex_attrib_array_object 1 | |
5530 | #ifdef GL_GLEXT_PROTOTYPES | |
5531 | GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint); | |
5532 | GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint, GLenum, GLfloat *); | |
5533 | GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint, GLenum, GLint *); | |
5534 | #endif /* GL_GLEXT_PROTOTYPES */ | |
5535 | typedef void (APIENTRY * PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); | |
5536 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); | |
5537 | typedef void (APIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); | |
5538 | #endif | |
5539 | ||
5540 | ||
5541 | #ifdef __cplusplus | |
5542 | } | |
5543 | #endif | |
5544 | ||
5545 | #endif |