1/* DO NOT EDIT - This file generated automatically by gl_gen_table.py (from Mesa) script */
2
3/*
4 * Copyright (C) 1999-2001  Brian Paul   All Rights Reserved.
5 * (C) Copyright IBM Corporation 2004, 2005
6 * (C) Copyright Apple Inc 2011
7 * All Rights Reserved.
8 *
9 * Permission is hereby granted, free of charge, to any person obtaining a
10 * copy of this software and associated documentation files (the "Software"),
11 * to deal in the Software without restriction, including without limitation
12 * the rights to use, copy, modify, merge, publish, distribute, sub license,
13 * and/or sell copies of the Software, and to permit persons to whom the
14 * Software is furnished to do so, subject to the following conditions:
15 *
16 * The above copyright notice and this permission notice (including the next
17 * paragraph) shall be included in all copies or substantial portions of the
18 * Software.
19 *
20 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
23 * BRIAN PAUL, IBM,
24 * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
25 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
26 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27 * SOFTWARE.
28 */
29
30/* GLXEXT is the define used in the xserver when the GLX extension is being
31 * built.  Hijack this to determine whether this file is being built for the
32 * server or the client.
33 */
34#ifdef HAVE_DIX_CONFIG_H
35#include <dix-config.h>
36#endif
37
38#if (defined(GLXEXT) && defined(HAVE_BACKTRACE)) \
39	|| (!defined(GLXEXT) && defined(DEBUG) && !defined(_WIN32_WCE))
40#define USE_BACKTRACE
41#endif
42
43#ifdef USE_BACKTRACE
44#include <execinfo.h>
45#endif
46
47#include <dlfcn.h>
48#include <stdlib.h>
49#include <stdio.h>
50
51#include <GL/gl.h>
52
53#include "glapi.h"
54#include "glapitable.h"
55
56#ifdef GLXEXT
57#include "os.h"
58#endif
59
60static void
61__glapi_gentable_NoOp(void) {
62    const char *fstr = "Unknown";
63
64    /* Silence potential GCC warning for some #ifdef paths.
65     */
66    (void) fstr;
67#if defined(USE_BACKTRACE)
68#if !defined(GLXEXT)
69    if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG"))
70#endif
71    {
72        void *frames[2];
73
74        if(backtrace(frames, 2) == 2) {
75            Dl_info info;
76            dladdr(frames[1], &info);
77            if(info.dli_sname)
78                fstr = info.dli_sname;
79        }
80
81#if !defined(GLXEXT)
82        fprintf(stderr, "Call to unimplemented API: %s\n", fstr);
83#endif
84    }
85#endif
86#if defined(GLXEXT)
87    LogMessage(X_ERROR, "GLX: Call to unimplemented API: %s\n", fstr);
88#endif
89}
90
91static void
92__glapi_gentable_set_remaining_noop(struct _glapi_table *disp) {
93    GLuint entries = _glapi_get_dispatch_table_size();
94    void **dispatch = (void **) disp;
95    int i;
96
97    /* ISO C is annoying sometimes */
98    union {_glapi_proc p; void *v;} p;
99    p.p = __glapi_gentable_NoOp;
100
101    for(i=0; i < entries; i++)
102        if(dispatch[i] == NULL)
103            dispatch[i] = p.v;
104}
105
106struct _glapi_table *
107_glapi_create_table_from_handle(void *handle, const char *symbol_prefix) {
108    struct _glapi_table *disp = calloc(1, sizeof(struct _glapi_table));
109    char symboln[512];
110
111    if(!disp)
112        return NULL;
113
114    if(symbol_prefix == NULL)
115        symbol_prefix = "";
116
117
118    if(!disp->NewList) {
119        void ** procp = (void **) &disp->NewList;
120        snprintf(symboln, sizeof(symboln), "%sNewList", symbol_prefix);
121        *procp = dlsym(handle, symboln);
122    }
123
124
125    if(!disp->EndList) {
126        void ** procp = (void **) &disp->EndList;
127        snprintf(symboln, sizeof(symboln), "%sEndList", symbol_prefix);
128        *procp = dlsym(handle, symboln);
129    }
130
131
132    if(!disp->CallList) {
133        void ** procp = (void **) &disp->CallList;
134        snprintf(symboln, sizeof(symboln), "%sCallList", symbol_prefix);
135        *procp = dlsym(handle, symboln);
136    }
137
138
139    if(!disp->CallLists) {
140        void ** procp = (void **) &disp->CallLists;
141        snprintf(symboln, sizeof(symboln), "%sCallLists", symbol_prefix);
142        *procp = dlsym(handle, symboln);
143    }
144
145
146    if(!disp->DeleteLists) {
147        void ** procp = (void **) &disp->DeleteLists;
148        snprintf(symboln, sizeof(symboln), "%sDeleteLists", symbol_prefix);
149        *procp = dlsym(handle, symboln);
150    }
151
152
153    if(!disp->GenLists) {
154        void ** procp = (void **) &disp->GenLists;
155        snprintf(symboln, sizeof(symboln), "%sGenLists", symbol_prefix);
156        *procp = dlsym(handle, symboln);
157    }
158
159
160    if(!disp->ListBase) {
161        void ** procp = (void **) &disp->ListBase;
162        snprintf(symboln, sizeof(symboln), "%sListBase", symbol_prefix);
163        *procp = dlsym(handle, symboln);
164    }
165
166
167    if(!disp->Begin) {
168        void ** procp = (void **) &disp->Begin;
169        snprintf(symboln, sizeof(symboln), "%sBegin", symbol_prefix);
170        *procp = dlsym(handle, symboln);
171    }
172
173
174    if(!disp->Bitmap) {
175        void ** procp = (void **) &disp->Bitmap;
176        snprintf(symboln, sizeof(symboln), "%sBitmap", symbol_prefix);
177        *procp = dlsym(handle, symboln);
178    }
179
180
181    if(!disp->Color3b) {
182        void ** procp = (void **) &disp->Color3b;
183        snprintf(symboln, sizeof(symboln), "%sColor3b", symbol_prefix);
184        *procp = dlsym(handle, symboln);
185    }
186
187
188    if(!disp->Color3bv) {
189        void ** procp = (void **) &disp->Color3bv;
190        snprintf(symboln, sizeof(symboln), "%sColor3bv", symbol_prefix);
191        *procp = dlsym(handle, symboln);
192    }
193
194
195    if(!disp->Color3d) {
196        void ** procp = (void **) &disp->Color3d;
197        snprintf(symboln, sizeof(symboln), "%sColor3d", symbol_prefix);
198        *procp = dlsym(handle, symboln);
199    }
200
201
202    if(!disp->Color3dv) {
203        void ** procp = (void **) &disp->Color3dv;
204        snprintf(symboln, sizeof(symboln), "%sColor3dv", symbol_prefix);
205        *procp = dlsym(handle, symboln);
206    }
207
208
209    if(!disp->Color3f) {
210        void ** procp = (void **) &disp->Color3f;
211        snprintf(symboln, sizeof(symboln), "%sColor3f", symbol_prefix);
212        *procp = dlsym(handle, symboln);
213    }
214
215
216    if(!disp->Color3fv) {
217        void ** procp = (void **) &disp->Color3fv;
218        snprintf(symboln, sizeof(symboln), "%sColor3fv", symbol_prefix);
219        *procp = dlsym(handle, symboln);
220    }
221
222
223    if(!disp->Color3i) {
224        void ** procp = (void **) &disp->Color3i;
225        snprintf(symboln, sizeof(symboln), "%sColor3i", symbol_prefix);
226        *procp = dlsym(handle, symboln);
227    }
228
229
230    if(!disp->Color3iv) {
231        void ** procp = (void **) &disp->Color3iv;
232        snprintf(symboln, sizeof(symboln), "%sColor3iv", symbol_prefix);
233        *procp = dlsym(handle, symboln);
234    }
235
236
237    if(!disp->Color3s) {
238        void ** procp = (void **) &disp->Color3s;
239        snprintf(symboln, sizeof(symboln), "%sColor3s", symbol_prefix);
240        *procp = dlsym(handle, symboln);
241    }
242
243
244    if(!disp->Color3sv) {
245        void ** procp = (void **) &disp->Color3sv;
246        snprintf(symboln, sizeof(symboln), "%sColor3sv", symbol_prefix);
247        *procp = dlsym(handle, symboln);
248    }
249
250
251    if(!disp->Color3ub) {
252        void ** procp = (void **) &disp->Color3ub;
253        snprintf(symboln, sizeof(symboln), "%sColor3ub", symbol_prefix);
254        *procp = dlsym(handle, symboln);
255    }
256
257
258    if(!disp->Color3ubv) {
259        void ** procp = (void **) &disp->Color3ubv;
260        snprintf(symboln, sizeof(symboln), "%sColor3ubv", symbol_prefix);
261        *procp = dlsym(handle, symboln);
262    }
263
264
265    if(!disp->Color3ui) {
266        void ** procp = (void **) &disp->Color3ui;
267        snprintf(symboln, sizeof(symboln), "%sColor3ui", symbol_prefix);
268        *procp = dlsym(handle, symboln);
269    }
270
271
272    if(!disp->Color3uiv) {
273        void ** procp = (void **) &disp->Color3uiv;
274        snprintf(symboln, sizeof(symboln), "%sColor3uiv", symbol_prefix);
275        *procp = dlsym(handle, symboln);
276    }
277
278
279    if(!disp->Color3us) {
280        void ** procp = (void **) &disp->Color3us;
281        snprintf(symboln, sizeof(symboln), "%sColor3us", symbol_prefix);
282        *procp = dlsym(handle, symboln);
283    }
284
285
286    if(!disp->Color3usv) {
287        void ** procp = (void **) &disp->Color3usv;
288        snprintf(symboln, sizeof(symboln), "%sColor3usv", symbol_prefix);
289        *procp = dlsym(handle, symboln);
290    }
291
292
293    if(!disp->Color4b) {
294        void ** procp = (void **) &disp->Color4b;
295        snprintf(symboln, sizeof(symboln), "%sColor4b", symbol_prefix);
296        *procp = dlsym(handle, symboln);
297    }
298
299
300    if(!disp->Color4bv) {
301        void ** procp = (void **) &disp->Color4bv;
302        snprintf(symboln, sizeof(symboln), "%sColor4bv", symbol_prefix);
303        *procp = dlsym(handle, symboln);
304    }
305
306
307    if(!disp->Color4d) {
308        void ** procp = (void **) &disp->Color4d;
309        snprintf(symboln, sizeof(symboln), "%sColor4d", symbol_prefix);
310        *procp = dlsym(handle, symboln);
311    }
312
313
314    if(!disp->Color4dv) {
315        void ** procp = (void **) &disp->Color4dv;
316        snprintf(symboln, sizeof(symboln), "%sColor4dv", symbol_prefix);
317        *procp = dlsym(handle, symboln);
318    }
319
320
321    if(!disp->Color4f) {
322        void ** procp = (void **) &disp->Color4f;
323        snprintf(symboln, sizeof(symboln), "%sColor4f", symbol_prefix);
324        *procp = dlsym(handle, symboln);
325    }
326
327
328    if(!disp->Color4fv) {
329        void ** procp = (void **) &disp->Color4fv;
330        snprintf(symboln, sizeof(symboln), "%sColor4fv", symbol_prefix);
331        *procp = dlsym(handle, symboln);
332    }
333
334
335    if(!disp->Color4i) {
336        void ** procp = (void **) &disp->Color4i;
337        snprintf(symboln, sizeof(symboln), "%sColor4i", symbol_prefix);
338        *procp = dlsym(handle, symboln);
339    }
340
341
342    if(!disp->Color4iv) {
343        void ** procp = (void **) &disp->Color4iv;
344        snprintf(symboln, sizeof(symboln), "%sColor4iv", symbol_prefix);
345        *procp = dlsym(handle, symboln);
346    }
347
348
349    if(!disp->Color4s) {
350        void ** procp = (void **) &disp->Color4s;
351        snprintf(symboln, sizeof(symboln), "%sColor4s", symbol_prefix);
352        *procp = dlsym(handle, symboln);
353    }
354
355
356    if(!disp->Color4sv) {
357        void ** procp = (void **) &disp->Color4sv;
358        snprintf(symboln, sizeof(symboln), "%sColor4sv", symbol_prefix);
359        *procp = dlsym(handle, symboln);
360    }
361
362
363    if(!disp->Color4ub) {
364        void ** procp = (void **) &disp->Color4ub;
365        snprintf(symboln, sizeof(symboln), "%sColor4ub", symbol_prefix);
366        *procp = dlsym(handle, symboln);
367    }
368
369
370    if(!disp->Color4ubv) {
371        void ** procp = (void **) &disp->Color4ubv;
372        snprintf(symboln, sizeof(symboln), "%sColor4ubv", symbol_prefix);
373        *procp = dlsym(handle, symboln);
374    }
375
376
377    if(!disp->Color4ui) {
378        void ** procp = (void **) &disp->Color4ui;
379        snprintf(symboln, sizeof(symboln), "%sColor4ui", symbol_prefix);
380        *procp = dlsym(handle, symboln);
381    }
382
383
384    if(!disp->Color4uiv) {
385        void ** procp = (void **) &disp->Color4uiv;
386        snprintf(symboln, sizeof(symboln), "%sColor4uiv", symbol_prefix);
387        *procp = dlsym(handle, symboln);
388    }
389
390
391    if(!disp->Color4us) {
392        void ** procp = (void **) &disp->Color4us;
393        snprintf(symboln, sizeof(symboln), "%sColor4us", symbol_prefix);
394        *procp = dlsym(handle, symboln);
395    }
396
397
398    if(!disp->Color4usv) {
399        void ** procp = (void **) &disp->Color4usv;
400        snprintf(symboln, sizeof(symboln), "%sColor4usv", symbol_prefix);
401        *procp = dlsym(handle, symboln);
402    }
403
404
405    if(!disp->EdgeFlag) {
406        void ** procp = (void **) &disp->EdgeFlag;
407        snprintf(symboln, sizeof(symboln), "%sEdgeFlag", symbol_prefix);
408        *procp = dlsym(handle, symboln);
409    }
410
411
412    if(!disp->EdgeFlagv) {
413        void ** procp = (void **) &disp->EdgeFlagv;
414        snprintf(symboln, sizeof(symboln), "%sEdgeFlagv", symbol_prefix);
415        *procp = dlsym(handle, symboln);
416    }
417
418
419    if(!disp->End) {
420        void ** procp = (void **) &disp->End;
421        snprintf(symboln, sizeof(symboln), "%sEnd", symbol_prefix);
422        *procp = dlsym(handle, symboln);
423    }
424
425
426    if(!disp->Indexd) {
427        void ** procp = (void **) &disp->Indexd;
428        snprintf(symboln, sizeof(symboln), "%sIndexd", symbol_prefix);
429        *procp = dlsym(handle, symboln);
430    }
431
432
433    if(!disp->Indexdv) {
434        void ** procp = (void **) &disp->Indexdv;
435        snprintf(symboln, sizeof(symboln), "%sIndexdv", symbol_prefix);
436        *procp = dlsym(handle, symboln);
437    }
438
439
440    if(!disp->Indexf) {
441        void ** procp = (void **) &disp->Indexf;
442        snprintf(symboln, sizeof(symboln), "%sIndexf", symbol_prefix);
443        *procp = dlsym(handle, symboln);
444    }
445
446
447    if(!disp->Indexfv) {
448        void ** procp = (void **) &disp->Indexfv;
449        snprintf(symboln, sizeof(symboln), "%sIndexfv", symbol_prefix);
450        *procp = dlsym(handle, symboln);
451    }
452
453
454    if(!disp->Indexi) {
455        void ** procp = (void **) &disp->Indexi;
456        snprintf(symboln, sizeof(symboln), "%sIndexi", symbol_prefix);
457        *procp = dlsym(handle, symboln);
458    }
459
460
461    if(!disp->Indexiv) {
462        void ** procp = (void **) &disp->Indexiv;
463        snprintf(symboln, sizeof(symboln), "%sIndexiv", symbol_prefix);
464        *procp = dlsym(handle, symboln);
465    }
466
467
468    if(!disp->Indexs) {
469        void ** procp = (void **) &disp->Indexs;
470        snprintf(symboln, sizeof(symboln), "%sIndexs", symbol_prefix);
471        *procp = dlsym(handle, symboln);
472    }
473
474
475    if(!disp->Indexsv) {
476        void ** procp = (void **) &disp->Indexsv;
477        snprintf(symboln, sizeof(symboln), "%sIndexsv", symbol_prefix);
478        *procp = dlsym(handle, symboln);
479    }
480
481
482    if(!disp->Normal3b) {
483        void ** procp = (void **) &disp->Normal3b;
484        snprintf(symboln, sizeof(symboln), "%sNormal3b", symbol_prefix);
485        *procp = dlsym(handle, symboln);
486    }
487
488
489    if(!disp->Normal3bv) {
490        void ** procp = (void **) &disp->Normal3bv;
491        snprintf(symboln, sizeof(symboln), "%sNormal3bv", symbol_prefix);
492        *procp = dlsym(handle, symboln);
493    }
494
495
496    if(!disp->Normal3d) {
497        void ** procp = (void **) &disp->Normal3d;
498        snprintf(symboln, sizeof(symboln), "%sNormal3d", symbol_prefix);
499        *procp = dlsym(handle, symboln);
500    }
501
502
503    if(!disp->Normal3dv) {
504        void ** procp = (void **) &disp->Normal3dv;
505        snprintf(symboln, sizeof(symboln), "%sNormal3dv", symbol_prefix);
506        *procp = dlsym(handle, symboln);
507    }
508
509
510    if(!disp->Normal3f) {
511        void ** procp = (void **) &disp->Normal3f;
512        snprintf(symboln, sizeof(symboln), "%sNormal3f", symbol_prefix);
513        *procp = dlsym(handle, symboln);
514    }
515
516
517    if(!disp->Normal3fv) {
518        void ** procp = (void **) &disp->Normal3fv;
519        snprintf(symboln, sizeof(symboln), "%sNormal3fv", symbol_prefix);
520        *procp = dlsym(handle, symboln);
521    }
522
523
524    if(!disp->Normal3i) {
525        void ** procp = (void **) &disp->Normal3i;
526        snprintf(symboln, sizeof(symboln), "%sNormal3i", symbol_prefix);
527        *procp = dlsym(handle, symboln);
528    }
529
530
531    if(!disp->Normal3iv) {
532        void ** procp = (void **) &disp->Normal3iv;
533        snprintf(symboln, sizeof(symboln), "%sNormal3iv", symbol_prefix);
534        *procp = dlsym(handle, symboln);
535    }
536
537
538    if(!disp->Normal3s) {
539        void ** procp = (void **) &disp->Normal3s;
540        snprintf(symboln, sizeof(symboln), "%sNormal3s", symbol_prefix);
541        *procp = dlsym(handle, symboln);
542    }
543
544
545    if(!disp->Normal3sv) {
546        void ** procp = (void **) &disp->Normal3sv;
547        snprintf(symboln, sizeof(symboln), "%sNormal3sv", symbol_prefix);
548        *procp = dlsym(handle, symboln);
549    }
550
551
552    if(!disp->RasterPos2d) {
553        void ** procp = (void **) &disp->RasterPos2d;
554        snprintf(symboln, sizeof(symboln), "%sRasterPos2d", symbol_prefix);
555        *procp = dlsym(handle, symboln);
556    }
557
558
559    if(!disp->RasterPos2dv) {
560        void ** procp = (void **) &disp->RasterPos2dv;
561        snprintf(symboln, sizeof(symboln), "%sRasterPos2dv", symbol_prefix);
562        *procp = dlsym(handle, symboln);
563    }
564
565
566    if(!disp->RasterPos2f) {
567        void ** procp = (void **) &disp->RasterPos2f;
568        snprintf(symboln, sizeof(symboln), "%sRasterPos2f", symbol_prefix);
569        *procp = dlsym(handle, symboln);
570    }
571
572
573    if(!disp->RasterPos2fv) {
574        void ** procp = (void **) &disp->RasterPos2fv;
575        snprintf(symboln, sizeof(symboln), "%sRasterPos2fv", symbol_prefix);
576        *procp = dlsym(handle, symboln);
577    }
578
579
580    if(!disp->RasterPos2i) {
581        void ** procp = (void **) &disp->RasterPos2i;
582        snprintf(symboln, sizeof(symboln), "%sRasterPos2i", symbol_prefix);
583        *procp = dlsym(handle, symboln);
584    }
585
586
587    if(!disp->RasterPos2iv) {
588        void ** procp = (void **) &disp->RasterPos2iv;
589        snprintf(symboln, sizeof(symboln), "%sRasterPos2iv", symbol_prefix);
590        *procp = dlsym(handle, symboln);
591    }
592
593
594    if(!disp->RasterPos2s) {
595        void ** procp = (void **) &disp->RasterPos2s;
596        snprintf(symboln, sizeof(symboln), "%sRasterPos2s", symbol_prefix);
597        *procp = dlsym(handle, symboln);
598    }
599
600
601    if(!disp->RasterPos2sv) {
602        void ** procp = (void **) &disp->RasterPos2sv;
603        snprintf(symboln, sizeof(symboln), "%sRasterPos2sv", symbol_prefix);
604        *procp = dlsym(handle, symboln);
605    }
606
607
608    if(!disp->RasterPos3d) {
609        void ** procp = (void **) &disp->RasterPos3d;
610        snprintf(symboln, sizeof(symboln), "%sRasterPos3d", symbol_prefix);
611        *procp = dlsym(handle, symboln);
612    }
613
614
615    if(!disp->RasterPos3dv) {
616        void ** procp = (void **) &disp->RasterPos3dv;
617        snprintf(symboln, sizeof(symboln), "%sRasterPos3dv", symbol_prefix);
618        *procp = dlsym(handle, symboln);
619    }
620
621
622    if(!disp->RasterPos3f) {
623        void ** procp = (void **) &disp->RasterPos3f;
624        snprintf(symboln, sizeof(symboln), "%sRasterPos3f", symbol_prefix);
625        *procp = dlsym(handle, symboln);
626    }
627
628
629    if(!disp->RasterPos3fv) {
630        void ** procp = (void **) &disp->RasterPos3fv;
631        snprintf(symboln, sizeof(symboln), "%sRasterPos3fv", symbol_prefix);
632        *procp = dlsym(handle, symboln);
633    }
634
635
636    if(!disp->RasterPos3i) {
637        void ** procp = (void **) &disp->RasterPos3i;
638        snprintf(symboln, sizeof(symboln), "%sRasterPos3i", symbol_prefix);
639        *procp = dlsym(handle, symboln);
640    }
641
642
643    if(!disp->RasterPos3iv) {
644        void ** procp = (void **) &disp->RasterPos3iv;
645        snprintf(symboln, sizeof(symboln), "%sRasterPos3iv", symbol_prefix);
646        *procp = dlsym(handle, symboln);
647    }
648
649
650    if(!disp->RasterPos3s) {
651        void ** procp = (void **) &disp->RasterPos3s;
652        snprintf(symboln, sizeof(symboln), "%sRasterPos3s", symbol_prefix);
653        *procp = dlsym(handle, symboln);
654    }
655
656
657    if(!disp->RasterPos3sv) {
658        void ** procp = (void **) &disp->RasterPos3sv;
659        snprintf(symboln, sizeof(symboln), "%sRasterPos3sv", symbol_prefix);
660        *procp = dlsym(handle, symboln);
661    }
662
663
664    if(!disp->RasterPos4d) {
665        void ** procp = (void **) &disp->RasterPos4d;
666        snprintf(symboln, sizeof(symboln), "%sRasterPos4d", symbol_prefix);
667        *procp = dlsym(handle, symboln);
668    }
669
670
671    if(!disp->RasterPos4dv) {
672        void ** procp = (void **) &disp->RasterPos4dv;
673        snprintf(symboln, sizeof(symboln), "%sRasterPos4dv", symbol_prefix);
674        *procp = dlsym(handle, symboln);
675    }
676
677
678    if(!disp->RasterPos4f) {
679        void ** procp = (void **) &disp->RasterPos4f;
680        snprintf(symboln, sizeof(symboln), "%sRasterPos4f", symbol_prefix);
681        *procp = dlsym(handle, symboln);
682    }
683
684
685    if(!disp->RasterPos4fv) {
686        void ** procp = (void **) &disp->RasterPos4fv;
687        snprintf(symboln, sizeof(symboln), "%sRasterPos4fv", symbol_prefix);
688        *procp = dlsym(handle, symboln);
689    }
690
691
692    if(!disp->RasterPos4i) {
693        void ** procp = (void **) &disp->RasterPos4i;
694        snprintf(symboln, sizeof(symboln), "%sRasterPos4i", symbol_prefix);
695        *procp = dlsym(handle, symboln);
696    }
697
698
699    if(!disp->RasterPos4iv) {
700        void ** procp = (void **) &disp->RasterPos4iv;
701        snprintf(symboln, sizeof(symboln), "%sRasterPos4iv", symbol_prefix);
702        *procp = dlsym(handle, symboln);
703    }
704
705
706    if(!disp->RasterPos4s) {
707        void ** procp = (void **) &disp->RasterPos4s;
708        snprintf(symboln, sizeof(symboln), "%sRasterPos4s", symbol_prefix);
709        *procp = dlsym(handle, symboln);
710    }
711
712
713    if(!disp->RasterPos4sv) {
714        void ** procp = (void **) &disp->RasterPos4sv;
715        snprintf(symboln, sizeof(symboln), "%sRasterPos4sv", symbol_prefix);
716        *procp = dlsym(handle, symboln);
717    }
718
719
720    if(!disp->Rectd) {
721        void ** procp = (void **) &disp->Rectd;
722        snprintf(symboln, sizeof(symboln), "%sRectd", symbol_prefix);
723        *procp = dlsym(handle, symboln);
724    }
725
726
727    if(!disp->Rectdv) {
728        void ** procp = (void **) &disp->Rectdv;
729        snprintf(symboln, sizeof(symboln), "%sRectdv", symbol_prefix);
730        *procp = dlsym(handle, symboln);
731    }
732
733
734    if(!disp->Rectf) {
735        void ** procp = (void **) &disp->Rectf;
736        snprintf(symboln, sizeof(symboln), "%sRectf", symbol_prefix);
737        *procp = dlsym(handle, symboln);
738    }
739
740
741    if(!disp->Rectfv) {
742        void ** procp = (void **) &disp->Rectfv;
743        snprintf(symboln, sizeof(symboln), "%sRectfv", symbol_prefix);
744        *procp = dlsym(handle, symboln);
745    }
746
747
748    if(!disp->Recti) {
749        void ** procp = (void **) &disp->Recti;
750        snprintf(symboln, sizeof(symboln), "%sRecti", symbol_prefix);
751        *procp = dlsym(handle, symboln);
752    }
753
754
755    if(!disp->Rectiv) {
756        void ** procp = (void **) &disp->Rectiv;
757        snprintf(symboln, sizeof(symboln), "%sRectiv", symbol_prefix);
758        *procp = dlsym(handle, symboln);
759    }
760
761
762    if(!disp->Rects) {
763        void ** procp = (void **) &disp->Rects;
764        snprintf(symboln, sizeof(symboln), "%sRects", symbol_prefix);
765        *procp = dlsym(handle, symboln);
766    }
767
768
769    if(!disp->Rectsv) {
770        void ** procp = (void **) &disp->Rectsv;
771        snprintf(symboln, sizeof(symboln), "%sRectsv", symbol_prefix);
772        *procp = dlsym(handle, symboln);
773    }
774
775
776    if(!disp->TexCoord1d) {
777        void ** procp = (void **) &disp->TexCoord1d;
778        snprintf(symboln, sizeof(symboln), "%sTexCoord1d", symbol_prefix);
779        *procp = dlsym(handle, symboln);
780    }
781
782
783    if(!disp->TexCoord1dv) {
784        void ** procp = (void **) &disp->TexCoord1dv;
785        snprintf(symboln, sizeof(symboln), "%sTexCoord1dv", symbol_prefix);
786        *procp = dlsym(handle, symboln);
787    }
788
789
790    if(!disp->TexCoord1f) {
791        void ** procp = (void **) &disp->TexCoord1f;
792        snprintf(symboln, sizeof(symboln), "%sTexCoord1f", symbol_prefix);
793        *procp = dlsym(handle, symboln);
794    }
795
796
797    if(!disp->TexCoord1fv) {
798        void ** procp = (void **) &disp->TexCoord1fv;
799        snprintf(symboln, sizeof(symboln), "%sTexCoord1fv", symbol_prefix);
800        *procp = dlsym(handle, symboln);
801    }
802
803
804    if(!disp->TexCoord1i) {
805        void ** procp = (void **) &disp->TexCoord1i;
806        snprintf(symboln, sizeof(symboln), "%sTexCoord1i", symbol_prefix);
807        *procp = dlsym(handle, symboln);
808    }
809
810
811    if(!disp->TexCoord1iv) {
812        void ** procp = (void **) &disp->TexCoord1iv;
813        snprintf(symboln, sizeof(symboln), "%sTexCoord1iv", symbol_prefix);
814        *procp = dlsym(handle, symboln);
815    }
816
817
818    if(!disp->TexCoord1s) {
819        void ** procp = (void **) &disp->TexCoord1s;
820        snprintf(symboln, sizeof(symboln), "%sTexCoord1s", symbol_prefix);
821        *procp = dlsym(handle, symboln);
822    }
823
824
825    if(!disp->TexCoord1sv) {
826        void ** procp = (void **) &disp->TexCoord1sv;
827        snprintf(symboln, sizeof(symboln), "%sTexCoord1sv", symbol_prefix);
828        *procp = dlsym(handle, symboln);
829    }
830
831
832    if(!disp->TexCoord2d) {
833        void ** procp = (void **) &disp->TexCoord2d;
834        snprintf(symboln, sizeof(symboln), "%sTexCoord2d", symbol_prefix);
835        *procp = dlsym(handle, symboln);
836    }
837
838
839    if(!disp->TexCoord2dv) {
840        void ** procp = (void **) &disp->TexCoord2dv;
841        snprintf(symboln, sizeof(symboln), "%sTexCoord2dv", symbol_prefix);
842        *procp = dlsym(handle, symboln);
843    }
844
845
846    if(!disp->TexCoord2f) {
847        void ** procp = (void **) &disp->TexCoord2f;
848        snprintf(symboln, sizeof(symboln), "%sTexCoord2f", symbol_prefix);
849        *procp = dlsym(handle, symboln);
850    }
851
852
853    if(!disp->TexCoord2fv) {
854        void ** procp = (void **) &disp->TexCoord2fv;
855        snprintf(symboln, sizeof(symboln), "%sTexCoord2fv", symbol_prefix);
856        *procp = dlsym(handle, symboln);
857    }
858
859
860    if(!disp->TexCoord2i) {
861        void ** procp = (void **) &disp->TexCoord2i;
862        snprintf(symboln, sizeof(symboln), "%sTexCoord2i", symbol_prefix);
863        *procp = dlsym(handle, symboln);
864    }
865
866
867    if(!disp->TexCoord2iv) {
868        void ** procp = (void **) &disp->TexCoord2iv;
869        snprintf(symboln, sizeof(symboln), "%sTexCoord2iv", symbol_prefix);
870        *procp = dlsym(handle, symboln);
871    }
872
873
874    if(!disp->TexCoord2s) {
875        void ** procp = (void **) &disp->TexCoord2s;
876        snprintf(symboln, sizeof(symboln), "%sTexCoord2s", symbol_prefix);
877        *procp = dlsym(handle, symboln);
878    }
879
880
881    if(!disp->TexCoord2sv) {
882        void ** procp = (void **) &disp->TexCoord2sv;
883        snprintf(symboln, sizeof(symboln), "%sTexCoord2sv", symbol_prefix);
884        *procp = dlsym(handle, symboln);
885    }
886
887
888    if(!disp->TexCoord3d) {
889        void ** procp = (void **) &disp->TexCoord3d;
890        snprintf(symboln, sizeof(symboln), "%sTexCoord3d", symbol_prefix);
891        *procp = dlsym(handle, symboln);
892    }
893
894
895    if(!disp->TexCoord3dv) {
896        void ** procp = (void **) &disp->TexCoord3dv;
897        snprintf(symboln, sizeof(symboln), "%sTexCoord3dv", symbol_prefix);
898        *procp = dlsym(handle, symboln);
899    }
900
901
902    if(!disp->TexCoord3f) {
903        void ** procp = (void **) &disp->TexCoord3f;
904        snprintf(symboln, sizeof(symboln), "%sTexCoord3f", symbol_prefix);
905        *procp = dlsym(handle, symboln);
906    }
907
908
909    if(!disp->TexCoord3fv) {
910        void ** procp = (void **) &disp->TexCoord3fv;
911        snprintf(symboln, sizeof(symboln), "%sTexCoord3fv", symbol_prefix);
912        *procp = dlsym(handle, symboln);
913    }
914
915
916    if(!disp->TexCoord3i) {
917        void ** procp = (void **) &disp->TexCoord3i;
918        snprintf(symboln, sizeof(symboln), "%sTexCoord3i", symbol_prefix);
919        *procp = dlsym(handle, symboln);
920    }
921
922
923    if(!disp->TexCoord3iv) {
924        void ** procp = (void **) &disp->TexCoord3iv;
925        snprintf(symboln, sizeof(symboln), "%sTexCoord3iv", symbol_prefix);
926        *procp = dlsym(handle, symboln);
927    }
928
929
930    if(!disp->TexCoord3s) {
931        void ** procp = (void **) &disp->TexCoord3s;
932        snprintf(symboln, sizeof(symboln), "%sTexCoord3s", symbol_prefix);
933        *procp = dlsym(handle, symboln);
934    }
935
936
937    if(!disp->TexCoord3sv) {
938        void ** procp = (void **) &disp->TexCoord3sv;
939        snprintf(symboln, sizeof(symboln), "%sTexCoord3sv", symbol_prefix);
940        *procp = dlsym(handle, symboln);
941    }
942
943
944    if(!disp->TexCoord4d) {
945        void ** procp = (void **) &disp->TexCoord4d;
946        snprintf(symboln, sizeof(symboln), "%sTexCoord4d", symbol_prefix);
947        *procp = dlsym(handle, symboln);
948    }
949
950
951    if(!disp->TexCoord4dv) {
952        void ** procp = (void **) &disp->TexCoord4dv;
953        snprintf(symboln, sizeof(symboln), "%sTexCoord4dv", symbol_prefix);
954        *procp = dlsym(handle, symboln);
955    }
956
957
958    if(!disp->TexCoord4f) {
959        void ** procp = (void **) &disp->TexCoord4f;
960        snprintf(symboln, sizeof(symboln), "%sTexCoord4f", symbol_prefix);
961        *procp = dlsym(handle, symboln);
962    }
963
964
965    if(!disp->TexCoord4fv) {
966        void ** procp = (void **) &disp->TexCoord4fv;
967        snprintf(symboln, sizeof(symboln), "%sTexCoord4fv", symbol_prefix);
968        *procp = dlsym(handle, symboln);
969    }
970
971
972    if(!disp->TexCoord4i) {
973        void ** procp = (void **) &disp->TexCoord4i;
974        snprintf(symboln, sizeof(symboln), "%sTexCoord4i", symbol_prefix);
975        *procp = dlsym(handle, symboln);
976    }
977
978
979    if(!disp->TexCoord4iv) {
980        void ** procp = (void **) &disp->TexCoord4iv;
981        snprintf(symboln, sizeof(symboln), "%sTexCoord4iv", symbol_prefix);
982        *procp = dlsym(handle, symboln);
983    }
984
985
986    if(!disp->TexCoord4s) {
987        void ** procp = (void **) &disp->TexCoord4s;
988        snprintf(symboln, sizeof(symboln), "%sTexCoord4s", symbol_prefix);
989        *procp = dlsym(handle, symboln);
990    }
991
992
993    if(!disp->TexCoord4sv) {
994        void ** procp = (void **) &disp->TexCoord4sv;
995        snprintf(symboln, sizeof(symboln), "%sTexCoord4sv", symbol_prefix);
996        *procp = dlsym(handle, symboln);
997    }
998
999
1000    if(!disp->Vertex2d) {
1001        void ** procp = (void **) &disp->Vertex2d;
1002        snprintf(symboln, sizeof(symboln), "%sVertex2d", symbol_prefix);
1003        *procp = dlsym(handle, symboln);
1004    }
1005
1006
1007    if(!disp->Vertex2dv) {
1008        void ** procp = (void **) &disp->Vertex2dv;
1009        snprintf(symboln, sizeof(symboln), "%sVertex2dv", symbol_prefix);
1010        *procp = dlsym(handle, symboln);
1011    }
1012
1013
1014    if(!disp->Vertex2f) {
1015        void ** procp = (void **) &disp->Vertex2f;
1016        snprintf(symboln, sizeof(symboln), "%sVertex2f", symbol_prefix);
1017        *procp = dlsym(handle, symboln);
1018    }
1019
1020
1021    if(!disp->Vertex2fv) {
1022        void ** procp = (void **) &disp->Vertex2fv;
1023        snprintf(symboln, sizeof(symboln), "%sVertex2fv", symbol_prefix);
1024        *procp = dlsym(handle, symboln);
1025    }
1026
1027
1028    if(!disp->Vertex2i) {
1029        void ** procp = (void **) &disp->Vertex2i;
1030        snprintf(symboln, sizeof(symboln), "%sVertex2i", symbol_prefix);
1031        *procp = dlsym(handle, symboln);
1032    }
1033
1034
1035    if(!disp->Vertex2iv) {
1036        void ** procp = (void **) &disp->Vertex2iv;
1037        snprintf(symboln, sizeof(symboln), "%sVertex2iv", symbol_prefix);
1038        *procp = dlsym(handle, symboln);
1039    }
1040
1041
1042    if(!disp->Vertex2s) {
1043        void ** procp = (void **) &disp->Vertex2s;
1044        snprintf(symboln, sizeof(symboln), "%sVertex2s", symbol_prefix);
1045        *procp = dlsym(handle, symboln);
1046    }
1047
1048
1049    if(!disp->Vertex2sv) {
1050        void ** procp = (void **) &disp->Vertex2sv;
1051        snprintf(symboln, sizeof(symboln), "%sVertex2sv", symbol_prefix);
1052        *procp = dlsym(handle, symboln);
1053    }
1054
1055
1056    if(!disp->Vertex3d) {
1057        void ** procp = (void **) &disp->Vertex3d;
1058        snprintf(symboln, sizeof(symboln), "%sVertex3d", symbol_prefix);
1059        *procp = dlsym(handle, symboln);
1060    }
1061
1062
1063    if(!disp->Vertex3dv) {
1064        void ** procp = (void **) &disp->Vertex3dv;
1065        snprintf(symboln, sizeof(symboln), "%sVertex3dv", symbol_prefix);
1066        *procp = dlsym(handle, symboln);
1067    }
1068
1069
1070    if(!disp->Vertex3f) {
1071        void ** procp = (void **) &disp->Vertex3f;
1072        snprintf(symboln, sizeof(symboln), "%sVertex3f", symbol_prefix);
1073        *procp = dlsym(handle, symboln);
1074    }
1075
1076
1077    if(!disp->Vertex3fv) {
1078        void ** procp = (void **) &disp->Vertex3fv;
1079        snprintf(symboln, sizeof(symboln), "%sVertex3fv", symbol_prefix);
1080        *procp = dlsym(handle, symboln);
1081    }
1082
1083
1084    if(!disp->Vertex3i) {
1085        void ** procp = (void **) &disp->Vertex3i;
1086        snprintf(symboln, sizeof(symboln), "%sVertex3i", symbol_prefix);
1087        *procp = dlsym(handle, symboln);
1088    }
1089
1090
1091    if(!disp->Vertex3iv) {
1092        void ** procp = (void **) &disp->Vertex3iv;
1093        snprintf(symboln, sizeof(symboln), "%sVertex3iv", symbol_prefix);
1094        *procp = dlsym(handle, symboln);
1095    }
1096
1097
1098    if(!disp->Vertex3s) {
1099        void ** procp = (void **) &disp->Vertex3s;
1100        snprintf(symboln, sizeof(symboln), "%sVertex3s", symbol_prefix);
1101        *procp = dlsym(handle, symboln);
1102    }
1103
1104
1105    if(!disp->Vertex3sv) {
1106        void ** procp = (void **) &disp->Vertex3sv;
1107        snprintf(symboln, sizeof(symboln), "%sVertex3sv", symbol_prefix);
1108        *procp = dlsym(handle, symboln);
1109    }
1110
1111
1112    if(!disp->Vertex4d) {
1113        void ** procp = (void **) &disp->Vertex4d;
1114        snprintf(symboln, sizeof(symboln), "%sVertex4d", symbol_prefix);
1115        *procp = dlsym(handle, symboln);
1116    }
1117
1118
1119    if(!disp->Vertex4dv) {
1120        void ** procp = (void **) &disp->Vertex4dv;
1121        snprintf(symboln, sizeof(symboln), "%sVertex4dv", symbol_prefix);
1122        *procp = dlsym(handle, symboln);
1123    }
1124
1125
1126    if(!disp->Vertex4f) {
1127        void ** procp = (void **) &disp->Vertex4f;
1128        snprintf(symboln, sizeof(symboln), "%sVertex4f", symbol_prefix);
1129        *procp = dlsym(handle, symboln);
1130    }
1131
1132
1133    if(!disp->Vertex4fv) {
1134        void ** procp = (void **) &disp->Vertex4fv;
1135        snprintf(symboln, sizeof(symboln), "%sVertex4fv", symbol_prefix);
1136        *procp = dlsym(handle, symboln);
1137    }
1138
1139
1140    if(!disp->Vertex4i) {
1141        void ** procp = (void **) &disp->Vertex4i;
1142        snprintf(symboln, sizeof(symboln), "%sVertex4i", symbol_prefix);
1143        *procp = dlsym(handle, symboln);
1144    }
1145
1146
1147    if(!disp->Vertex4iv) {
1148        void ** procp = (void **) &disp->Vertex4iv;
1149        snprintf(symboln, sizeof(symboln), "%sVertex4iv", symbol_prefix);
1150        *procp = dlsym(handle, symboln);
1151    }
1152
1153
1154    if(!disp->Vertex4s) {
1155        void ** procp = (void **) &disp->Vertex4s;
1156        snprintf(symboln, sizeof(symboln), "%sVertex4s", symbol_prefix);
1157        *procp = dlsym(handle, symboln);
1158    }
1159
1160
1161    if(!disp->Vertex4sv) {
1162        void ** procp = (void **) &disp->Vertex4sv;
1163        snprintf(symboln, sizeof(symboln), "%sVertex4sv", symbol_prefix);
1164        *procp = dlsym(handle, symboln);
1165    }
1166
1167
1168    if(!disp->ClipPlane) {
1169        void ** procp = (void **) &disp->ClipPlane;
1170        snprintf(symboln, sizeof(symboln), "%sClipPlane", symbol_prefix);
1171        *procp = dlsym(handle, symboln);
1172    }
1173
1174
1175    if(!disp->ColorMaterial) {
1176        void ** procp = (void **) &disp->ColorMaterial;
1177        snprintf(symboln, sizeof(symboln), "%sColorMaterial", symbol_prefix);
1178        *procp = dlsym(handle, symboln);
1179    }
1180
1181
1182    if(!disp->CullFace) {
1183        void ** procp = (void **) &disp->CullFace;
1184        snprintf(symboln, sizeof(symboln), "%sCullFace", symbol_prefix);
1185        *procp = dlsym(handle, symboln);
1186    }
1187
1188
1189    if(!disp->Fogf) {
1190        void ** procp = (void **) &disp->Fogf;
1191        snprintf(symboln, sizeof(symboln), "%sFogf", symbol_prefix);
1192        *procp = dlsym(handle, symboln);
1193    }
1194
1195
1196    if(!disp->Fogfv) {
1197        void ** procp = (void **) &disp->Fogfv;
1198        snprintf(symboln, sizeof(symboln), "%sFogfv", symbol_prefix);
1199        *procp = dlsym(handle, symboln);
1200    }
1201
1202
1203    if(!disp->Fogi) {
1204        void ** procp = (void **) &disp->Fogi;
1205        snprintf(symboln, sizeof(symboln), "%sFogi", symbol_prefix);
1206        *procp = dlsym(handle, symboln);
1207    }
1208
1209
1210    if(!disp->Fogiv) {
1211        void ** procp = (void **) &disp->Fogiv;
1212        snprintf(symboln, sizeof(symboln), "%sFogiv", symbol_prefix);
1213        *procp = dlsym(handle, symboln);
1214    }
1215
1216
1217    if(!disp->FrontFace) {
1218        void ** procp = (void **) &disp->FrontFace;
1219        snprintf(symboln, sizeof(symboln), "%sFrontFace", symbol_prefix);
1220        *procp = dlsym(handle, symboln);
1221    }
1222
1223
1224    if(!disp->Hint) {
1225        void ** procp = (void **) &disp->Hint;
1226        snprintf(symboln, sizeof(symboln), "%sHint", symbol_prefix);
1227        *procp = dlsym(handle, symboln);
1228    }
1229
1230
1231    if(!disp->Lightf) {
1232        void ** procp = (void **) &disp->Lightf;
1233        snprintf(symboln, sizeof(symboln), "%sLightf", symbol_prefix);
1234        *procp = dlsym(handle, symboln);
1235    }
1236
1237
1238    if(!disp->Lightfv) {
1239        void ** procp = (void **) &disp->Lightfv;
1240        snprintf(symboln, sizeof(symboln), "%sLightfv", symbol_prefix);
1241        *procp = dlsym(handle, symboln);
1242    }
1243
1244
1245    if(!disp->Lighti) {
1246        void ** procp = (void **) &disp->Lighti;
1247        snprintf(symboln, sizeof(symboln), "%sLighti", symbol_prefix);
1248        *procp = dlsym(handle, symboln);
1249    }
1250
1251
1252    if(!disp->Lightiv) {
1253        void ** procp = (void **) &disp->Lightiv;
1254        snprintf(symboln, sizeof(symboln), "%sLightiv", symbol_prefix);
1255        *procp = dlsym(handle, symboln);
1256    }
1257
1258
1259    if(!disp->LightModelf) {
1260        void ** procp = (void **) &disp->LightModelf;
1261        snprintf(symboln, sizeof(symboln), "%sLightModelf", symbol_prefix);
1262        *procp = dlsym(handle, symboln);
1263    }
1264
1265
1266    if(!disp->LightModelfv) {
1267        void ** procp = (void **) &disp->LightModelfv;
1268        snprintf(symboln, sizeof(symboln), "%sLightModelfv", symbol_prefix);
1269        *procp = dlsym(handle, symboln);
1270    }
1271
1272
1273    if(!disp->LightModeli) {
1274        void ** procp = (void **) &disp->LightModeli;
1275        snprintf(symboln, sizeof(symboln), "%sLightModeli", symbol_prefix);
1276        *procp = dlsym(handle, symboln);
1277    }
1278
1279
1280    if(!disp->LightModeliv) {
1281        void ** procp = (void **) &disp->LightModeliv;
1282        snprintf(symboln, sizeof(symboln), "%sLightModeliv", symbol_prefix);
1283        *procp = dlsym(handle, symboln);
1284    }
1285
1286
1287    if(!disp->LineStipple) {
1288        void ** procp = (void **) &disp->LineStipple;
1289        snprintf(symboln, sizeof(symboln), "%sLineStipple", symbol_prefix);
1290        *procp = dlsym(handle, symboln);
1291    }
1292
1293
1294    if(!disp->LineWidth) {
1295        void ** procp = (void **) &disp->LineWidth;
1296        snprintf(symboln, sizeof(symboln), "%sLineWidth", symbol_prefix);
1297        *procp = dlsym(handle, symboln);
1298    }
1299
1300
1301    if(!disp->Materialf) {
1302        void ** procp = (void **) &disp->Materialf;
1303        snprintf(symboln, sizeof(symboln), "%sMaterialf", symbol_prefix);
1304        *procp = dlsym(handle, symboln);
1305    }
1306
1307
1308    if(!disp->Materialfv) {
1309        void ** procp = (void **) &disp->Materialfv;
1310        snprintf(symboln, sizeof(symboln), "%sMaterialfv", symbol_prefix);
1311        *procp = dlsym(handle, symboln);
1312    }
1313
1314
1315    if(!disp->Materiali) {
1316        void ** procp = (void **) &disp->Materiali;
1317        snprintf(symboln, sizeof(symboln), "%sMateriali", symbol_prefix);
1318        *procp = dlsym(handle, symboln);
1319    }
1320
1321
1322    if(!disp->Materialiv) {
1323        void ** procp = (void **) &disp->Materialiv;
1324        snprintf(symboln, sizeof(symboln), "%sMaterialiv", symbol_prefix);
1325        *procp = dlsym(handle, symboln);
1326    }
1327
1328
1329    if(!disp->PointSize) {
1330        void ** procp = (void **) &disp->PointSize;
1331        snprintf(symboln, sizeof(symboln), "%sPointSize", symbol_prefix);
1332        *procp = dlsym(handle, symboln);
1333    }
1334
1335
1336    if(!disp->PolygonMode) {
1337        void ** procp = (void **) &disp->PolygonMode;
1338        snprintf(symboln, sizeof(symboln), "%sPolygonMode", symbol_prefix);
1339        *procp = dlsym(handle, symboln);
1340    }
1341
1342
1343    if(!disp->PolygonStipple) {
1344        void ** procp = (void **) &disp->PolygonStipple;
1345        snprintf(symboln, sizeof(symboln), "%sPolygonStipple", symbol_prefix);
1346        *procp = dlsym(handle, symboln);
1347    }
1348
1349
1350    if(!disp->Scissor) {
1351        void ** procp = (void **) &disp->Scissor;
1352        snprintf(symboln, sizeof(symboln), "%sScissor", symbol_prefix);
1353        *procp = dlsym(handle, symboln);
1354    }
1355
1356
1357    if(!disp->ShadeModel) {
1358        void ** procp = (void **) &disp->ShadeModel;
1359        snprintf(symboln, sizeof(symboln), "%sShadeModel", symbol_prefix);
1360        *procp = dlsym(handle, symboln);
1361    }
1362
1363
1364    if(!disp->TexParameterf) {
1365        void ** procp = (void **) &disp->TexParameterf;
1366        snprintf(symboln, sizeof(symboln), "%sTexParameterf", symbol_prefix);
1367        *procp = dlsym(handle, symboln);
1368    }
1369
1370
1371    if(!disp->TexParameterfv) {
1372        void ** procp = (void **) &disp->TexParameterfv;
1373        snprintf(symboln, sizeof(symboln), "%sTexParameterfv", symbol_prefix);
1374        *procp = dlsym(handle, symboln);
1375    }
1376
1377
1378    if(!disp->TexParameteri) {
1379        void ** procp = (void **) &disp->TexParameteri;
1380        snprintf(symboln, sizeof(symboln), "%sTexParameteri", symbol_prefix);
1381        *procp = dlsym(handle, symboln);
1382    }
1383
1384
1385    if(!disp->TexParameteriv) {
1386        void ** procp = (void **) &disp->TexParameteriv;
1387        snprintf(symboln, sizeof(symboln), "%sTexParameteriv", symbol_prefix);
1388        *procp = dlsym(handle, symboln);
1389    }
1390
1391
1392    if(!disp->TexImage1D) {
1393        void ** procp = (void **) &disp->TexImage1D;
1394        snprintf(symboln, sizeof(symboln), "%sTexImage1D", symbol_prefix);
1395        *procp = dlsym(handle, symboln);
1396    }
1397
1398
1399    if(!disp->TexImage2D) {
1400        void ** procp = (void **) &disp->TexImage2D;
1401        snprintf(symboln, sizeof(symboln), "%sTexImage2D", symbol_prefix);
1402        *procp = dlsym(handle, symboln);
1403    }
1404
1405
1406    if(!disp->TexEnvf) {
1407        void ** procp = (void **) &disp->TexEnvf;
1408        snprintf(symboln, sizeof(symboln), "%sTexEnvf", symbol_prefix);
1409        *procp = dlsym(handle, symboln);
1410    }
1411
1412
1413    if(!disp->TexEnvfv) {
1414        void ** procp = (void **) &disp->TexEnvfv;
1415        snprintf(symboln, sizeof(symboln), "%sTexEnvfv", symbol_prefix);
1416        *procp = dlsym(handle, symboln);
1417    }
1418
1419
1420    if(!disp->TexEnvi) {
1421        void ** procp = (void **) &disp->TexEnvi;
1422        snprintf(symboln, sizeof(symboln), "%sTexEnvi", symbol_prefix);
1423        *procp = dlsym(handle, symboln);
1424    }
1425
1426
1427    if(!disp->TexEnviv) {
1428        void ** procp = (void **) &disp->TexEnviv;
1429        snprintf(symboln, sizeof(symboln), "%sTexEnviv", symbol_prefix);
1430        *procp = dlsym(handle, symboln);
1431    }
1432
1433
1434    if(!disp->TexGend) {
1435        void ** procp = (void **) &disp->TexGend;
1436        snprintf(symboln, sizeof(symboln), "%sTexGend", symbol_prefix);
1437        *procp = dlsym(handle, symboln);
1438    }
1439
1440
1441    if(!disp->TexGendv) {
1442        void ** procp = (void **) &disp->TexGendv;
1443        snprintf(symboln, sizeof(symboln), "%sTexGendv", symbol_prefix);
1444        *procp = dlsym(handle, symboln);
1445    }
1446
1447
1448    if(!disp->TexGenf) {
1449        void ** procp = (void **) &disp->TexGenf;
1450        snprintf(symboln, sizeof(symboln), "%sTexGenf", symbol_prefix);
1451        *procp = dlsym(handle, symboln);
1452    }
1453
1454
1455    if(!disp->TexGenfv) {
1456        void ** procp = (void **) &disp->TexGenfv;
1457        snprintf(symboln, sizeof(symboln), "%sTexGenfv", symbol_prefix);
1458        *procp = dlsym(handle, symboln);
1459    }
1460
1461
1462    if(!disp->TexGeni) {
1463        void ** procp = (void **) &disp->TexGeni;
1464        snprintf(symboln, sizeof(symboln), "%sTexGeni", symbol_prefix);
1465        *procp = dlsym(handle, symboln);
1466    }
1467
1468
1469    if(!disp->TexGeniv) {
1470        void ** procp = (void **) &disp->TexGeniv;
1471        snprintf(symboln, sizeof(symboln), "%sTexGeniv", symbol_prefix);
1472        *procp = dlsym(handle, symboln);
1473    }
1474
1475
1476    if(!disp->FeedbackBuffer) {
1477        void ** procp = (void **) &disp->FeedbackBuffer;
1478        snprintf(symboln, sizeof(symboln), "%sFeedbackBuffer", symbol_prefix);
1479        *procp = dlsym(handle, symboln);
1480    }
1481
1482
1483    if(!disp->SelectBuffer) {
1484        void ** procp = (void **) &disp->SelectBuffer;
1485        snprintf(symboln, sizeof(symboln), "%sSelectBuffer", symbol_prefix);
1486        *procp = dlsym(handle, symboln);
1487    }
1488
1489
1490    if(!disp->RenderMode) {
1491        void ** procp = (void **) &disp->RenderMode;
1492        snprintf(symboln, sizeof(symboln), "%sRenderMode", symbol_prefix);
1493        *procp = dlsym(handle, symboln);
1494    }
1495
1496
1497    if(!disp->InitNames) {
1498        void ** procp = (void **) &disp->InitNames;
1499        snprintf(symboln, sizeof(symboln), "%sInitNames", symbol_prefix);
1500        *procp = dlsym(handle, symboln);
1501    }
1502
1503
1504    if(!disp->LoadName) {
1505        void ** procp = (void **) &disp->LoadName;
1506        snprintf(symboln, sizeof(symboln), "%sLoadName", symbol_prefix);
1507        *procp = dlsym(handle, symboln);
1508    }
1509
1510
1511    if(!disp->PassThrough) {
1512        void ** procp = (void **) &disp->PassThrough;
1513        snprintf(symboln, sizeof(symboln), "%sPassThrough", symbol_prefix);
1514        *procp = dlsym(handle, symboln);
1515    }
1516
1517
1518    if(!disp->PopName) {
1519        void ** procp = (void **) &disp->PopName;
1520        snprintf(symboln, sizeof(symboln), "%sPopName", symbol_prefix);
1521        *procp = dlsym(handle, symboln);
1522    }
1523
1524
1525    if(!disp->PushName) {
1526        void ** procp = (void **) &disp->PushName;
1527        snprintf(symboln, sizeof(symboln), "%sPushName", symbol_prefix);
1528        *procp = dlsym(handle, symboln);
1529    }
1530
1531
1532    if(!disp->DrawBuffer) {
1533        void ** procp = (void **) &disp->DrawBuffer;
1534        snprintf(symboln, sizeof(symboln), "%sDrawBuffer", symbol_prefix);
1535        *procp = dlsym(handle, symboln);
1536    }
1537
1538
1539    if(!disp->Clear) {
1540        void ** procp = (void **) &disp->Clear;
1541        snprintf(symboln, sizeof(symboln), "%sClear", symbol_prefix);
1542        *procp = dlsym(handle, symboln);
1543    }
1544
1545
1546    if(!disp->ClearAccum) {
1547        void ** procp = (void **) &disp->ClearAccum;
1548        snprintf(symboln, sizeof(symboln), "%sClearAccum", symbol_prefix);
1549        *procp = dlsym(handle, symboln);
1550    }
1551
1552
1553    if(!disp->ClearIndex) {
1554        void ** procp = (void **) &disp->ClearIndex;
1555        snprintf(symboln, sizeof(symboln), "%sClearIndex", symbol_prefix);
1556        *procp = dlsym(handle, symboln);
1557    }
1558
1559
1560    if(!disp->ClearColor) {
1561        void ** procp = (void **) &disp->ClearColor;
1562        snprintf(symboln, sizeof(symboln), "%sClearColor", symbol_prefix);
1563        *procp = dlsym(handle, symboln);
1564    }
1565
1566
1567    if(!disp->ClearStencil) {
1568        void ** procp = (void **) &disp->ClearStencil;
1569        snprintf(symboln, sizeof(symboln), "%sClearStencil", symbol_prefix);
1570        *procp = dlsym(handle, symboln);
1571    }
1572
1573
1574    if(!disp->ClearDepth) {
1575        void ** procp = (void **) &disp->ClearDepth;
1576        snprintf(symboln, sizeof(symboln), "%sClearDepth", symbol_prefix);
1577        *procp = dlsym(handle, symboln);
1578    }
1579
1580
1581    if(!disp->StencilMask) {
1582        void ** procp = (void **) &disp->StencilMask;
1583        snprintf(symboln, sizeof(symboln), "%sStencilMask", symbol_prefix);
1584        *procp = dlsym(handle, symboln);
1585    }
1586
1587
1588    if(!disp->ColorMask) {
1589        void ** procp = (void **) &disp->ColorMask;
1590        snprintf(symboln, sizeof(symboln), "%sColorMask", symbol_prefix);
1591        *procp = dlsym(handle, symboln);
1592    }
1593
1594
1595    if(!disp->DepthMask) {
1596        void ** procp = (void **) &disp->DepthMask;
1597        snprintf(symboln, sizeof(symboln), "%sDepthMask", symbol_prefix);
1598        *procp = dlsym(handle, symboln);
1599    }
1600
1601
1602    if(!disp->IndexMask) {
1603        void ** procp = (void **) &disp->IndexMask;
1604        snprintf(symboln, sizeof(symboln), "%sIndexMask", symbol_prefix);
1605        *procp = dlsym(handle, symboln);
1606    }
1607
1608
1609    if(!disp->Accum) {
1610        void ** procp = (void **) &disp->Accum;
1611        snprintf(symboln, sizeof(symboln), "%sAccum", symbol_prefix);
1612        *procp = dlsym(handle, symboln);
1613    }
1614
1615
1616    if(!disp->Disable) {
1617        void ** procp = (void **) &disp->Disable;
1618        snprintf(symboln, sizeof(symboln), "%sDisable", symbol_prefix);
1619        *procp = dlsym(handle, symboln);
1620    }
1621
1622
1623    if(!disp->Enable) {
1624        void ** procp = (void **) &disp->Enable;
1625        snprintf(symboln, sizeof(symboln), "%sEnable", symbol_prefix);
1626        *procp = dlsym(handle, symboln);
1627    }
1628
1629
1630    if(!disp->Finish) {
1631        void ** procp = (void **) &disp->Finish;
1632        snprintf(symboln, sizeof(symboln), "%sFinish", symbol_prefix);
1633        *procp = dlsym(handle, symboln);
1634    }
1635
1636
1637    if(!disp->Flush) {
1638        void ** procp = (void **) &disp->Flush;
1639        snprintf(symboln, sizeof(symboln), "%sFlush", symbol_prefix);
1640        *procp = dlsym(handle, symboln);
1641    }
1642
1643
1644    if(!disp->PopAttrib) {
1645        void ** procp = (void **) &disp->PopAttrib;
1646        snprintf(symboln, sizeof(symboln), "%sPopAttrib", symbol_prefix);
1647        *procp = dlsym(handle, symboln);
1648    }
1649
1650
1651    if(!disp->PushAttrib) {
1652        void ** procp = (void **) &disp->PushAttrib;
1653        snprintf(symboln, sizeof(symboln), "%sPushAttrib", symbol_prefix);
1654        *procp = dlsym(handle, symboln);
1655    }
1656
1657
1658    if(!disp->Map1d) {
1659        void ** procp = (void **) &disp->Map1d;
1660        snprintf(symboln, sizeof(symboln), "%sMap1d", symbol_prefix);
1661        *procp = dlsym(handle, symboln);
1662    }
1663
1664
1665    if(!disp->Map1f) {
1666        void ** procp = (void **) &disp->Map1f;
1667        snprintf(symboln, sizeof(symboln), "%sMap1f", symbol_prefix);
1668        *procp = dlsym(handle, symboln);
1669    }
1670
1671
1672    if(!disp->Map2d) {
1673        void ** procp = (void **) &disp->Map2d;
1674        snprintf(symboln, sizeof(symboln), "%sMap2d", symbol_prefix);
1675        *procp = dlsym(handle, symboln);
1676    }
1677
1678
1679    if(!disp->Map2f) {
1680        void ** procp = (void **) &disp->Map2f;
1681        snprintf(symboln, sizeof(symboln), "%sMap2f", symbol_prefix);
1682        *procp = dlsym(handle, symboln);
1683    }
1684
1685
1686    if(!disp->MapGrid1d) {
1687        void ** procp = (void **) &disp->MapGrid1d;
1688        snprintf(symboln, sizeof(symboln), "%sMapGrid1d", symbol_prefix);
1689        *procp = dlsym(handle, symboln);
1690    }
1691
1692
1693    if(!disp->MapGrid1f) {
1694        void ** procp = (void **) &disp->MapGrid1f;
1695        snprintf(symboln, sizeof(symboln), "%sMapGrid1f", symbol_prefix);
1696        *procp = dlsym(handle, symboln);
1697    }
1698
1699
1700    if(!disp->MapGrid2d) {
1701        void ** procp = (void **) &disp->MapGrid2d;
1702        snprintf(symboln, sizeof(symboln), "%sMapGrid2d", symbol_prefix);
1703        *procp = dlsym(handle, symboln);
1704    }
1705
1706
1707    if(!disp->MapGrid2f) {
1708        void ** procp = (void **) &disp->MapGrid2f;
1709        snprintf(symboln, sizeof(symboln), "%sMapGrid2f", symbol_prefix);
1710        *procp = dlsym(handle, symboln);
1711    }
1712
1713
1714    if(!disp->EvalCoord1d) {
1715        void ** procp = (void **) &disp->EvalCoord1d;
1716        snprintf(symboln, sizeof(symboln), "%sEvalCoord1d", symbol_prefix);
1717        *procp = dlsym(handle, symboln);
1718    }
1719
1720
1721    if(!disp->EvalCoord1dv) {
1722        void ** procp = (void **) &disp->EvalCoord1dv;
1723        snprintf(symboln, sizeof(symboln), "%sEvalCoord1dv", symbol_prefix);
1724        *procp = dlsym(handle, symboln);
1725    }
1726
1727
1728    if(!disp->EvalCoord1f) {
1729        void ** procp = (void **) &disp->EvalCoord1f;
1730        snprintf(symboln, sizeof(symboln), "%sEvalCoord1f", symbol_prefix);
1731        *procp = dlsym(handle, symboln);
1732    }
1733
1734
1735    if(!disp->EvalCoord1fv) {
1736        void ** procp = (void **) &disp->EvalCoord1fv;
1737        snprintf(symboln, sizeof(symboln), "%sEvalCoord1fv", symbol_prefix);
1738        *procp = dlsym(handle, symboln);
1739    }
1740
1741
1742    if(!disp->EvalCoord2d) {
1743        void ** procp = (void **) &disp->EvalCoord2d;
1744        snprintf(symboln, sizeof(symboln), "%sEvalCoord2d", symbol_prefix);
1745        *procp = dlsym(handle, symboln);
1746    }
1747
1748
1749    if(!disp->EvalCoord2dv) {
1750        void ** procp = (void **) &disp->EvalCoord2dv;
1751        snprintf(symboln, sizeof(symboln), "%sEvalCoord2dv", symbol_prefix);
1752        *procp = dlsym(handle, symboln);
1753    }
1754
1755
1756    if(!disp->EvalCoord2f) {
1757        void ** procp = (void **) &disp->EvalCoord2f;
1758        snprintf(symboln, sizeof(symboln), "%sEvalCoord2f", symbol_prefix);
1759        *procp = dlsym(handle, symboln);
1760    }
1761
1762
1763    if(!disp->EvalCoord2fv) {
1764        void ** procp = (void **) &disp->EvalCoord2fv;
1765        snprintf(symboln, sizeof(symboln), "%sEvalCoord2fv", symbol_prefix);
1766        *procp = dlsym(handle, symboln);
1767    }
1768
1769
1770    if(!disp->EvalMesh1) {
1771        void ** procp = (void **) &disp->EvalMesh1;
1772        snprintf(symboln, sizeof(symboln), "%sEvalMesh1", symbol_prefix);
1773        *procp = dlsym(handle, symboln);
1774    }
1775
1776
1777    if(!disp->EvalPoint1) {
1778        void ** procp = (void **) &disp->EvalPoint1;
1779        snprintf(symboln, sizeof(symboln), "%sEvalPoint1", symbol_prefix);
1780        *procp = dlsym(handle, symboln);
1781    }
1782
1783
1784    if(!disp->EvalMesh2) {
1785        void ** procp = (void **) &disp->EvalMesh2;
1786        snprintf(symboln, sizeof(symboln), "%sEvalMesh2", symbol_prefix);
1787        *procp = dlsym(handle, symboln);
1788    }
1789
1790
1791    if(!disp->EvalPoint2) {
1792        void ** procp = (void **) &disp->EvalPoint2;
1793        snprintf(symboln, sizeof(symboln), "%sEvalPoint2", symbol_prefix);
1794        *procp = dlsym(handle, symboln);
1795    }
1796
1797
1798    if(!disp->AlphaFunc) {
1799        void ** procp = (void **) &disp->AlphaFunc;
1800        snprintf(symboln, sizeof(symboln), "%sAlphaFunc", symbol_prefix);
1801        *procp = dlsym(handle, symboln);
1802    }
1803
1804
1805    if(!disp->BlendFunc) {
1806        void ** procp = (void **) &disp->BlendFunc;
1807        snprintf(symboln, sizeof(symboln), "%sBlendFunc", symbol_prefix);
1808        *procp = dlsym(handle, symboln);
1809    }
1810
1811
1812    if(!disp->LogicOp) {
1813        void ** procp = (void **) &disp->LogicOp;
1814        snprintf(symboln, sizeof(symboln), "%sLogicOp", symbol_prefix);
1815        *procp = dlsym(handle, symboln);
1816    }
1817
1818
1819    if(!disp->StencilFunc) {
1820        void ** procp = (void **) &disp->StencilFunc;
1821        snprintf(symboln, sizeof(symboln), "%sStencilFunc", symbol_prefix);
1822        *procp = dlsym(handle, symboln);
1823    }
1824
1825
1826    if(!disp->StencilOp) {
1827        void ** procp = (void **) &disp->StencilOp;
1828        snprintf(symboln, sizeof(symboln), "%sStencilOp", symbol_prefix);
1829        *procp = dlsym(handle, symboln);
1830    }
1831
1832
1833    if(!disp->DepthFunc) {
1834        void ** procp = (void **) &disp->DepthFunc;
1835        snprintf(symboln, sizeof(symboln), "%sDepthFunc", symbol_prefix);
1836        *procp = dlsym(handle, symboln);
1837    }
1838
1839
1840    if(!disp->PixelZoom) {
1841        void ** procp = (void **) &disp->PixelZoom;
1842        snprintf(symboln, sizeof(symboln), "%sPixelZoom", symbol_prefix);
1843        *procp = dlsym(handle, symboln);
1844    }
1845
1846
1847    if(!disp->PixelTransferf) {
1848        void ** procp = (void **) &disp->PixelTransferf;
1849        snprintf(symboln, sizeof(symboln), "%sPixelTransferf", symbol_prefix);
1850        *procp = dlsym(handle, symboln);
1851    }
1852
1853
1854    if(!disp->PixelTransferi) {
1855        void ** procp = (void **) &disp->PixelTransferi;
1856        snprintf(symboln, sizeof(symboln), "%sPixelTransferi", symbol_prefix);
1857        *procp = dlsym(handle, symboln);
1858    }
1859
1860
1861    if(!disp->PixelStoref) {
1862        void ** procp = (void **) &disp->PixelStoref;
1863        snprintf(symboln, sizeof(symboln), "%sPixelStoref", symbol_prefix);
1864        *procp = dlsym(handle, symboln);
1865    }
1866
1867
1868    if(!disp->PixelStorei) {
1869        void ** procp = (void **) &disp->PixelStorei;
1870        snprintf(symboln, sizeof(symboln), "%sPixelStorei", symbol_prefix);
1871        *procp = dlsym(handle, symboln);
1872    }
1873
1874
1875    if(!disp->PixelMapfv) {
1876        void ** procp = (void **) &disp->PixelMapfv;
1877        snprintf(symboln, sizeof(symboln), "%sPixelMapfv", symbol_prefix);
1878        *procp = dlsym(handle, symboln);
1879    }
1880
1881
1882    if(!disp->PixelMapuiv) {
1883        void ** procp = (void **) &disp->PixelMapuiv;
1884        snprintf(symboln, sizeof(symboln), "%sPixelMapuiv", symbol_prefix);
1885        *procp = dlsym(handle, symboln);
1886    }
1887
1888
1889    if(!disp->PixelMapusv) {
1890        void ** procp = (void **) &disp->PixelMapusv;
1891        snprintf(symboln, sizeof(symboln), "%sPixelMapusv", symbol_prefix);
1892        *procp = dlsym(handle, symboln);
1893    }
1894
1895
1896    if(!disp->ReadBuffer) {
1897        void ** procp = (void **) &disp->ReadBuffer;
1898        snprintf(symboln, sizeof(symboln), "%sReadBuffer", symbol_prefix);
1899        *procp = dlsym(handle, symboln);
1900    }
1901
1902
1903    if(!disp->CopyPixels) {
1904        void ** procp = (void **) &disp->CopyPixels;
1905        snprintf(symboln, sizeof(symboln), "%sCopyPixels", symbol_prefix);
1906        *procp = dlsym(handle, symboln);
1907    }
1908
1909
1910    if(!disp->ReadPixels) {
1911        void ** procp = (void **) &disp->ReadPixels;
1912        snprintf(symboln, sizeof(symboln), "%sReadPixels", symbol_prefix);
1913        *procp = dlsym(handle, symboln);
1914    }
1915
1916
1917    if(!disp->DrawPixels) {
1918        void ** procp = (void **) &disp->DrawPixels;
1919        snprintf(symboln, sizeof(symboln), "%sDrawPixels", symbol_prefix);
1920        *procp = dlsym(handle, symboln);
1921    }
1922
1923
1924    if(!disp->GetBooleanv) {
1925        void ** procp = (void **) &disp->GetBooleanv;
1926        snprintf(symboln, sizeof(symboln), "%sGetBooleanv", symbol_prefix);
1927        *procp = dlsym(handle, symboln);
1928    }
1929
1930
1931    if(!disp->GetClipPlane) {
1932        void ** procp = (void **) &disp->GetClipPlane;
1933        snprintf(symboln, sizeof(symboln), "%sGetClipPlane", symbol_prefix);
1934        *procp = dlsym(handle, symboln);
1935    }
1936
1937
1938    if(!disp->GetDoublev) {
1939        void ** procp = (void **) &disp->GetDoublev;
1940        snprintf(symboln, sizeof(symboln), "%sGetDoublev", symbol_prefix);
1941        *procp = dlsym(handle, symboln);
1942    }
1943
1944
1945    if(!disp->GetError) {
1946        void ** procp = (void **) &disp->GetError;
1947        snprintf(symboln, sizeof(symboln), "%sGetError", symbol_prefix);
1948        *procp = dlsym(handle, symboln);
1949    }
1950
1951
1952    if(!disp->GetFloatv) {
1953        void ** procp = (void **) &disp->GetFloatv;
1954        snprintf(symboln, sizeof(symboln), "%sGetFloatv", symbol_prefix);
1955        *procp = dlsym(handle, symboln);
1956    }
1957
1958
1959    if(!disp->GetIntegerv) {
1960        void ** procp = (void **) &disp->GetIntegerv;
1961        snprintf(symboln, sizeof(symboln), "%sGetIntegerv", symbol_prefix);
1962        *procp = dlsym(handle, symboln);
1963    }
1964
1965
1966    if(!disp->GetLightfv) {
1967        void ** procp = (void **) &disp->GetLightfv;
1968        snprintf(symboln, sizeof(symboln), "%sGetLightfv", symbol_prefix);
1969        *procp = dlsym(handle, symboln);
1970    }
1971
1972
1973    if(!disp->GetLightiv) {
1974        void ** procp = (void **) &disp->GetLightiv;
1975        snprintf(symboln, sizeof(symboln), "%sGetLightiv", symbol_prefix);
1976        *procp = dlsym(handle, symboln);
1977    }
1978
1979
1980    if(!disp->GetMapdv) {
1981        void ** procp = (void **) &disp->GetMapdv;
1982        snprintf(symboln, sizeof(symboln), "%sGetMapdv", symbol_prefix);
1983        *procp = dlsym(handle, symboln);
1984    }
1985
1986
1987    if(!disp->GetMapfv) {
1988        void ** procp = (void **) &disp->GetMapfv;
1989        snprintf(symboln, sizeof(symboln), "%sGetMapfv", symbol_prefix);
1990        *procp = dlsym(handle, symboln);
1991    }
1992
1993
1994    if(!disp->GetMapiv) {
1995        void ** procp = (void **) &disp->GetMapiv;
1996        snprintf(symboln, sizeof(symboln), "%sGetMapiv", symbol_prefix);
1997        *procp = dlsym(handle, symboln);
1998    }
1999
2000
2001    if(!disp->GetMaterialfv) {
2002        void ** procp = (void **) &disp->GetMaterialfv;
2003        snprintf(symboln, sizeof(symboln), "%sGetMaterialfv", symbol_prefix);
2004        *procp = dlsym(handle, symboln);
2005    }
2006
2007
2008    if(!disp->GetMaterialiv) {
2009        void ** procp = (void **) &disp->GetMaterialiv;
2010        snprintf(symboln, sizeof(symboln), "%sGetMaterialiv", symbol_prefix);
2011        *procp = dlsym(handle, symboln);
2012    }
2013
2014
2015    if(!disp->GetPixelMapfv) {
2016        void ** procp = (void **) &disp->GetPixelMapfv;
2017        snprintf(symboln, sizeof(symboln), "%sGetPixelMapfv", symbol_prefix);
2018        *procp = dlsym(handle, symboln);
2019    }
2020
2021
2022    if(!disp->GetPixelMapuiv) {
2023        void ** procp = (void **) &disp->GetPixelMapuiv;
2024        snprintf(symboln, sizeof(symboln), "%sGetPixelMapuiv", symbol_prefix);
2025        *procp = dlsym(handle, symboln);
2026    }
2027
2028
2029    if(!disp->GetPixelMapusv) {
2030        void ** procp = (void **) &disp->GetPixelMapusv;
2031        snprintf(symboln, sizeof(symboln), "%sGetPixelMapusv", symbol_prefix);
2032        *procp = dlsym(handle, symboln);
2033    }
2034
2035
2036    if(!disp->GetPolygonStipple) {
2037        void ** procp = (void **) &disp->GetPolygonStipple;
2038        snprintf(symboln, sizeof(symboln), "%sGetPolygonStipple", symbol_prefix);
2039        *procp = dlsym(handle, symboln);
2040    }
2041
2042
2043    if(!disp->GetString) {
2044        void ** procp = (void **) &disp->GetString;
2045        snprintf(symboln, sizeof(symboln), "%sGetString", symbol_prefix);
2046        *procp = dlsym(handle, symboln);
2047    }
2048
2049
2050    if(!disp->GetTexEnvfv) {
2051        void ** procp = (void **) &disp->GetTexEnvfv;
2052        snprintf(symboln, sizeof(symboln), "%sGetTexEnvfv", symbol_prefix);
2053        *procp = dlsym(handle, symboln);
2054    }
2055
2056
2057    if(!disp->GetTexEnviv) {
2058        void ** procp = (void **) &disp->GetTexEnviv;
2059        snprintf(symboln, sizeof(symboln), "%sGetTexEnviv", symbol_prefix);
2060        *procp = dlsym(handle, symboln);
2061    }
2062
2063
2064    if(!disp->GetTexGendv) {
2065        void ** procp = (void **) &disp->GetTexGendv;
2066        snprintf(symboln, sizeof(symboln), "%sGetTexGendv", symbol_prefix);
2067        *procp = dlsym(handle, symboln);
2068    }
2069
2070
2071    if(!disp->GetTexGenfv) {
2072        void ** procp = (void **) &disp->GetTexGenfv;
2073        snprintf(symboln, sizeof(symboln), "%sGetTexGenfv", symbol_prefix);
2074        *procp = dlsym(handle, symboln);
2075    }
2076
2077
2078    if(!disp->GetTexGeniv) {
2079        void ** procp = (void **) &disp->GetTexGeniv;
2080        snprintf(symboln, sizeof(symboln), "%sGetTexGeniv", symbol_prefix);
2081        *procp = dlsym(handle, symboln);
2082    }
2083
2084
2085    if(!disp->GetTexImage) {
2086        void ** procp = (void **) &disp->GetTexImage;
2087        snprintf(symboln, sizeof(symboln), "%sGetTexImage", symbol_prefix);
2088        *procp = dlsym(handle, symboln);
2089    }
2090
2091
2092    if(!disp->GetTexParameterfv) {
2093        void ** procp = (void **) &disp->GetTexParameterfv;
2094        snprintf(symboln, sizeof(symboln), "%sGetTexParameterfv", symbol_prefix);
2095        *procp = dlsym(handle, symboln);
2096    }
2097
2098
2099    if(!disp->GetTexParameteriv) {
2100        void ** procp = (void **) &disp->GetTexParameteriv;
2101        snprintf(symboln, sizeof(symboln), "%sGetTexParameteriv", symbol_prefix);
2102        *procp = dlsym(handle, symboln);
2103    }
2104
2105
2106    if(!disp->GetTexLevelParameterfv) {
2107        void ** procp = (void **) &disp->GetTexLevelParameterfv;
2108        snprintf(symboln, sizeof(symboln), "%sGetTexLevelParameterfv", symbol_prefix);
2109        *procp = dlsym(handle, symboln);
2110    }
2111
2112
2113    if(!disp->GetTexLevelParameteriv) {
2114        void ** procp = (void **) &disp->GetTexLevelParameteriv;
2115        snprintf(symboln, sizeof(symboln), "%sGetTexLevelParameteriv", symbol_prefix);
2116        *procp = dlsym(handle, symboln);
2117    }
2118
2119
2120    if(!disp->IsEnabled) {
2121        void ** procp = (void **) &disp->IsEnabled;
2122        snprintf(symboln, sizeof(symboln), "%sIsEnabled", symbol_prefix);
2123        *procp = dlsym(handle, symboln);
2124    }
2125
2126
2127    if(!disp->IsList) {
2128        void ** procp = (void **) &disp->IsList;
2129        snprintf(symboln, sizeof(symboln), "%sIsList", symbol_prefix);
2130        *procp = dlsym(handle, symboln);
2131    }
2132
2133
2134    if(!disp->DepthRange) {
2135        void ** procp = (void **) &disp->DepthRange;
2136        snprintf(symboln, sizeof(symboln), "%sDepthRange", symbol_prefix);
2137        *procp = dlsym(handle, symboln);
2138    }
2139
2140
2141    if(!disp->Frustum) {
2142        void ** procp = (void **) &disp->Frustum;
2143        snprintf(symboln, sizeof(symboln), "%sFrustum", symbol_prefix);
2144        *procp = dlsym(handle, symboln);
2145    }
2146
2147
2148    if(!disp->LoadIdentity) {
2149        void ** procp = (void **) &disp->LoadIdentity;
2150        snprintf(symboln, sizeof(symboln), "%sLoadIdentity", symbol_prefix);
2151        *procp = dlsym(handle, symboln);
2152    }
2153
2154
2155    if(!disp->LoadMatrixf) {
2156        void ** procp = (void **) &disp->LoadMatrixf;
2157        snprintf(symboln, sizeof(symboln), "%sLoadMatrixf", symbol_prefix);
2158        *procp = dlsym(handle, symboln);
2159    }
2160
2161
2162    if(!disp->LoadMatrixd) {
2163        void ** procp = (void **) &disp->LoadMatrixd;
2164        snprintf(symboln, sizeof(symboln), "%sLoadMatrixd", symbol_prefix);
2165        *procp = dlsym(handle, symboln);
2166    }
2167
2168
2169    if(!disp->MatrixMode) {
2170        void ** procp = (void **) &disp->MatrixMode;
2171        snprintf(symboln, sizeof(symboln), "%sMatrixMode", symbol_prefix);
2172        *procp = dlsym(handle, symboln);
2173    }
2174
2175
2176    if(!disp->MultMatrixf) {
2177        void ** procp = (void **) &disp->MultMatrixf;
2178        snprintf(symboln, sizeof(symboln), "%sMultMatrixf", symbol_prefix);
2179        *procp = dlsym(handle, symboln);
2180    }
2181
2182
2183    if(!disp->MultMatrixd) {
2184        void ** procp = (void **) &disp->MultMatrixd;
2185        snprintf(symboln, sizeof(symboln), "%sMultMatrixd", symbol_prefix);
2186        *procp = dlsym(handle, symboln);
2187    }
2188
2189
2190    if(!disp->Ortho) {
2191        void ** procp = (void **) &disp->Ortho;
2192        snprintf(symboln, sizeof(symboln), "%sOrtho", symbol_prefix);
2193        *procp = dlsym(handle, symboln);
2194    }
2195
2196
2197    if(!disp->PopMatrix) {
2198        void ** procp = (void **) &disp->PopMatrix;
2199        snprintf(symboln, sizeof(symboln), "%sPopMatrix", symbol_prefix);
2200        *procp = dlsym(handle, symboln);
2201    }
2202
2203
2204    if(!disp->PushMatrix) {
2205        void ** procp = (void **) &disp->PushMatrix;
2206        snprintf(symboln, sizeof(symboln), "%sPushMatrix", symbol_prefix);
2207        *procp = dlsym(handle, symboln);
2208    }
2209
2210
2211    if(!disp->Rotated) {
2212        void ** procp = (void **) &disp->Rotated;
2213        snprintf(symboln, sizeof(symboln), "%sRotated", symbol_prefix);
2214        *procp = dlsym(handle, symboln);
2215    }
2216
2217
2218    if(!disp->Rotatef) {
2219        void ** procp = (void **) &disp->Rotatef;
2220        snprintf(symboln, sizeof(symboln), "%sRotatef", symbol_prefix);
2221        *procp = dlsym(handle, symboln);
2222    }
2223
2224
2225    if(!disp->Scaled) {
2226        void ** procp = (void **) &disp->Scaled;
2227        snprintf(symboln, sizeof(symboln), "%sScaled", symbol_prefix);
2228        *procp = dlsym(handle, symboln);
2229    }
2230
2231
2232    if(!disp->Scalef) {
2233        void ** procp = (void **) &disp->Scalef;
2234        snprintf(symboln, sizeof(symboln), "%sScalef", symbol_prefix);
2235        *procp = dlsym(handle, symboln);
2236    }
2237
2238
2239    if(!disp->Translated) {
2240        void ** procp = (void **) &disp->Translated;
2241        snprintf(symboln, sizeof(symboln), "%sTranslated", symbol_prefix);
2242        *procp = dlsym(handle, symboln);
2243    }
2244
2245
2246    if(!disp->Translatef) {
2247        void ** procp = (void **) &disp->Translatef;
2248        snprintf(symboln, sizeof(symboln), "%sTranslatef", symbol_prefix);
2249        *procp = dlsym(handle, symboln);
2250    }
2251
2252
2253    if(!disp->Viewport) {
2254        void ** procp = (void **) &disp->Viewport;
2255        snprintf(symboln, sizeof(symboln), "%sViewport", symbol_prefix);
2256        *procp = dlsym(handle, symboln);
2257    }
2258
2259
2260    if(!disp->ArrayElement) {
2261        void ** procp = (void **) &disp->ArrayElement;
2262        snprintf(symboln, sizeof(symboln), "%sArrayElement", symbol_prefix);
2263        *procp = dlsym(handle, symboln);
2264    }
2265
2266
2267    if(!disp->ArrayElement) {
2268        void ** procp = (void **) &disp->ArrayElement;
2269        snprintf(symboln, sizeof(symboln), "%sArrayElementEXT", symbol_prefix);
2270        *procp = dlsym(handle, symboln);
2271    }
2272
2273
2274    if(!disp->BindTexture) {
2275        void ** procp = (void **) &disp->BindTexture;
2276        snprintf(symboln, sizeof(symboln), "%sBindTexture", symbol_prefix);
2277        *procp = dlsym(handle, symboln);
2278    }
2279
2280
2281    if(!disp->BindTexture) {
2282        void ** procp = (void **) &disp->BindTexture;
2283        snprintf(symboln, sizeof(symboln), "%sBindTextureEXT", symbol_prefix);
2284        *procp = dlsym(handle, symboln);
2285    }
2286
2287
2288    if(!disp->ColorPointer) {
2289        void ** procp = (void **) &disp->ColorPointer;
2290        snprintf(symboln, sizeof(symboln), "%sColorPointer", symbol_prefix);
2291        *procp = dlsym(handle, symboln);
2292    }
2293
2294
2295    if(!disp->DisableClientState) {
2296        void ** procp = (void **) &disp->DisableClientState;
2297        snprintf(symboln, sizeof(symboln), "%sDisableClientState", symbol_prefix);
2298        *procp = dlsym(handle, symboln);
2299    }
2300
2301
2302    if(!disp->DrawArrays) {
2303        void ** procp = (void **) &disp->DrawArrays;
2304        snprintf(symboln, sizeof(symboln), "%sDrawArrays", symbol_prefix);
2305        *procp = dlsym(handle, symboln);
2306    }
2307
2308
2309    if(!disp->DrawArrays) {
2310        void ** procp = (void **) &disp->DrawArrays;
2311        snprintf(symboln, sizeof(symboln), "%sDrawArraysEXT", symbol_prefix);
2312        *procp = dlsym(handle, symboln);
2313    }
2314
2315
2316    if(!disp->DrawElements) {
2317        void ** procp = (void **) &disp->DrawElements;
2318        snprintf(symboln, sizeof(symboln), "%sDrawElements", symbol_prefix);
2319        *procp = dlsym(handle, symboln);
2320    }
2321
2322
2323    if(!disp->EdgeFlagPointer) {
2324        void ** procp = (void **) &disp->EdgeFlagPointer;
2325        snprintf(symboln, sizeof(symboln), "%sEdgeFlagPointer", symbol_prefix);
2326        *procp = dlsym(handle, symboln);
2327    }
2328
2329
2330    if(!disp->EnableClientState) {
2331        void ** procp = (void **) &disp->EnableClientState;
2332        snprintf(symboln, sizeof(symboln), "%sEnableClientState", symbol_prefix);
2333        *procp = dlsym(handle, symboln);
2334    }
2335
2336
2337    if(!disp->IndexPointer) {
2338        void ** procp = (void **) &disp->IndexPointer;
2339        snprintf(symboln, sizeof(symboln), "%sIndexPointer", symbol_prefix);
2340        *procp = dlsym(handle, symboln);
2341    }
2342
2343
2344    if(!disp->Indexub) {
2345        void ** procp = (void **) &disp->Indexub;
2346        snprintf(symboln, sizeof(symboln), "%sIndexub", symbol_prefix);
2347        *procp = dlsym(handle, symboln);
2348    }
2349
2350
2351    if(!disp->Indexubv) {
2352        void ** procp = (void **) &disp->Indexubv;
2353        snprintf(symboln, sizeof(symboln), "%sIndexubv", symbol_prefix);
2354        *procp = dlsym(handle, symboln);
2355    }
2356
2357
2358    if(!disp->InterleavedArrays) {
2359        void ** procp = (void **) &disp->InterleavedArrays;
2360        snprintf(symboln, sizeof(symboln), "%sInterleavedArrays", symbol_prefix);
2361        *procp = dlsym(handle, symboln);
2362    }
2363
2364
2365    if(!disp->NormalPointer) {
2366        void ** procp = (void **) &disp->NormalPointer;
2367        snprintf(symboln, sizeof(symboln), "%sNormalPointer", symbol_prefix);
2368        *procp = dlsym(handle, symboln);
2369    }
2370
2371
2372    if(!disp->PolygonOffset) {
2373        void ** procp = (void **) &disp->PolygonOffset;
2374        snprintf(symboln, sizeof(symboln), "%sPolygonOffset", symbol_prefix);
2375        *procp = dlsym(handle, symboln);
2376    }
2377
2378
2379    if(!disp->TexCoordPointer) {
2380        void ** procp = (void **) &disp->TexCoordPointer;
2381        snprintf(symboln, sizeof(symboln), "%sTexCoordPointer", symbol_prefix);
2382        *procp = dlsym(handle, symboln);
2383    }
2384
2385
2386    if(!disp->VertexPointer) {
2387        void ** procp = (void **) &disp->VertexPointer;
2388        snprintf(symboln, sizeof(symboln), "%sVertexPointer", symbol_prefix);
2389        *procp = dlsym(handle, symboln);
2390    }
2391
2392
2393    if(!disp->AreTexturesResident) {
2394        void ** procp = (void **) &disp->AreTexturesResident;
2395        snprintf(symboln, sizeof(symboln), "%sAreTexturesResident", symbol_prefix);
2396        *procp = dlsym(handle, symboln);
2397    }
2398
2399
2400    if(!disp->AreTexturesResident) {
2401        void ** procp = (void **) &disp->AreTexturesResident;
2402        snprintf(symboln, sizeof(symboln), "%sAreTexturesResidentEXT", symbol_prefix);
2403        *procp = dlsym(handle, symboln);
2404    }
2405
2406
2407    if(!disp->CopyTexImage1D) {
2408        void ** procp = (void **) &disp->CopyTexImage1D;
2409        snprintf(symboln, sizeof(symboln), "%sCopyTexImage1D", symbol_prefix);
2410        *procp = dlsym(handle, symboln);
2411    }
2412
2413
2414    if(!disp->CopyTexImage1D) {
2415        void ** procp = (void **) &disp->CopyTexImage1D;
2416        snprintf(symboln, sizeof(symboln), "%sCopyTexImage1DEXT", symbol_prefix);
2417        *procp = dlsym(handle, symboln);
2418    }
2419
2420
2421    if(!disp->CopyTexImage2D) {
2422        void ** procp = (void **) &disp->CopyTexImage2D;
2423        snprintf(symboln, sizeof(symboln), "%sCopyTexImage2D", symbol_prefix);
2424        *procp = dlsym(handle, symboln);
2425    }
2426
2427
2428    if(!disp->CopyTexImage2D) {
2429        void ** procp = (void **) &disp->CopyTexImage2D;
2430        snprintf(symboln, sizeof(symboln), "%sCopyTexImage2DEXT", symbol_prefix);
2431        *procp = dlsym(handle, symboln);
2432    }
2433
2434
2435    if(!disp->CopyTexSubImage1D) {
2436        void ** procp = (void **) &disp->CopyTexSubImage1D;
2437        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage1D", symbol_prefix);
2438        *procp = dlsym(handle, symboln);
2439    }
2440
2441
2442    if(!disp->CopyTexSubImage1D) {
2443        void ** procp = (void **) &disp->CopyTexSubImage1D;
2444        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage1DEXT", symbol_prefix);
2445        *procp = dlsym(handle, symboln);
2446    }
2447
2448
2449    if(!disp->CopyTexSubImage2D) {
2450        void ** procp = (void **) &disp->CopyTexSubImage2D;
2451        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage2D", symbol_prefix);
2452        *procp = dlsym(handle, symboln);
2453    }
2454
2455
2456    if(!disp->CopyTexSubImage2D) {
2457        void ** procp = (void **) &disp->CopyTexSubImage2D;
2458        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage2DEXT", symbol_prefix);
2459        *procp = dlsym(handle, symboln);
2460    }
2461
2462
2463    if(!disp->DeleteTextures) {
2464        void ** procp = (void **) &disp->DeleteTextures;
2465        snprintf(symboln, sizeof(symboln), "%sDeleteTextures", symbol_prefix);
2466        *procp = dlsym(handle, symboln);
2467    }
2468
2469
2470    if(!disp->DeleteTextures) {
2471        void ** procp = (void **) &disp->DeleteTextures;
2472        snprintf(symboln, sizeof(symboln), "%sDeleteTexturesEXT", symbol_prefix);
2473        *procp = dlsym(handle, symboln);
2474    }
2475
2476
2477    if(!disp->GenTextures) {
2478        void ** procp = (void **) &disp->GenTextures;
2479        snprintf(symboln, sizeof(symboln), "%sGenTextures", symbol_prefix);
2480        *procp = dlsym(handle, symboln);
2481    }
2482
2483
2484    if(!disp->GenTextures) {
2485        void ** procp = (void **) &disp->GenTextures;
2486        snprintf(symboln, sizeof(symboln), "%sGenTexturesEXT", symbol_prefix);
2487        *procp = dlsym(handle, symboln);
2488    }
2489
2490
2491    if(!disp->GetPointerv) {
2492        void ** procp = (void **) &disp->GetPointerv;
2493        snprintf(symboln, sizeof(symboln), "%sGetPointerv", symbol_prefix);
2494        *procp = dlsym(handle, symboln);
2495    }
2496
2497
2498    if(!disp->GetPointerv) {
2499        void ** procp = (void **) &disp->GetPointerv;
2500        snprintf(symboln, sizeof(symboln), "%sGetPointervEXT", symbol_prefix);
2501        *procp = dlsym(handle, symboln);
2502    }
2503
2504
2505    if(!disp->IsTexture) {
2506        void ** procp = (void **) &disp->IsTexture;
2507        snprintf(symboln, sizeof(symboln), "%sIsTexture", symbol_prefix);
2508        *procp = dlsym(handle, symboln);
2509    }
2510
2511
2512    if(!disp->IsTexture) {
2513        void ** procp = (void **) &disp->IsTexture;
2514        snprintf(symboln, sizeof(symboln), "%sIsTextureEXT", symbol_prefix);
2515        *procp = dlsym(handle, symboln);
2516    }
2517
2518
2519    if(!disp->PrioritizeTextures) {
2520        void ** procp = (void **) &disp->PrioritizeTextures;
2521        snprintf(symboln, sizeof(symboln), "%sPrioritizeTextures", symbol_prefix);
2522        *procp = dlsym(handle, symboln);
2523    }
2524
2525
2526    if(!disp->PrioritizeTextures) {
2527        void ** procp = (void **) &disp->PrioritizeTextures;
2528        snprintf(symboln, sizeof(symboln), "%sPrioritizeTexturesEXT", symbol_prefix);
2529        *procp = dlsym(handle, symboln);
2530    }
2531
2532
2533    if(!disp->TexSubImage1D) {
2534        void ** procp = (void **) &disp->TexSubImage1D;
2535        snprintf(symboln, sizeof(symboln), "%sTexSubImage1D", symbol_prefix);
2536        *procp = dlsym(handle, symboln);
2537    }
2538
2539
2540    if(!disp->TexSubImage1D) {
2541        void ** procp = (void **) &disp->TexSubImage1D;
2542        snprintf(symboln, sizeof(symboln), "%sTexSubImage1DEXT", symbol_prefix);
2543        *procp = dlsym(handle, symboln);
2544    }
2545
2546
2547    if(!disp->TexSubImage2D) {
2548        void ** procp = (void **) &disp->TexSubImage2D;
2549        snprintf(symboln, sizeof(symboln), "%sTexSubImage2D", symbol_prefix);
2550        *procp = dlsym(handle, symboln);
2551    }
2552
2553
2554    if(!disp->TexSubImage2D) {
2555        void ** procp = (void **) &disp->TexSubImage2D;
2556        snprintf(symboln, sizeof(symboln), "%sTexSubImage2DEXT", symbol_prefix);
2557        *procp = dlsym(handle, symboln);
2558    }
2559
2560
2561    if(!disp->PopClientAttrib) {
2562        void ** procp = (void **) &disp->PopClientAttrib;
2563        snprintf(symboln, sizeof(symboln), "%sPopClientAttrib", symbol_prefix);
2564        *procp = dlsym(handle, symboln);
2565    }
2566
2567
2568    if(!disp->PushClientAttrib) {
2569        void ** procp = (void **) &disp->PushClientAttrib;
2570        snprintf(symboln, sizeof(symboln), "%sPushClientAttrib", symbol_prefix);
2571        *procp = dlsym(handle, symboln);
2572    }
2573
2574
2575    if(!disp->BlendColor) {
2576        void ** procp = (void **) &disp->BlendColor;
2577        snprintf(symboln, sizeof(symboln), "%sBlendColor", symbol_prefix);
2578        *procp = dlsym(handle, symboln);
2579    }
2580
2581
2582    if(!disp->BlendColor) {
2583        void ** procp = (void **) &disp->BlendColor;
2584        snprintf(symboln, sizeof(symboln), "%sBlendColorEXT", symbol_prefix);
2585        *procp = dlsym(handle, symboln);
2586    }
2587
2588
2589    if(!disp->BlendEquation) {
2590        void ** procp = (void **) &disp->BlendEquation;
2591        snprintf(symboln, sizeof(symboln), "%sBlendEquation", symbol_prefix);
2592        *procp = dlsym(handle, symboln);
2593    }
2594
2595
2596    if(!disp->BlendEquation) {
2597        void ** procp = (void **) &disp->BlendEquation;
2598        snprintf(symboln, sizeof(symboln), "%sBlendEquationEXT", symbol_prefix);
2599        *procp = dlsym(handle, symboln);
2600    }
2601
2602
2603    if(!disp->DrawRangeElements) {
2604        void ** procp = (void **) &disp->DrawRangeElements;
2605        snprintf(symboln, sizeof(symboln), "%sDrawRangeElements", symbol_prefix);
2606        *procp = dlsym(handle, symboln);
2607    }
2608
2609
2610    if(!disp->DrawRangeElements) {
2611        void ** procp = (void **) &disp->DrawRangeElements;
2612        snprintf(symboln, sizeof(symboln), "%sDrawRangeElementsEXT", symbol_prefix);
2613        *procp = dlsym(handle, symboln);
2614    }
2615
2616
2617    if(!disp->ColorTable) {
2618        void ** procp = (void **) &disp->ColorTable;
2619        snprintf(symboln, sizeof(symboln), "%sColorTable", symbol_prefix);
2620        *procp = dlsym(handle, symboln);
2621    }
2622
2623
2624    if(!disp->ColorTable) {
2625        void ** procp = (void **) &disp->ColorTable;
2626        snprintf(symboln, sizeof(symboln), "%sColorTableSGI", symbol_prefix);
2627        *procp = dlsym(handle, symboln);
2628    }
2629
2630
2631    if(!disp->ColorTable) {
2632        void ** procp = (void **) &disp->ColorTable;
2633        snprintf(symboln, sizeof(symboln), "%sColorTableEXT", symbol_prefix);
2634        *procp = dlsym(handle, symboln);
2635    }
2636
2637
2638    if(!disp->ColorTableParameterfv) {
2639        void ** procp = (void **) &disp->ColorTableParameterfv;
2640        snprintf(symboln, sizeof(symboln), "%sColorTableParameterfv", symbol_prefix);
2641        *procp = dlsym(handle, symboln);
2642    }
2643
2644
2645    if(!disp->ColorTableParameterfv) {
2646        void ** procp = (void **) &disp->ColorTableParameterfv;
2647        snprintf(symboln, sizeof(symboln), "%sColorTableParameterfvSGI", symbol_prefix);
2648        *procp = dlsym(handle, symboln);
2649    }
2650
2651
2652    if(!disp->ColorTableParameteriv) {
2653        void ** procp = (void **) &disp->ColorTableParameteriv;
2654        snprintf(symboln, sizeof(symboln), "%sColorTableParameteriv", symbol_prefix);
2655        *procp = dlsym(handle, symboln);
2656    }
2657
2658
2659    if(!disp->ColorTableParameteriv) {
2660        void ** procp = (void **) &disp->ColorTableParameteriv;
2661        snprintf(symboln, sizeof(symboln), "%sColorTableParameterivSGI", symbol_prefix);
2662        *procp = dlsym(handle, symboln);
2663    }
2664
2665
2666    if(!disp->CopyColorTable) {
2667        void ** procp = (void **) &disp->CopyColorTable;
2668        snprintf(symboln, sizeof(symboln), "%sCopyColorTable", symbol_prefix);
2669        *procp = dlsym(handle, symboln);
2670    }
2671
2672
2673    if(!disp->CopyColorTable) {
2674        void ** procp = (void **) &disp->CopyColorTable;
2675        snprintf(symboln, sizeof(symboln), "%sCopyColorTableSGI", symbol_prefix);
2676        *procp = dlsym(handle, symboln);
2677    }
2678
2679
2680    if(!disp->GetColorTable) {
2681        void ** procp = (void **) &disp->GetColorTable;
2682        snprintf(symboln, sizeof(symboln), "%sGetColorTable", symbol_prefix);
2683        *procp = dlsym(handle, symboln);
2684    }
2685
2686
2687    if(!disp->GetColorTable) {
2688        void ** procp = (void **) &disp->GetColorTable;
2689        snprintf(symboln, sizeof(symboln), "%sGetColorTableSGI", symbol_prefix);
2690        *procp = dlsym(handle, symboln);
2691    }
2692
2693
2694    if(!disp->GetColorTable) {
2695        void ** procp = (void **) &disp->GetColorTable;
2696        snprintf(symboln, sizeof(symboln), "%sGetColorTableEXT", symbol_prefix);
2697        *procp = dlsym(handle, symboln);
2698    }
2699
2700
2701    if(!disp->GetColorTableParameterfv) {
2702        void ** procp = (void **) &disp->GetColorTableParameterfv;
2703        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfv", symbol_prefix);
2704        *procp = dlsym(handle, symboln);
2705    }
2706
2707
2708    if(!disp->GetColorTableParameterfv) {
2709        void ** procp = (void **) &disp->GetColorTableParameterfv;
2710        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfvSGI", symbol_prefix);
2711        *procp = dlsym(handle, symboln);
2712    }
2713
2714
2715    if(!disp->GetColorTableParameterfv) {
2716        void ** procp = (void **) &disp->GetColorTableParameterfv;
2717        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfvEXT", symbol_prefix);
2718        *procp = dlsym(handle, symboln);
2719    }
2720
2721
2722    if(!disp->GetColorTableParameteriv) {
2723        void ** procp = (void **) &disp->GetColorTableParameteriv;
2724        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameteriv", symbol_prefix);
2725        *procp = dlsym(handle, symboln);
2726    }
2727
2728
2729    if(!disp->GetColorTableParameteriv) {
2730        void ** procp = (void **) &disp->GetColorTableParameteriv;
2731        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterivSGI", symbol_prefix);
2732        *procp = dlsym(handle, symboln);
2733    }
2734
2735
2736    if(!disp->GetColorTableParameteriv) {
2737        void ** procp = (void **) &disp->GetColorTableParameteriv;
2738        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterivEXT", symbol_prefix);
2739        *procp = dlsym(handle, symboln);
2740    }
2741
2742
2743    if(!disp->ColorSubTable) {
2744        void ** procp = (void **) &disp->ColorSubTable;
2745        snprintf(symboln, sizeof(symboln), "%sColorSubTable", symbol_prefix);
2746        *procp = dlsym(handle, symboln);
2747    }
2748
2749
2750    if(!disp->ColorSubTable) {
2751        void ** procp = (void **) &disp->ColorSubTable;
2752        snprintf(symboln, sizeof(symboln), "%sColorSubTableEXT", symbol_prefix);
2753        *procp = dlsym(handle, symboln);
2754    }
2755
2756
2757    if(!disp->CopyColorSubTable) {
2758        void ** procp = (void **) &disp->CopyColorSubTable;
2759        snprintf(symboln, sizeof(symboln), "%sCopyColorSubTable", symbol_prefix);
2760        *procp = dlsym(handle, symboln);
2761    }
2762
2763
2764    if(!disp->CopyColorSubTable) {
2765        void ** procp = (void **) &disp->CopyColorSubTable;
2766        snprintf(symboln, sizeof(symboln), "%sCopyColorSubTableEXT", symbol_prefix);
2767        *procp = dlsym(handle, symboln);
2768    }
2769
2770
2771    if(!disp->ConvolutionFilter1D) {
2772        void ** procp = (void **) &disp->ConvolutionFilter1D;
2773        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter1D", symbol_prefix);
2774        *procp = dlsym(handle, symboln);
2775    }
2776
2777
2778    if(!disp->ConvolutionFilter1D) {
2779        void ** procp = (void **) &disp->ConvolutionFilter1D;
2780        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter1DEXT", symbol_prefix);
2781        *procp = dlsym(handle, symboln);
2782    }
2783
2784
2785    if(!disp->ConvolutionFilter2D) {
2786        void ** procp = (void **) &disp->ConvolutionFilter2D;
2787        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter2D", symbol_prefix);
2788        *procp = dlsym(handle, symboln);
2789    }
2790
2791
2792    if(!disp->ConvolutionFilter2D) {
2793        void ** procp = (void **) &disp->ConvolutionFilter2D;
2794        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter2DEXT", symbol_prefix);
2795        *procp = dlsym(handle, symboln);
2796    }
2797
2798
2799    if(!disp->ConvolutionParameterf) {
2800        void ** procp = (void **) &disp->ConvolutionParameterf;
2801        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterf", symbol_prefix);
2802        *procp = dlsym(handle, symboln);
2803    }
2804
2805
2806    if(!disp->ConvolutionParameterf) {
2807        void ** procp = (void **) &disp->ConvolutionParameterf;
2808        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfEXT", symbol_prefix);
2809        *procp = dlsym(handle, symboln);
2810    }
2811
2812
2813    if(!disp->ConvolutionParameterfv) {
2814        void ** procp = (void **) &disp->ConvolutionParameterfv;
2815        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfv", symbol_prefix);
2816        *procp = dlsym(handle, symboln);
2817    }
2818
2819
2820    if(!disp->ConvolutionParameterfv) {
2821        void ** procp = (void **) &disp->ConvolutionParameterfv;
2822        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfvEXT", symbol_prefix);
2823        *procp = dlsym(handle, symboln);
2824    }
2825
2826
2827    if(!disp->ConvolutionParameteri) {
2828        void ** procp = (void **) &disp->ConvolutionParameteri;
2829        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteri", symbol_prefix);
2830        *procp = dlsym(handle, symboln);
2831    }
2832
2833
2834    if(!disp->ConvolutionParameteri) {
2835        void ** procp = (void **) &disp->ConvolutionParameteri;
2836        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteriEXT", symbol_prefix);
2837        *procp = dlsym(handle, symboln);
2838    }
2839
2840
2841    if(!disp->ConvolutionParameteriv) {
2842        void ** procp = (void **) &disp->ConvolutionParameteriv;
2843        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteriv", symbol_prefix);
2844        *procp = dlsym(handle, symboln);
2845    }
2846
2847
2848    if(!disp->ConvolutionParameteriv) {
2849        void ** procp = (void **) &disp->ConvolutionParameteriv;
2850        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterivEXT", symbol_prefix);
2851        *procp = dlsym(handle, symboln);
2852    }
2853
2854
2855    if(!disp->CopyConvolutionFilter1D) {
2856        void ** procp = (void **) &disp->CopyConvolutionFilter1D;
2857        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter1D", symbol_prefix);
2858        *procp = dlsym(handle, symboln);
2859    }
2860
2861
2862    if(!disp->CopyConvolutionFilter1D) {
2863        void ** procp = (void **) &disp->CopyConvolutionFilter1D;
2864        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter1DEXT", symbol_prefix);
2865        *procp = dlsym(handle, symboln);
2866    }
2867
2868
2869    if(!disp->CopyConvolutionFilter2D) {
2870        void ** procp = (void **) &disp->CopyConvolutionFilter2D;
2871        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter2D", symbol_prefix);
2872        *procp = dlsym(handle, symboln);
2873    }
2874
2875
2876    if(!disp->CopyConvolutionFilter2D) {
2877        void ** procp = (void **) &disp->CopyConvolutionFilter2D;
2878        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter2DEXT", symbol_prefix);
2879        *procp = dlsym(handle, symboln);
2880    }
2881
2882
2883    if(!disp->GetConvolutionFilter) {
2884        void ** procp = (void **) &disp->GetConvolutionFilter;
2885        snprintf(symboln, sizeof(symboln), "%sGetConvolutionFilter", symbol_prefix);
2886        *procp = dlsym(handle, symboln);
2887    }
2888
2889
2890    if(!disp->GetConvolutionFilter) {
2891        void ** procp = (void **) &disp->GetConvolutionFilter;
2892        snprintf(symboln, sizeof(symboln), "%sGetConvolutionFilterEXT", symbol_prefix);
2893        *procp = dlsym(handle, symboln);
2894    }
2895
2896
2897    if(!disp->GetConvolutionParameterfv) {
2898        void ** procp = (void **) &disp->GetConvolutionParameterfv;
2899        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterfv", symbol_prefix);
2900        *procp = dlsym(handle, symboln);
2901    }
2902
2903
2904    if(!disp->GetConvolutionParameterfv) {
2905        void ** procp = (void **) &disp->GetConvolutionParameterfv;
2906        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterfvEXT", symbol_prefix);
2907        *procp = dlsym(handle, symboln);
2908    }
2909
2910
2911    if(!disp->GetConvolutionParameteriv) {
2912        void ** procp = (void **) &disp->GetConvolutionParameteriv;
2913        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameteriv", symbol_prefix);
2914        *procp = dlsym(handle, symboln);
2915    }
2916
2917
2918    if(!disp->GetConvolutionParameteriv) {
2919        void ** procp = (void **) &disp->GetConvolutionParameteriv;
2920        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterivEXT", symbol_prefix);
2921        *procp = dlsym(handle, symboln);
2922    }
2923
2924
2925    if(!disp->GetSeparableFilter) {
2926        void ** procp = (void **) &disp->GetSeparableFilter;
2927        snprintf(symboln, sizeof(symboln), "%sGetSeparableFilter", symbol_prefix);
2928        *procp = dlsym(handle, symboln);
2929    }
2930
2931
2932    if(!disp->GetSeparableFilter) {
2933        void ** procp = (void **) &disp->GetSeparableFilter;
2934        snprintf(symboln, sizeof(symboln), "%sGetSeparableFilterEXT", symbol_prefix);
2935        *procp = dlsym(handle, symboln);
2936    }
2937
2938
2939    if(!disp->SeparableFilter2D) {
2940        void ** procp = (void **) &disp->SeparableFilter2D;
2941        snprintf(symboln, sizeof(symboln), "%sSeparableFilter2D", symbol_prefix);
2942        *procp = dlsym(handle, symboln);
2943    }
2944
2945
2946    if(!disp->SeparableFilter2D) {
2947        void ** procp = (void **) &disp->SeparableFilter2D;
2948        snprintf(symboln, sizeof(symboln), "%sSeparableFilter2DEXT", symbol_prefix);
2949        *procp = dlsym(handle, symboln);
2950    }
2951
2952
2953    if(!disp->GetHistogram) {
2954        void ** procp = (void **) &disp->GetHistogram;
2955        snprintf(symboln, sizeof(symboln), "%sGetHistogram", symbol_prefix);
2956        *procp = dlsym(handle, symboln);
2957    }
2958
2959
2960    if(!disp->GetHistogram) {
2961        void ** procp = (void **) &disp->GetHistogram;
2962        snprintf(symboln, sizeof(symboln), "%sGetHistogramEXT", symbol_prefix);
2963        *procp = dlsym(handle, symboln);
2964    }
2965
2966
2967    if(!disp->GetHistogramParameterfv) {
2968        void ** procp = (void **) &disp->GetHistogramParameterfv;
2969        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterfv", symbol_prefix);
2970        *procp = dlsym(handle, symboln);
2971    }
2972
2973
2974    if(!disp->GetHistogramParameterfv) {
2975        void ** procp = (void **) &disp->GetHistogramParameterfv;
2976        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterfvEXT", symbol_prefix);
2977        *procp = dlsym(handle, symboln);
2978    }
2979
2980
2981    if(!disp->GetHistogramParameteriv) {
2982        void ** procp = (void **) &disp->GetHistogramParameteriv;
2983        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameteriv", symbol_prefix);
2984        *procp = dlsym(handle, symboln);
2985    }
2986
2987
2988    if(!disp->GetHistogramParameteriv) {
2989        void ** procp = (void **) &disp->GetHistogramParameteriv;
2990        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterivEXT", symbol_prefix);
2991        *procp = dlsym(handle, symboln);
2992    }
2993
2994
2995    if(!disp->GetMinmax) {
2996        void ** procp = (void **) &disp->GetMinmax;
2997        snprintf(symboln, sizeof(symboln), "%sGetMinmax", symbol_prefix);
2998        *procp = dlsym(handle, symboln);
2999    }
3000
3001
3002    if(!disp->GetMinmax) {
3003        void ** procp = (void **) &disp->GetMinmax;
3004        snprintf(symboln, sizeof(symboln), "%sGetMinmaxEXT", symbol_prefix);
3005        *procp = dlsym(handle, symboln);
3006    }
3007
3008
3009    if(!disp->GetMinmaxParameterfv) {
3010        void ** procp = (void **) &disp->GetMinmaxParameterfv;
3011        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterfv", symbol_prefix);
3012        *procp = dlsym(handle, symboln);
3013    }
3014
3015
3016    if(!disp->GetMinmaxParameterfv) {
3017        void ** procp = (void **) &disp->GetMinmaxParameterfv;
3018        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterfvEXT", symbol_prefix);
3019        *procp = dlsym(handle, symboln);
3020    }
3021
3022
3023    if(!disp->GetMinmaxParameteriv) {
3024        void ** procp = (void **) &disp->GetMinmaxParameteriv;
3025        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameteriv", symbol_prefix);
3026        *procp = dlsym(handle, symboln);
3027    }
3028
3029
3030    if(!disp->GetMinmaxParameteriv) {
3031        void ** procp = (void **) &disp->GetMinmaxParameteriv;
3032        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterivEXT", symbol_prefix);
3033        *procp = dlsym(handle, symboln);
3034    }
3035
3036
3037    if(!disp->Histogram) {
3038        void ** procp = (void **) &disp->Histogram;
3039        snprintf(symboln, sizeof(symboln), "%sHistogram", symbol_prefix);
3040        *procp = dlsym(handle, symboln);
3041    }
3042
3043
3044    if(!disp->Histogram) {
3045        void ** procp = (void **) &disp->Histogram;
3046        snprintf(symboln, sizeof(symboln), "%sHistogramEXT", symbol_prefix);
3047        *procp = dlsym(handle, symboln);
3048    }
3049
3050
3051    if(!disp->Minmax) {
3052        void ** procp = (void **) &disp->Minmax;
3053        snprintf(symboln, sizeof(symboln), "%sMinmax", symbol_prefix);
3054        *procp = dlsym(handle, symboln);
3055    }
3056
3057
3058    if(!disp->Minmax) {
3059        void ** procp = (void **) &disp->Minmax;
3060        snprintf(symboln, sizeof(symboln), "%sMinmaxEXT", symbol_prefix);
3061        *procp = dlsym(handle, symboln);
3062    }
3063
3064
3065    if(!disp->ResetHistogram) {
3066        void ** procp = (void **) &disp->ResetHistogram;
3067        snprintf(symboln, sizeof(symboln), "%sResetHistogram", symbol_prefix);
3068        *procp = dlsym(handle, symboln);
3069    }
3070
3071
3072    if(!disp->ResetHistogram) {
3073        void ** procp = (void **) &disp->ResetHistogram;
3074        snprintf(symboln, sizeof(symboln), "%sResetHistogramEXT", symbol_prefix);
3075        *procp = dlsym(handle, symboln);
3076    }
3077
3078
3079    if(!disp->ResetMinmax) {
3080        void ** procp = (void **) &disp->ResetMinmax;
3081        snprintf(symboln, sizeof(symboln), "%sResetMinmax", symbol_prefix);
3082        *procp = dlsym(handle, symboln);
3083    }
3084
3085
3086    if(!disp->ResetMinmax) {
3087        void ** procp = (void **) &disp->ResetMinmax;
3088        snprintf(symboln, sizeof(symboln), "%sResetMinmaxEXT", symbol_prefix);
3089        *procp = dlsym(handle, symboln);
3090    }
3091
3092
3093    if(!disp->TexImage3D) {
3094        void ** procp = (void **) &disp->TexImage3D;
3095        snprintf(symboln, sizeof(symboln), "%sTexImage3D", symbol_prefix);
3096        *procp = dlsym(handle, symboln);
3097    }
3098
3099
3100    if(!disp->TexImage3D) {
3101        void ** procp = (void **) &disp->TexImage3D;
3102        snprintf(symboln, sizeof(symboln), "%sTexImage3DEXT", symbol_prefix);
3103        *procp = dlsym(handle, symboln);
3104    }
3105
3106
3107    if(!disp->TexSubImage3D) {
3108        void ** procp = (void **) &disp->TexSubImage3D;
3109        snprintf(symboln, sizeof(symboln), "%sTexSubImage3D", symbol_prefix);
3110        *procp = dlsym(handle, symboln);
3111    }
3112
3113
3114    if(!disp->TexSubImage3D) {
3115        void ** procp = (void **) &disp->TexSubImage3D;
3116        snprintf(symboln, sizeof(symboln), "%sTexSubImage3DEXT", symbol_prefix);
3117        *procp = dlsym(handle, symboln);
3118    }
3119
3120
3121    if(!disp->CopyTexSubImage3D) {
3122        void ** procp = (void **) &disp->CopyTexSubImage3D;
3123        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage3D", symbol_prefix);
3124        *procp = dlsym(handle, symboln);
3125    }
3126
3127
3128    if(!disp->CopyTexSubImage3D) {
3129        void ** procp = (void **) &disp->CopyTexSubImage3D;
3130        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage3DEXT", symbol_prefix);
3131        *procp = dlsym(handle, symboln);
3132    }
3133
3134
3135    if(!disp->ActiveTextureARB) {
3136        void ** procp = (void **) &disp->ActiveTextureARB;
3137        snprintf(symboln, sizeof(symboln), "%sActiveTexture", symbol_prefix);
3138        *procp = dlsym(handle, symboln);
3139    }
3140
3141
3142    if(!disp->ActiveTextureARB) {
3143        void ** procp = (void **) &disp->ActiveTextureARB;
3144        snprintf(symboln, sizeof(symboln), "%sActiveTextureARB", symbol_prefix);
3145        *procp = dlsym(handle, symboln);
3146    }
3147
3148
3149    if(!disp->ClientActiveTextureARB) {
3150        void ** procp = (void **) &disp->ClientActiveTextureARB;
3151        snprintf(symboln, sizeof(symboln), "%sClientActiveTexture", symbol_prefix);
3152        *procp = dlsym(handle, symboln);
3153    }
3154
3155
3156    if(!disp->ClientActiveTextureARB) {
3157        void ** procp = (void **) &disp->ClientActiveTextureARB;
3158        snprintf(symboln, sizeof(symboln), "%sClientActiveTextureARB", symbol_prefix);
3159        *procp = dlsym(handle, symboln);
3160    }
3161
3162
3163    if(!disp->MultiTexCoord1dARB) {
3164        void ** procp = (void **) &disp->MultiTexCoord1dARB;
3165        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1d", symbol_prefix);
3166        *procp = dlsym(handle, symboln);
3167    }
3168
3169
3170    if(!disp->MultiTexCoord1dARB) {
3171        void ** procp = (void **) &disp->MultiTexCoord1dARB;
3172        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dARB", symbol_prefix);
3173        *procp = dlsym(handle, symboln);
3174    }
3175
3176
3177    if(!disp->MultiTexCoord1dvARB) {
3178        void ** procp = (void **) &disp->MultiTexCoord1dvARB;
3179        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dv", symbol_prefix);
3180        *procp = dlsym(handle, symboln);
3181    }
3182
3183
3184    if(!disp->MultiTexCoord1dvARB) {
3185        void ** procp = (void **) &disp->MultiTexCoord1dvARB;
3186        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dvARB", symbol_prefix);
3187        *procp = dlsym(handle, symboln);
3188    }
3189
3190
3191    if(!disp->MultiTexCoord1fARB) {
3192        void ** procp = (void **) &disp->MultiTexCoord1fARB;
3193        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1f", symbol_prefix);
3194        *procp = dlsym(handle, symboln);
3195    }
3196
3197
3198    if(!disp->MultiTexCoord1fARB) {
3199        void ** procp = (void **) &disp->MultiTexCoord1fARB;
3200        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fARB", symbol_prefix);
3201        *procp = dlsym(handle, symboln);
3202    }
3203
3204
3205    if(!disp->MultiTexCoord1fvARB) {
3206        void ** procp = (void **) &disp->MultiTexCoord1fvARB;
3207        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fv", symbol_prefix);
3208        *procp = dlsym(handle, symboln);
3209    }
3210
3211
3212    if(!disp->MultiTexCoord1fvARB) {
3213        void ** procp = (void **) &disp->MultiTexCoord1fvARB;
3214        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fvARB", symbol_prefix);
3215        *procp = dlsym(handle, symboln);
3216    }
3217
3218
3219    if(!disp->MultiTexCoord1iARB) {
3220        void ** procp = (void **) &disp->MultiTexCoord1iARB;
3221        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1i", symbol_prefix);
3222        *procp = dlsym(handle, symboln);
3223    }
3224
3225
3226    if(!disp->MultiTexCoord1iARB) {
3227        void ** procp = (void **) &disp->MultiTexCoord1iARB;
3228        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1iARB", symbol_prefix);
3229        *procp = dlsym(handle, symboln);
3230    }
3231
3232
3233    if(!disp->MultiTexCoord1ivARB) {
3234        void ** procp = (void **) &disp->MultiTexCoord1ivARB;
3235        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1iv", symbol_prefix);
3236        *procp = dlsym(handle, symboln);
3237    }
3238
3239
3240    if(!disp->MultiTexCoord1ivARB) {
3241        void ** procp = (void **) &disp->MultiTexCoord1ivARB;
3242        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1ivARB", symbol_prefix);
3243        *procp = dlsym(handle, symboln);
3244    }
3245
3246
3247    if(!disp->MultiTexCoord1sARB) {
3248        void ** procp = (void **) &disp->MultiTexCoord1sARB;
3249        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1s", symbol_prefix);
3250        *procp = dlsym(handle, symboln);
3251    }
3252
3253
3254    if(!disp->MultiTexCoord1sARB) {
3255        void ** procp = (void **) &disp->MultiTexCoord1sARB;
3256        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1sARB", symbol_prefix);
3257        *procp = dlsym(handle, symboln);
3258    }
3259
3260
3261    if(!disp->MultiTexCoord1svARB) {
3262        void ** procp = (void **) &disp->MultiTexCoord1svARB;
3263        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1sv", symbol_prefix);
3264        *procp = dlsym(handle, symboln);
3265    }
3266
3267
3268    if(!disp->MultiTexCoord1svARB) {
3269        void ** procp = (void **) &disp->MultiTexCoord1svARB;
3270        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1svARB", symbol_prefix);
3271        *procp = dlsym(handle, symboln);
3272    }
3273
3274
3275    if(!disp->MultiTexCoord2dARB) {
3276        void ** procp = (void **) &disp->MultiTexCoord2dARB;
3277        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2d", symbol_prefix);
3278        *procp = dlsym(handle, symboln);
3279    }
3280
3281
3282    if(!disp->MultiTexCoord2dARB) {
3283        void ** procp = (void **) &disp->MultiTexCoord2dARB;
3284        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dARB", symbol_prefix);
3285        *procp = dlsym(handle, symboln);
3286    }
3287
3288
3289    if(!disp->MultiTexCoord2dvARB) {
3290        void ** procp = (void **) &disp->MultiTexCoord2dvARB;
3291        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dv", symbol_prefix);
3292        *procp = dlsym(handle, symboln);
3293    }
3294
3295
3296    if(!disp->MultiTexCoord2dvARB) {
3297        void ** procp = (void **) &disp->MultiTexCoord2dvARB;
3298        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dvARB", symbol_prefix);
3299        *procp = dlsym(handle, symboln);
3300    }
3301
3302
3303    if(!disp->MultiTexCoord2fARB) {
3304        void ** procp = (void **) &disp->MultiTexCoord2fARB;
3305        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2f", symbol_prefix);
3306        *procp = dlsym(handle, symboln);
3307    }
3308
3309
3310    if(!disp->MultiTexCoord2fARB) {
3311        void ** procp = (void **) &disp->MultiTexCoord2fARB;
3312        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fARB", symbol_prefix);
3313        *procp = dlsym(handle, symboln);
3314    }
3315
3316
3317    if(!disp->MultiTexCoord2fvARB) {
3318        void ** procp = (void **) &disp->MultiTexCoord2fvARB;
3319        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fv", symbol_prefix);
3320        *procp = dlsym(handle, symboln);
3321    }
3322
3323
3324    if(!disp->MultiTexCoord2fvARB) {
3325        void ** procp = (void **) &disp->MultiTexCoord2fvARB;
3326        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fvARB", symbol_prefix);
3327        *procp = dlsym(handle, symboln);
3328    }
3329
3330
3331    if(!disp->MultiTexCoord2iARB) {
3332        void ** procp = (void **) &disp->MultiTexCoord2iARB;
3333        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2i", symbol_prefix);
3334        *procp = dlsym(handle, symboln);
3335    }
3336
3337
3338    if(!disp->MultiTexCoord2iARB) {
3339        void ** procp = (void **) &disp->MultiTexCoord2iARB;
3340        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2iARB", symbol_prefix);
3341        *procp = dlsym(handle, symboln);
3342    }
3343
3344
3345    if(!disp->MultiTexCoord2ivARB) {
3346        void ** procp = (void **) &disp->MultiTexCoord2ivARB;
3347        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2iv", symbol_prefix);
3348        *procp = dlsym(handle, symboln);
3349    }
3350
3351
3352    if(!disp->MultiTexCoord2ivARB) {
3353        void ** procp = (void **) &disp->MultiTexCoord2ivARB;
3354        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2ivARB", symbol_prefix);
3355        *procp = dlsym(handle, symboln);
3356    }
3357
3358
3359    if(!disp->MultiTexCoord2sARB) {
3360        void ** procp = (void **) &disp->MultiTexCoord2sARB;
3361        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2s", symbol_prefix);
3362        *procp = dlsym(handle, symboln);
3363    }
3364
3365
3366    if(!disp->MultiTexCoord2sARB) {
3367        void ** procp = (void **) &disp->MultiTexCoord2sARB;
3368        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2sARB", symbol_prefix);
3369        *procp = dlsym(handle, symboln);
3370    }
3371
3372
3373    if(!disp->MultiTexCoord2svARB) {
3374        void ** procp = (void **) &disp->MultiTexCoord2svARB;
3375        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2sv", symbol_prefix);
3376        *procp = dlsym(handle, symboln);
3377    }
3378
3379
3380    if(!disp->MultiTexCoord2svARB) {
3381        void ** procp = (void **) &disp->MultiTexCoord2svARB;
3382        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2svARB", symbol_prefix);
3383        *procp = dlsym(handle, symboln);
3384    }
3385
3386
3387    if(!disp->MultiTexCoord3dARB) {
3388        void ** procp = (void **) &disp->MultiTexCoord3dARB;
3389        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3d", symbol_prefix);
3390        *procp = dlsym(handle, symboln);
3391    }
3392
3393
3394    if(!disp->MultiTexCoord3dARB) {
3395        void ** procp = (void **) &disp->MultiTexCoord3dARB;
3396        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dARB", symbol_prefix);
3397        *procp = dlsym(handle, symboln);
3398    }
3399
3400
3401    if(!disp->MultiTexCoord3dvARB) {
3402        void ** procp = (void **) &disp->MultiTexCoord3dvARB;
3403        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dv", symbol_prefix);
3404        *procp = dlsym(handle, symboln);
3405    }
3406
3407
3408    if(!disp->MultiTexCoord3dvARB) {
3409        void ** procp = (void **) &disp->MultiTexCoord3dvARB;
3410        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dvARB", symbol_prefix);
3411        *procp = dlsym(handle, symboln);
3412    }
3413
3414
3415    if(!disp->MultiTexCoord3fARB) {
3416        void ** procp = (void **) &disp->MultiTexCoord3fARB;
3417        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3f", symbol_prefix);
3418        *procp = dlsym(handle, symboln);
3419    }
3420
3421
3422    if(!disp->MultiTexCoord3fARB) {
3423        void ** procp = (void **) &disp->MultiTexCoord3fARB;
3424        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fARB", symbol_prefix);
3425        *procp = dlsym(handle, symboln);
3426    }
3427
3428
3429    if(!disp->MultiTexCoord3fvARB) {
3430        void ** procp = (void **) &disp->MultiTexCoord3fvARB;
3431        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fv", symbol_prefix);
3432        *procp = dlsym(handle, symboln);
3433    }
3434
3435
3436    if(!disp->MultiTexCoord3fvARB) {
3437        void ** procp = (void **) &disp->MultiTexCoord3fvARB;
3438        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fvARB", symbol_prefix);
3439        *procp = dlsym(handle, symboln);
3440    }
3441
3442
3443    if(!disp->MultiTexCoord3iARB) {
3444        void ** procp = (void **) &disp->MultiTexCoord3iARB;
3445        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3i", symbol_prefix);
3446        *procp = dlsym(handle, symboln);
3447    }
3448
3449
3450    if(!disp->MultiTexCoord3iARB) {
3451        void ** procp = (void **) &disp->MultiTexCoord3iARB;
3452        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3iARB", symbol_prefix);
3453        *procp = dlsym(handle, symboln);
3454    }
3455
3456
3457    if(!disp->MultiTexCoord3ivARB) {
3458        void ** procp = (void **) &disp->MultiTexCoord3ivARB;
3459        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3iv", symbol_prefix);
3460        *procp = dlsym(handle, symboln);
3461    }
3462
3463
3464    if(!disp->MultiTexCoord3ivARB) {
3465        void ** procp = (void **) &disp->MultiTexCoord3ivARB;
3466        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3ivARB", symbol_prefix);
3467        *procp = dlsym(handle, symboln);
3468    }
3469
3470
3471    if(!disp->MultiTexCoord3sARB) {
3472        void ** procp = (void **) &disp->MultiTexCoord3sARB;
3473        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3s", symbol_prefix);
3474        *procp = dlsym(handle, symboln);
3475    }
3476
3477
3478    if(!disp->MultiTexCoord3sARB) {
3479        void ** procp = (void **) &disp->MultiTexCoord3sARB;
3480        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3sARB", symbol_prefix);
3481        *procp = dlsym(handle, symboln);
3482    }
3483
3484
3485    if(!disp->MultiTexCoord3svARB) {
3486        void ** procp = (void **) &disp->MultiTexCoord3svARB;
3487        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3sv", symbol_prefix);
3488        *procp = dlsym(handle, symboln);
3489    }
3490
3491
3492    if(!disp->MultiTexCoord3svARB) {
3493        void ** procp = (void **) &disp->MultiTexCoord3svARB;
3494        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3svARB", symbol_prefix);
3495        *procp = dlsym(handle, symboln);
3496    }
3497
3498
3499    if(!disp->MultiTexCoord4dARB) {
3500        void ** procp = (void **) &disp->MultiTexCoord4dARB;
3501        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4d", symbol_prefix);
3502        *procp = dlsym(handle, symboln);
3503    }
3504
3505
3506    if(!disp->MultiTexCoord4dARB) {
3507        void ** procp = (void **) &disp->MultiTexCoord4dARB;
3508        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dARB", symbol_prefix);
3509        *procp = dlsym(handle, symboln);
3510    }
3511
3512
3513    if(!disp->MultiTexCoord4dvARB) {
3514        void ** procp = (void **) &disp->MultiTexCoord4dvARB;
3515        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dv", symbol_prefix);
3516        *procp = dlsym(handle, symboln);
3517    }
3518
3519
3520    if(!disp->MultiTexCoord4dvARB) {
3521        void ** procp = (void **) &disp->MultiTexCoord4dvARB;
3522        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dvARB", symbol_prefix);
3523        *procp = dlsym(handle, symboln);
3524    }
3525
3526
3527    if(!disp->MultiTexCoord4fARB) {
3528        void ** procp = (void **) &disp->MultiTexCoord4fARB;
3529        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4f", symbol_prefix);
3530        *procp = dlsym(handle, symboln);
3531    }
3532
3533
3534    if(!disp->MultiTexCoord4fARB) {
3535        void ** procp = (void **) &disp->MultiTexCoord4fARB;
3536        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fARB", symbol_prefix);
3537        *procp = dlsym(handle, symboln);
3538    }
3539
3540
3541    if(!disp->MultiTexCoord4fvARB) {
3542        void ** procp = (void **) &disp->MultiTexCoord4fvARB;
3543        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fv", symbol_prefix);
3544        *procp = dlsym(handle, symboln);
3545    }
3546
3547
3548    if(!disp->MultiTexCoord4fvARB) {
3549        void ** procp = (void **) &disp->MultiTexCoord4fvARB;
3550        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fvARB", symbol_prefix);
3551        *procp = dlsym(handle, symboln);
3552    }
3553
3554
3555    if(!disp->MultiTexCoord4iARB) {
3556        void ** procp = (void **) &disp->MultiTexCoord4iARB;
3557        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4i", symbol_prefix);
3558        *procp = dlsym(handle, symboln);
3559    }
3560
3561
3562    if(!disp->MultiTexCoord4iARB) {
3563        void ** procp = (void **) &disp->MultiTexCoord4iARB;
3564        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4iARB", symbol_prefix);
3565        *procp = dlsym(handle, symboln);
3566    }
3567
3568
3569    if(!disp->MultiTexCoord4ivARB) {
3570        void ** procp = (void **) &disp->MultiTexCoord4ivARB;
3571        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4iv", symbol_prefix);
3572        *procp = dlsym(handle, symboln);
3573    }
3574
3575
3576    if(!disp->MultiTexCoord4ivARB) {
3577        void ** procp = (void **) &disp->MultiTexCoord4ivARB;
3578        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4ivARB", symbol_prefix);
3579        *procp = dlsym(handle, symboln);
3580    }
3581
3582
3583    if(!disp->MultiTexCoord4sARB) {
3584        void ** procp = (void **) &disp->MultiTexCoord4sARB;
3585        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4s", symbol_prefix);
3586        *procp = dlsym(handle, symboln);
3587    }
3588
3589
3590    if(!disp->MultiTexCoord4sARB) {
3591        void ** procp = (void **) &disp->MultiTexCoord4sARB;
3592        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4sARB", symbol_prefix);
3593        *procp = dlsym(handle, symboln);
3594    }
3595
3596
3597    if(!disp->MultiTexCoord4svARB) {
3598        void ** procp = (void **) &disp->MultiTexCoord4svARB;
3599        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4sv", symbol_prefix);
3600        *procp = dlsym(handle, symboln);
3601    }
3602
3603
3604    if(!disp->MultiTexCoord4svARB) {
3605        void ** procp = (void **) &disp->MultiTexCoord4svARB;
3606        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4svARB", symbol_prefix);
3607        *procp = dlsym(handle, symboln);
3608    }
3609
3610
3611    if(!disp->AttachShader) {
3612        void ** procp = (void **) &disp->AttachShader;
3613        snprintf(symboln, sizeof(symboln), "%sAttachShader", symbol_prefix);
3614        *procp = dlsym(handle, symboln);
3615    }
3616
3617
3618    if(!disp->CreateProgram) {
3619        void ** procp = (void **) &disp->CreateProgram;
3620        snprintf(symboln, sizeof(symboln), "%sCreateProgram", symbol_prefix);
3621        *procp = dlsym(handle, symboln);
3622    }
3623
3624
3625    if(!disp->CreateShader) {
3626        void ** procp = (void **) &disp->CreateShader;
3627        snprintf(symboln, sizeof(symboln), "%sCreateShader", symbol_prefix);
3628        *procp = dlsym(handle, symboln);
3629    }
3630
3631
3632    if(!disp->DeleteProgram) {
3633        void ** procp = (void **) &disp->DeleteProgram;
3634        snprintf(symboln, sizeof(symboln), "%sDeleteProgram", symbol_prefix);
3635        *procp = dlsym(handle, symboln);
3636    }
3637
3638
3639    if(!disp->DeleteShader) {
3640        void ** procp = (void **) &disp->DeleteShader;
3641        snprintf(symboln, sizeof(symboln), "%sDeleteShader", symbol_prefix);
3642        *procp = dlsym(handle, symboln);
3643    }
3644
3645
3646    if(!disp->DetachShader) {
3647        void ** procp = (void **) &disp->DetachShader;
3648        snprintf(symboln, sizeof(symboln), "%sDetachShader", symbol_prefix);
3649        *procp = dlsym(handle, symboln);
3650    }
3651
3652
3653    if(!disp->GetAttachedShaders) {
3654        void ** procp = (void **) &disp->GetAttachedShaders;
3655        snprintf(symboln, sizeof(symboln), "%sGetAttachedShaders", symbol_prefix);
3656        *procp = dlsym(handle, symboln);
3657    }
3658
3659
3660    if(!disp->GetProgramInfoLog) {
3661        void ** procp = (void **) &disp->GetProgramInfoLog;
3662        snprintf(symboln, sizeof(symboln), "%sGetProgramInfoLog", symbol_prefix);
3663        *procp = dlsym(handle, symboln);
3664    }
3665
3666
3667    if(!disp->GetProgramiv) {
3668        void ** procp = (void **) &disp->GetProgramiv;
3669        snprintf(symboln, sizeof(symboln), "%sGetProgramiv", symbol_prefix);
3670        *procp = dlsym(handle, symboln);
3671    }
3672
3673
3674    if(!disp->GetShaderInfoLog) {
3675        void ** procp = (void **) &disp->GetShaderInfoLog;
3676        snprintf(symboln, sizeof(symboln), "%sGetShaderInfoLog", symbol_prefix);
3677        *procp = dlsym(handle, symboln);
3678    }
3679
3680
3681    if(!disp->GetShaderiv) {
3682        void ** procp = (void **) &disp->GetShaderiv;
3683        snprintf(symboln, sizeof(symboln), "%sGetShaderiv", symbol_prefix);
3684        *procp = dlsym(handle, symboln);
3685    }
3686
3687
3688    if(!disp->IsProgram) {
3689        void ** procp = (void **) &disp->IsProgram;
3690        snprintf(symboln, sizeof(symboln), "%sIsProgram", symbol_prefix);
3691        *procp = dlsym(handle, symboln);
3692    }
3693
3694
3695    if(!disp->IsShader) {
3696        void ** procp = (void **) &disp->IsShader;
3697        snprintf(symboln, sizeof(symboln), "%sIsShader", symbol_prefix);
3698        *procp = dlsym(handle, symboln);
3699    }
3700
3701
3702    if(!disp->StencilFuncSeparate) {
3703        void ** procp = (void **) &disp->StencilFuncSeparate;
3704        snprintf(symboln, sizeof(symboln), "%sStencilFuncSeparate", symbol_prefix);
3705        *procp = dlsym(handle, symboln);
3706    }
3707
3708
3709    if(!disp->StencilMaskSeparate) {
3710        void ** procp = (void **) &disp->StencilMaskSeparate;
3711        snprintf(symboln, sizeof(symboln), "%sStencilMaskSeparate", symbol_prefix);
3712        *procp = dlsym(handle, symboln);
3713    }
3714
3715
3716    if(!disp->StencilOpSeparate) {
3717        void ** procp = (void **) &disp->StencilOpSeparate;
3718        snprintf(symboln, sizeof(symboln), "%sStencilOpSeparate", symbol_prefix);
3719        *procp = dlsym(handle, symboln);
3720    }
3721
3722
3723    if(!disp->StencilOpSeparate) {
3724        void ** procp = (void **) &disp->StencilOpSeparate;
3725        snprintf(symboln, sizeof(symboln), "%sStencilOpSeparateATI", symbol_prefix);
3726        *procp = dlsym(handle, symboln);
3727    }
3728
3729
3730    if(!disp->UniformMatrix2x3fv) {
3731        void ** procp = (void **) &disp->UniformMatrix2x3fv;
3732        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2x3fv", symbol_prefix);
3733        *procp = dlsym(handle, symboln);
3734    }
3735
3736
3737    if(!disp->UniformMatrix2x4fv) {
3738        void ** procp = (void **) &disp->UniformMatrix2x4fv;
3739        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2x4fv", symbol_prefix);
3740        *procp = dlsym(handle, symboln);
3741    }
3742
3743
3744    if(!disp->UniformMatrix3x2fv) {
3745        void ** procp = (void **) &disp->UniformMatrix3x2fv;
3746        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3x2fv", symbol_prefix);
3747        *procp = dlsym(handle, symboln);
3748    }
3749
3750
3751    if(!disp->UniformMatrix3x4fv) {
3752        void ** procp = (void **) &disp->UniformMatrix3x4fv;
3753        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3x4fv", symbol_prefix);
3754        *procp = dlsym(handle, symboln);
3755    }
3756
3757
3758    if(!disp->UniformMatrix4x2fv) {
3759        void ** procp = (void **) &disp->UniformMatrix4x2fv;
3760        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4x2fv", symbol_prefix);
3761        *procp = dlsym(handle, symboln);
3762    }
3763
3764
3765    if(!disp->UniformMatrix4x3fv) {
3766        void ** procp = (void **) &disp->UniformMatrix4x3fv;
3767        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4x3fv", symbol_prefix);
3768        *procp = dlsym(handle, symboln);
3769    }
3770
3771
3772    if(!disp->ClampColor) {
3773        void ** procp = (void **) &disp->ClampColor;
3774        snprintf(symboln, sizeof(symboln), "%sClampColor", symbol_prefix);
3775        *procp = dlsym(handle, symboln);
3776    }
3777
3778
3779    if(!disp->ClearBufferfi) {
3780        void ** procp = (void **) &disp->ClearBufferfi;
3781        snprintf(symboln, sizeof(symboln), "%sClearBufferfi", symbol_prefix);
3782        *procp = dlsym(handle, symboln);
3783    }
3784
3785
3786    if(!disp->ClearBufferfv) {
3787        void ** procp = (void **) &disp->ClearBufferfv;
3788        snprintf(symboln, sizeof(symboln), "%sClearBufferfv", symbol_prefix);
3789        *procp = dlsym(handle, symboln);
3790    }
3791
3792
3793    if(!disp->ClearBufferiv) {
3794        void ** procp = (void **) &disp->ClearBufferiv;
3795        snprintf(symboln, sizeof(symboln), "%sClearBufferiv", symbol_prefix);
3796        *procp = dlsym(handle, symboln);
3797    }
3798
3799
3800    if(!disp->ClearBufferuiv) {
3801        void ** procp = (void **) &disp->ClearBufferuiv;
3802        snprintf(symboln, sizeof(symboln), "%sClearBufferuiv", symbol_prefix);
3803        *procp = dlsym(handle, symboln);
3804    }
3805
3806
3807    if(!disp->GetStringi) {
3808        void ** procp = (void **) &disp->GetStringi;
3809        snprintf(symboln, sizeof(symboln), "%sGetStringi", symbol_prefix);
3810        *procp = dlsym(handle, symboln);
3811    }
3812
3813
3814    if(!disp->FramebufferTexture) {
3815        void ** procp = (void **) &disp->FramebufferTexture;
3816        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture", symbol_prefix);
3817        *procp = dlsym(handle, symboln);
3818    }
3819
3820
3821    if(!disp->GetBufferParameteri64v) {
3822        void ** procp = (void **) &disp->GetBufferParameteri64v;
3823        snprintf(symboln, sizeof(symboln), "%sGetBufferParameteri64v", symbol_prefix);
3824        *procp = dlsym(handle, symboln);
3825    }
3826
3827
3828    if(!disp->GetInteger64i_v) {
3829        void ** procp = (void **) &disp->GetInteger64i_v;
3830        snprintf(symboln, sizeof(symboln), "%sGetInteger64i_v", symbol_prefix);
3831        *procp = dlsym(handle, symboln);
3832    }
3833
3834
3835    if(!disp->VertexAttribDivisor) {
3836        void ** procp = (void **) &disp->VertexAttribDivisor;
3837        snprintf(symboln, sizeof(symboln), "%sVertexAttribDivisor", symbol_prefix);
3838        *procp = dlsym(handle, symboln);
3839    }
3840
3841
3842    if(!disp->LoadTransposeMatrixdARB) {
3843        void ** procp = (void **) &disp->LoadTransposeMatrixdARB;
3844        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixd", symbol_prefix);
3845        *procp = dlsym(handle, symboln);
3846    }
3847
3848
3849    if(!disp->LoadTransposeMatrixdARB) {
3850        void ** procp = (void **) &disp->LoadTransposeMatrixdARB;
3851        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixdARB", symbol_prefix);
3852        *procp = dlsym(handle, symboln);
3853    }
3854
3855
3856    if(!disp->LoadTransposeMatrixfARB) {
3857        void ** procp = (void **) &disp->LoadTransposeMatrixfARB;
3858        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixf", symbol_prefix);
3859        *procp = dlsym(handle, symboln);
3860    }
3861
3862
3863    if(!disp->LoadTransposeMatrixfARB) {
3864        void ** procp = (void **) &disp->LoadTransposeMatrixfARB;
3865        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixfARB", symbol_prefix);
3866        *procp = dlsym(handle, symboln);
3867    }
3868
3869
3870    if(!disp->MultTransposeMatrixdARB) {
3871        void ** procp = (void **) &disp->MultTransposeMatrixdARB;
3872        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixd", symbol_prefix);
3873        *procp = dlsym(handle, symboln);
3874    }
3875
3876
3877    if(!disp->MultTransposeMatrixdARB) {
3878        void ** procp = (void **) &disp->MultTransposeMatrixdARB;
3879        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixdARB", symbol_prefix);
3880        *procp = dlsym(handle, symboln);
3881    }
3882
3883
3884    if(!disp->MultTransposeMatrixfARB) {
3885        void ** procp = (void **) &disp->MultTransposeMatrixfARB;
3886        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixf", symbol_prefix);
3887        *procp = dlsym(handle, symboln);
3888    }
3889
3890
3891    if(!disp->MultTransposeMatrixfARB) {
3892        void ** procp = (void **) &disp->MultTransposeMatrixfARB;
3893        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixfARB", symbol_prefix);
3894        *procp = dlsym(handle, symboln);
3895    }
3896
3897
3898    if(!disp->SampleCoverageARB) {
3899        void ** procp = (void **) &disp->SampleCoverageARB;
3900        snprintf(symboln, sizeof(symboln), "%sSampleCoverage", symbol_prefix);
3901        *procp = dlsym(handle, symboln);
3902    }
3903
3904
3905    if(!disp->SampleCoverageARB) {
3906        void ** procp = (void **) &disp->SampleCoverageARB;
3907        snprintf(symboln, sizeof(symboln), "%sSampleCoverageARB", symbol_prefix);
3908        *procp = dlsym(handle, symboln);
3909    }
3910
3911
3912    if(!disp->CompressedTexImage1DARB) {
3913        void ** procp = (void **) &disp->CompressedTexImage1DARB;
3914        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage1D", symbol_prefix);
3915        *procp = dlsym(handle, symboln);
3916    }
3917
3918
3919    if(!disp->CompressedTexImage1DARB) {
3920        void ** procp = (void **) &disp->CompressedTexImage1DARB;
3921        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage1DARB", symbol_prefix);
3922        *procp = dlsym(handle, symboln);
3923    }
3924
3925
3926    if(!disp->CompressedTexImage2DARB) {
3927        void ** procp = (void **) &disp->CompressedTexImage2DARB;
3928        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage2D", symbol_prefix);
3929        *procp = dlsym(handle, symboln);
3930    }
3931
3932
3933    if(!disp->CompressedTexImage2DARB) {
3934        void ** procp = (void **) &disp->CompressedTexImage2DARB;
3935        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage2DARB", symbol_prefix);
3936        *procp = dlsym(handle, symboln);
3937    }
3938
3939
3940    if(!disp->CompressedTexImage3DARB) {
3941        void ** procp = (void **) &disp->CompressedTexImage3DARB;
3942        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage3D", symbol_prefix);
3943        *procp = dlsym(handle, symboln);
3944    }
3945
3946
3947    if(!disp->CompressedTexImage3DARB) {
3948        void ** procp = (void **) &disp->CompressedTexImage3DARB;
3949        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage3DARB", symbol_prefix);
3950        *procp = dlsym(handle, symboln);
3951    }
3952
3953
3954    if(!disp->CompressedTexSubImage1DARB) {
3955        void ** procp = (void **) &disp->CompressedTexSubImage1DARB;
3956        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage1D", symbol_prefix);
3957        *procp = dlsym(handle, symboln);
3958    }
3959
3960
3961    if(!disp->CompressedTexSubImage1DARB) {
3962        void ** procp = (void **) &disp->CompressedTexSubImage1DARB;
3963        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage1DARB", symbol_prefix);
3964        *procp = dlsym(handle, symboln);
3965    }
3966
3967
3968    if(!disp->CompressedTexSubImage2DARB) {
3969        void ** procp = (void **) &disp->CompressedTexSubImage2DARB;
3970        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage2D", symbol_prefix);
3971        *procp = dlsym(handle, symboln);
3972    }
3973
3974
3975    if(!disp->CompressedTexSubImage2DARB) {
3976        void ** procp = (void **) &disp->CompressedTexSubImage2DARB;
3977        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage2DARB", symbol_prefix);
3978        *procp = dlsym(handle, symboln);
3979    }
3980
3981
3982    if(!disp->CompressedTexSubImage3DARB) {
3983        void ** procp = (void **) &disp->CompressedTexSubImage3DARB;
3984        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage3D", symbol_prefix);
3985        *procp = dlsym(handle, symboln);
3986    }
3987
3988
3989    if(!disp->CompressedTexSubImage3DARB) {
3990        void ** procp = (void **) &disp->CompressedTexSubImage3DARB;
3991        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage3DARB", symbol_prefix);
3992        *procp = dlsym(handle, symboln);
3993    }
3994
3995
3996    if(!disp->GetCompressedTexImageARB) {
3997        void ** procp = (void **) &disp->GetCompressedTexImageARB;
3998        snprintf(symboln, sizeof(symboln), "%sGetCompressedTexImage", symbol_prefix);
3999        *procp = dlsym(handle, symboln);
4000    }
4001
4002
4003    if(!disp->GetCompressedTexImageARB) {
4004        void ** procp = (void **) &disp->GetCompressedTexImageARB;
4005        snprintf(symboln, sizeof(symboln), "%sGetCompressedTexImageARB", symbol_prefix);
4006        *procp = dlsym(handle, symboln);
4007    }
4008
4009
4010    if(!disp->DisableVertexAttribArrayARB) {
4011        void ** procp = (void **) &disp->DisableVertexAttribArrayARB;
4012        snprintf(symboln, sizeof(symboln), "%sDisableVertexAttribArray", symbol_prefix);
4013        *procp = dlsym(handle, symboln);
4014    }
4015
4016
4017    if(!disp->DisableVertexAttribArrayARB) {
4018        void ** procp = (void **) &disp->DisableVertexAttribArrayARB;
4019        snprintf(symboln, sizeof(symboln), "%sDisableVertexAttribArrayARB", symbol_prefix);
4020        *procp = dlsym(handle, symboln);
4021    }
4022
4023
4024    if(!disp->EnableVertexAttribArrayARB) {
4025        void ** procp = (void **) &disp->EnableVertexAttribArrayARB;
4026        snprintf(symboln, sizeof(symboln), "%sEnableVertexAttribArray", symbol_prefix);
4027        *procp = dlsym(handle, symboln);
4028    }
4029
4030
4031    if(!disp->EnableVertexAttribArrayARB) {
4032        void ** procp = (void **) &disp->EnableVertexAttribArrayARB;
4033        snprintf(symboln, sizeof(symboln), "%sEnableVertexAttribArrayARB", symbol_prefix);
4034        *procp = dlsym(handle, symboln);
4035    }
4036
4037
4038    if(!disp->GetProgramEnvParameterdvARB) {
4039        void ** procp = (void **) &disp->GetProgramEnvParameterdvARB;
4040        snprintf(symboln, sizeof(symboln), "%sGetProgramEnvParameterdvARB", symbol_prefix);
4041        *procp = dlsym(handle, symboln);
4042    }
4043
4044
4045    if(!disp->GetProgramEnvParameterfvARB) {
4046        void ** procp = (void **) &disp->GetProgramEnvParameterfvARB;
4047        snprintf(symboln, sizeof(symboln), "%sGetProgramEnvParameterfvARB", symbol_prefix);
4048        *procp = dlsym(handle, symboln);
4049    }
4050
4051
4052    if(!disp->GetProgramLocalParameterdvARB) {
4053        void ** procp = (void **) &disp->GetProgramLocalParameterdvARB;
4054        snprintf(symboln, sizeof(symboln), "%sGetProgramLocalParameterdvARB", symbol_prefix);
4055        *procp = dlsym(handle, symboln);
4056    }
4057
4058
4059    if(!disp->GetProgramLocalParameterfvARB) {
4060        void ** procp = (void **) &disp->GetProgramLocalParameterfvARB;
4061        snprintf(symboln, sizeof(symboln), "%sGetProgramLocalParameterfvARB", symbol_prefix);
4062        *procp = dlsym(handle, symboln);
4063    }
4064
4065
4066    if(!disp->GetProgramStringARB) {
4067        void ** procp = (void **) &disp->GetProgramStringARB;
4068        snprintf(symboln, sizeof(symboln), "%sGetProgramStringARB", symbol_prefix);
4069        *procp = dlsym(handle, symboln);
4070    }
4071
4072
4073    if(!disp->GetProgramivARB) {
4074        void ** procp = (void **) &disp->GetProgramivARB;
4075        snprintf(symboln, sizeof(symboln), "%sGetProgramivARB", symbol_prefix);
4076        *procp = dlsym(handle, symboln);
4077    }
4078
4079
4080    if(!disp->GetVertexAttribdvARB) {
4081        void ** procp = (void **) &disp->GetVertexAttribdvARB;
4082        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdv", symbol_prefix);
4083        *procp = dlsym(handle, symboln);
4084    }
4085
4086
4087    if(!disp->GetVertexAttribdvARB) {
4088        void ** procp = (void **) &disp->GetVertexAttribdvARB;
4089        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdvARB", symbol_prefix);
4090        *procp = dlsym(handle, symboln);
4091    }
4092
4093
4094    if(!disp->GetVertexAttribfvARB) {
4095        void ** procp = (void **) &disp->GetVertexAttribfvARB;
4096        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfv", symbol_prefix);
4097        *procp = dlsym(handle, symboln);
4098    }
4099
4100
4101    if(!disp->GetVertexAttribfvARB) {
4102        void ** procp = (void **) &disp->GetVertexAttribfvARB;
4103        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfvARB", symbol_prefix);
4104        *procp = dlsym(handle, symboln);
4105    }
4106
4107
4108    if(!disp->GetVertexAttribivARB) {
4109        void ** procp = (void **) &disp->GetVertexAttribivARB;
4110        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribiv", symbol_prefix);
4111        *procp = dlsym(handle, symboln);
4112    }
4113
4114
4115    if(!disp->GetVertexAttribivARB) {
4116        void ** procp = (void **) &disp->GetVertexAttribivARB;
4117        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribivARB", symbol_prefix);
4118        *procp = dlsym(handle, symboln);
4119    }
4120
4121
4122    if(!disp->ProgramEnvParameter4dARB) {
4123        void ** procp = (void **) &disp->ProgramEnvParameter4dARB;
4124        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4dARB", symbol_prefix);
4125        *procp = dlsym(handle, symboln);
4126    }
4127
4128
4129    if(!disp->ProgramEnvParameter4dARB) {
4130        void ** procp = (void **) &disp->ProgramEnvParameter4dARB;
4131        snprintf(symboln, sizeof(symboln), "%sProgramParameter4dNV", symbol_prefix);
4132        *procp = dlsym(handle, symboln);
4133    }
4134
4135
4136    if(!disp->ProgramEnvParameter4dvARB) {
4137        void ** procp = (void **) &disp->ProgramEnvParameter4dvARB;
4138        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4dvARB", symbol_prefix);
4139        *procp = dlsym(handle, symboln);
4140    }
4141
4142
4143    if(!disp->ProgramEnvParameter4dvARB) {
4144        void ** procp = (void **) &disp->ProgramEnvParameter4dvARB;
4145        snprintf(symboln, sizeof(symboln), "%sProgramParameter4dvNV", symbol_prefix);
4146        *procp = dlsym(handle, symboln);
4147    }
4148
4149
4150    if(!disp->ProgramEnvParameter4fARB) {
4151        void ** procp = (void **) &disp->ProgramEnvParameter4fARB;
4152        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4fARB", symbol_prefix);
4153        *procp = dlsym(handle, symboln);
4154    }
4155
4156
4157    if(!disp->ProgramEnvParameter4fARB) {
4158        void ** procp = (void **) &disp->ProgramEnvParameter4fARB;
4159        snprintf(symboln, sizeof(symboln), "%sProgramParameter4fNV", symbol_prefix);
4160        *procp = dlsym(handle, symboln);
4161    }
4162
4163
4164    if(!disp->ProgramEnvParameter4fvARB) {
4165        void ** procp = (void **) &disp->ProgramEnvParameter4fvARB;
4166        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4fvARB", symbol_prefix);
4167        *procp = dlsym(handle, symboln);
4168    }
4169
4170
4171    if(!disp->ProgramEnvParameter4fvARB) {
4172        void ** procp = (void **) &disp->ProgramEnvParameter4fvARB;
4173        snprintf(symboln, sizeof(symboln), "%sProgramParameter4fvNV", symbol_prefix);
4174        *procp = dlsym(handle, symboln);
4175    }
4176
4177
4178    if(!disp->ProgramLocalParameter4dARB) {
4179        void ** procp = (void **) &disp->ProgramLocalParameter4dARB;
4180        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4dARB", symbol_prefix);
4181        *procp = dlsym(handle, symboln);
4182    }
4183
4184
4185    if(!disp->ProgramLocalParameter4dvARB) {
4186        void ** procp = (void **) &disp->ProgramLocalParameter4dvARB;
4187        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4dvARB", symbol_prefix);
4188        *procp = dlsym(handle, symboln);
4189    }
4190
4191
4192    if(!disp->ProgramLocalParameter4fARB) {
4193        void ** procp = (void **) &disp->ProgramLocalParameter4fARB;
4194        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4fARB", symbol_prefix);
4195        *procp = dlsym(handle, symboln);
4196    }
4197
4198
4199    if(!disp->ProgramLocalParameter4fvARB) {
4200        void ** procp = (void **) &disp->ProgramLocalParameter4fvARB;
4201        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4fvARB", symbol_prefix);
4202        *procp = dlsym(handle, symboln);
4203    }
4204
4205
4206    if(!disp->ProgramStringARB) {
4207        void ** procp = (void **) &disp->ProgramStringARB;
4208        snprintf(symboln, sizeof(symboln), "%sProgramStringARB", symbol_prefix);
4209        *procp = dlsym(handle, symboln);
4210    }
4211
4212
4213    if(!disp->VertexAttrib1dARB) {
4214        void ** procp = (void **) &disp->VertexAttrib1dARB;
4215        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1d", symbol_prefix);
4216        *procp = dlsym(handle, symboln);
4217    }
4218
4219
4220    if(!disp->VertexAttrib1dARB) {
4221        void ** procp = (void **) &disp->VertexAttrib1dARB;
4222        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dARB", symbol_prefix);
4223        *procp = dlsym(handle, symboln);
4224    }
4225
4226
4227    if(!disp->VertexAttrib1dvARB) {
4228        void ** procp = (void **) &disp->VertexAttrib1dvARB;
4229        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dv", symbol_prefix);
4230        *procp = dlsym(handle, symboln);
4231    }
4232
4233
4234    if(!disp->VertexAttrib1dvARB) {
4235        void ** procp = (void **) &disp->VertexAttrib1dvARB;
4236        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dvARB", symbol_prefix);
4237        *procp = dlsym(handle, symboln);
4238    }
4239
4240
4241    if(!disp->VertexAttrib1fARB) {
4242        void ** procp = (void **) &disp->VertexAttrib1fARB;
4243        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1f", symbol_prefix);
4244        *procp = dlsym(handle, symboln);
4245    }
4246
4247
4248    if(!disp->VertexAttrib1fARB) {
4249        void ** procp = (void **) &disp->VertexAttrib1fARB;
4250        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fARB", symbol_prefix);
4251        *procp = dlsym(handle, symboln);
4252    }
4253
4254
4255    if(!disp->VertexAttrib1fvARB) {
4256        void ** procp = (void **) &disp->VertexAttrib1fvARB;
4257        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fv", symbol_prefix);
4258        *procp = dlsym(handle, symboln);
4259    }
4260
4261
4262    if(!disp->VertexAttrib1fvARB) {
4263        void ** procp = (void **) &disp->VertexAttrib1fvARB;
4264        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fvARB", symbol_prefix);
4265        *procp = dlsym(handle, symboln);
4266    }
4267
4268
4269    if(!disp->VertexAttrib1sARB) {
4270        void ** procp = (void **) &disp->VertexAttrib1sARB;
4271        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1s", symbol_prefix);
4272        *procp = dlsym(handle, symboln);
4273    }
4274
4275
4276    if(!disp->VertexAttrib1sARB) {
4277        void ** procp = (void **) &disp->VertexAttrib1sARB;
4278        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sARB", symbol_prefix);
4279        *procp = dlsym(handle, symboln);
4280    }
4281
4282
4283    if(!disp->VertexAttrib1svARB) {
4284        void ** procp = (void **) &disp->VertexAttrib1svARB;
4285        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sv", symbol_prefix);
4286        *procp = dlsym(handle, symboln);
4287    }
4288
4289
4290    if(!disp->VertexAttrib1svARB) {
4291        void ** procp = (void **) &disp->VertexAttrib1svARB;
4292        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1svARB", symbol_prefix);
4293        *procp = dlsym(handle, symboln);
4294    }
4295
4296
4297    if(!disp->VertexAttrib2dARB) {
4298        void ** procp = (void **) &disp->VertexAttrib2dARB;
4299        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2d", symbol_prefix);
4300        *procp = dlsym(handle, symboln);
4301    }
4302
4303
4304    if(!disp->VertexAttrib2dARB) {
4305        void ** procp = (void **) &disp->VertexAttrib2dARB;
4306        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dARB", symbol_prefix);
4307        *procp = dlsym(handle, symboln);
4308    }
4309
4310
4311    if(!disp->VertexAttrib2dvARB) {
4312        void ** procp = (void **) &disp->VertexAttrib2dvARB;
4313        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dv", symbol_prefix);
4314        *procp = dlsym(handle, symboln);
4315    }
4316
4317
4318    if(!disp->VertexAttrib2dvARB) {
4319        void ** procp = (void **) &disp->VertexAttrib2dvARB;
4320        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dvARB", symbol_prefix);
4321        *procp = dlsym(handle, symboln);
4322    }
4323
4324
4325    if(!disp->VertexAttrib2fARB) {
4326        void ** procp = (void **) &disp->VertexAttrib2fARB;
4327        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2f", symbol_prefix);
4328        *procp = dlsym(handle, symboln);
4329    }
4330
4331
4332    if(!disp->VertexAttrib2fARB) {
4333        void ** procp = (void **) &disp->VertexAttrib2fARB;
4334        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fARB", symbol_prefix);
4335        *procp = dlsym(handle, symboln);
4336    }
4337
4338
4339    if(!disp->VertexAttrib2fvARB) {
4340        void ** procp = (void **) &disp->VertexAttrib2fvARB;
4341        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fv", symbol_prefix);
4342        *procp = dlsym(handle, symboln);
4343    }
4344
4345
4346    if(!disp->VertexAttrib2fvARB) {
4347        void ** procp = (void **) &disp->VertexAttrib2fvARB;
4348        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fvARB", symbol_prefix);
4349        *procp = dlsym(handle, symboln);
4350    }
4351
4352
4353    if(!disp->VertexAttrib2sARB) {
4354        void ** procp = (void **) &disp->VertexAttrib2sARB;
4355        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2s", symbol_prefix);
4356        *procp = dlsym(handle, symboln);
4357    }
4358
4359
4360    if(!disp->VertexAttrib2sARB) {
4361        void ** procp = (void **) &disp->VertexAttrib2sARB;
4362        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sARB", symbol_prefix);
4363        *procp = dlsym(handle, symboln);
4364    }
4365
4366
4367    if(!disp->VertexAttrib2svARB) {
4368        void ** procp = (void **) &disp->VertexAttrib2svARB;
4369        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sv", symbol_prefix);
4370        *procp = dlsym(handle, symboln);
4371    }
4372
4373
4374    if(!disp->VertexAttrib2svARB) {
4375        void ** procp = (void **) &disp->VertexAttrib2svARB;
4376        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2svARB", symbol_prefix);
4377        *procp = dlsym(handle, symboln);
4378    }
4379
4380
4381    if(!disp->VertexAttrib3dARB) {
4382        void ** procp = (void **) &disp->VertexAttrib3dARB;
4383        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3d", symbol_prefix);
4384        *procp = dlsym(handle, symboln);
4385    }
4386
4387
4388    if(!disp->VertexAttrib3dARB) {
4389        void ** procp = (void **) &disp->VertexAttrib3dARB;
4390        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dARB", symbol_prefix);
4391        *procp = dlsym(handle, symboln);
4392    }
4393
4394
4395    if(!disp->VertexAttrib3dvARB) {
4396        void ** procp = (void **) &disp->VertexAttrib3dvARB;
4397        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dv", symbol_prefix);
4398        *procp = dlsym(handle, symboln);
4399    }
4400
4401
4402    if(!disp->VertexAttrib3dvARB) {
4403        void ** procp = (void **) &disp->VertexAttrib3dvARB;
4404        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dvARB", symbol_prefix);
4405        *procp = dlsym(handle, symboln);
4406    }
4407
4408
4409    if(!disp->VertexAttrib3fARB) {
4410        void ** procp = (void **) &disp->VertexAttrib3fARB;
4411        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3f", symbol_prefix);
4412        *procp = dlsym(handle, symboln);
4413    }
4414
4415
4416    if(!disp->VertexAttrib3fARB) {
4417        void ** procp = (void **) &disp->VertexAttrib3fARB;
4418        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fARB", symbol_prefix);
4419        *procp = dlsym(handle, symboln);
4420    }
4421
4422
4423    if(!disp->VertexAttrib3fvARB) {
4424        void ** procp = (void **) &disp->VertexAttrib3fvARB;
4425        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fv", symbol_prefix);
4426        *procp = dlsym(handle, symboln);
4427    }
4428
4429
4430    if(!disp->VertexAttrib3fvARB) {
4431        void ** procp = (void **) &disp->VertexAttrib3fvARB;
4432        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fvARB", symbol_prefix);
4433        *procp = dlsym(handle, symboln);
4434    }
4435
4436
4437    if(!disp->VertexAttrib3sARB) {
4438        void ** procp = (void **) &disp->VertexAttrib3sARB;
4439        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3s", symbol_prefix);
4440        *procp = dlsym(handle, symboln);
4441    }
4442
4443
4444    if(!disp->VertexAttrib3sARB) {
4445        void ** procp = (void **) &disp->VertexAttrib3sARB;
4446        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sARB", symbol_prefix);
4447        *procp = dlsym(handle, symboln);
4448    }
4449
4450
4451    if(!disp->VertexAttrib3svARB) {
4452        void ** procp = (void **) &disp->VertexAttrib3svARB;
4453        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sv", symbol_prefix);
4454        *procp = dlsym(handle, symboln);
4455    }
4456
4457
4458    if(!disp->VertexAttrib3svARB) {
4459        void ** procp = (void **) &disp->VertexAttrib3svARB;
4460        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3svARB", symbol_prefix);
4461        *procp = dlsym(handle, symboln);
4462    }
4463
4464
4465    if(!disp->VertexAttrib4NbvARB) {
4466        void ** procp = (void **) &disp->VertexAttrib4NbvARB;
4467        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nbv", symbol_prefix);
4468        *procp = dlsym(handle, symboln);
4469    }
4470
4471
4472    if(!disp->VertexAttrib4NbvARB) {
4473        void ** procp = (void **) &disp->VertexAttrib4NbvARB;
4474        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NbvARB", symbol_prefix);
4475        *procp = dlsym(handle, symboln);
4476    }
4477
4478
4479    if(!disp->VertexAttrib4NivARB) {
4480        void ** procp = (void **) &disp->VertexAttrib4NivARB;
4481        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Niv", symbol_prefix);
4482        *procp = dlsym(handle, symboln);
4483    }
4484
4485
4486    if(!disp->VertexAttrib4NivARB) {
4487        void ** procp = (void **) &disp->VertexAttrib4NivARB;
4488        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NivARB", symbol_prefix);
4489        *procp = dlsym(handle, symboln);
4490    }
4491
4492
4493    if(!disp->VertexAttrib4NsvARB) {
4494        void ** procp = (void **) &disp->VertexAttrib4NsvARB;
4495        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nsv", symbol_prefix);
4496        *procp = dlsym(handle, symboln);
4497    }
4498
4499
4500    if(!disp->VertexAttrib4NsvARB) {
4501        void ** procp = (void **) &disp->VertexAttrib4NsvARB;
4502        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NsvARB", symbol_prefix);
4503        *procp = dlsym(handle, symboln);
4504    }
4505
4506
4507    if(!disp->VertexAttrib4NubARB) {
4508        void ** procp = (void **) &disp->VertexAttrib4NubARB;
4509        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nub", symbol_prefix);
4510        *procp = dlsym(handle, symboln);
4511    }
4512
4513
4514    if(!disp->VertexAttrib4NubARB) {
4515        void ** procp = (void **) &disp->VertexAttrib4NubARB;
4516        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NubARB", symbol_prefix);
4517        *procp = dlsym(handle, symboln);
4518    }
4519
4520
4521    if(!disp->VertexAttrib4NubvARB) {
4522        void ** procp = (void **) &disp->VertexAttrib4NubvARB;
4523        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nubv", symbol_prefix);
4524        *procp = dlsym(handle, symboln);
4525    }
4526
4527
4528    if(!disp->VertexAttrib4NubvARB) {
4529        void ** procp = (void **) &disp->VertexAttrib4NubvARB;
4530        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NubvARB", symbol_prefix);
4531        *procp = dlsym(handle, symboln);
4532    }
4533
4534
4535    if(!disp->VertexAttrib4NuivARB) {
4536        void ** procp = (void **) &disp->VertexAttrib4NuivARB;
4537        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nuiv", symbol_prefix);
4538        *procp = dlsym(handle, symboln);
4539    }
4540
4541
4542    if(!disp->VertexAttrib4NuivARB) {
4543        void ** procp = (void **) &disp->VertexAttrib4NuivARB;
4544        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NuivARB", symbol_prefix);
4545        *procp = dlsym(handle, symboln);
4546    }
4547
4548
4549    if(!disp->VertexAttrib4NusvARB) {
4550        void ** procp = (void **) &disp->VertexAttrib4NusvARB;
4551        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nusv", symbol_prefix);
4552        *procp = dlsym(handle, symboln);
4553    }
4554
4555
4556    if(!disp->VertexAttrib4NusvARB) {
4557        void ** procp = (void **) &disp->VertexAttrib4NusvARB;
4558        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NusvARB", symbol_prefix);
4559        *procp = dlsym(handle, symboln);
4560    }
4561
4562
4563    if(!disp->VertexAttrib4bvARB) {
4564        void ** procp = (void **) &disp->VertexAttrib4bvARB;
4565        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4bv", symbol_prefix);
4566        *procp = dlsym(handle, symboln);
4567    }
4568
4569
4570    if(!disp->VertexAttrib4bvARB) {
4571        void ** procp = (void **) &disp->VertexAttrib4bvARB;
4572        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4bvARB", symbol_prefix);
4573        *procp = dlsym(handle, symboln);
4574    }
4575
4576
4577    if(!disp->VertexAttrib4dARB) {
4578        void ** procp = (void **) &disp->VertexAttrib4dARB;
4579        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4d", symbol_prefix);
4580        *procp = dlsym(handle, symboln);
4581    }
4582
4583
4584    if(!disp->VertexAttrib4dARB) {
4585        void ** procp = (void **) &disp->VertexAttrib4dARB;
4586        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dARB", symbol_prefix);
4587        *procp = dlsym(handle, symboln);
4588    }
4589
4590
4591    if(!disp->VertexAttrib4dvARB) {
4592        void ** procp = (void **) &disp->VertexAttrib4dvARB;
4593        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dv", symbol_prefix);
4594        *procp = dlsym(handle, symboln);
4595    }
4596
4597
4598    if(!disp->VertexAttrib4dvARB) {
4599        void ** procp = (void **) &disp->VertexAttrib4dvARB;
4600        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dvARB", symbol_prefix);
4601        *procp = dlsym(handle, symboln);
4602    }
4603
4604
4605    if(!disp->VertexAttrib4fARB) {
4606        void ** procp = (void **) &disp->VertexAttrib4fARB;
4607        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4f", symbol_prefix);
4608        *procp = dlsym(handle, symboln);
4609    }
4610
4611
4612    if(!disp->VertexAttrib4fARB) {
4613        void ** procp = (void **) &disp->VertexAttrib4fARB;
4614        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fARB", symbol_prefix);
4615        *procp = dlsym(handle, symboln);
4616    }
4617
4618
4619    if(!disp->VertexAttrib4fvARB) {
4620        void ** procp = (void **) &disp->VertexAttrib4fvARB;
4621        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fv", symbol_prefix);
4622        *procp = dlsym(handle, symboln);
4623    }
4624
4625
4626    if(!disp->VertexAttrib4fvARB) {
4627        void ** procp = (void **) &disp->VertexAttrib4fvARB;
4628        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fvARB", symbol_prefix);
4629        *procp = dlsym(handle, symboln);
4630    }
4631
4632
4633    if(!disp->VertexAttrib4ivARB) {
4634        void ** procp = (void **) &disp->VertexAttrib4ivARB;
4635        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4iv", symbol_prefix);
4636        *procp = dlsym(handle, symboln);
4637    }
4638
4639
4640    if(!disp->VertexAttrib4ivARB) {
4641        void ** procp = (void **) &disp->VertexAttrib4ivARB;
4642        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ivARB", symbol_prefix);
4643        *procp = dlsym(handle, symboln);
4644    }
4645
4646
4647    if(!disp->VertexAttrib4sARB) {
4648        void ** procp = (void **) &disp->VertexAttrib4sARB;
4649        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4s", symbol_prefix);
4650        *procp = dlsym(handle, symboln);
4651    }
4652
4653
4654    if(!disp->VertexAttrib4sARB) {
4655        void ** procp = (void **) &disp->VertexAttrib4sARB;
4656        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sARB", symbol_prefix);
4657        *procp = dlsym(handle, symboln);
4658    }
4659
4660
4661    if(!disp->VertexAttrib4svARB) {
4662        void ** procp = (void **) &disp->VertexAttrib4svARB;
4663        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sv", symbol_prefix);
4664        *procp = dlsym(handle, symboln);
4665    }
4666
4667
4668    if(!disp->VertexAttrib4svARB) {
4669        void ** procp = (void **) &disp->VertexAttrib4svARB;
4670        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4svARB", symbol_prefix);
4671        *procp = dlsym(handle, symboln);
4672    }
4673
4674
4675    if(!disp->VertexAttrib4ubvARB) {
4676        void ** procp = (void **) &disp->VertexAttrib4ubvARB;
4677        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubv", symbol_prefix);
4678        *procp = dlsym(handle, symboln);
4679    }
4680
4681
4682    if(!disp->VertexAttrib4ubvARB) {
4683        void ** procp = (void **) &disp->VertexAttrib4ubvARB;
4684        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubvARB", symbol_prefix);
4685        *procp = dlsym(handle, symboln);
4686    }
4687
4688
4689    if(!disp->VertexAttrib4uivARB) {
4690        void ** procp = (void **) &disp->VertexAttrib4uivARB;
4691        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4uiv", symbol_prefix);
4692        *procp = dlsym(handle, symboln);
4693    }
4694
4695
4696    if(!disp->VertexAttrib4uivARB) {
4697        void ** procp = (void **) &disp->VertexAttrib4uivARB;
4698        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4uivARB", symbol_prefix);
4699        *procp = dlsym(handle, symboln);
4700    }
4701
4702
4703    if(!disp->VertexAttrib4usvARB) {
4704        void ** procp = (void **) &disp->VertexAttrib4usvARB;
4705        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4usv", symbol_prefix);
4706        *procp = dlsym(handle, symboln);
4707    }
4708
4709
4710    if(!disp->VertexAttrib4usvARB) {
4711        void ** procp = (void **) &disp->VertexAttrib4usvARB;
4712        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4usvARB", symbol_prefix);
4713        *procp = dlsym(handle, symboln);
4714    }
4715
4716
4717    if(!disp->VertexAttribPointerARB) {
4718        void ** procp = (void **) &disp->VertexAttribPointerARB;
4719        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointer", symbol_prefix);
4720        *procp = dlsym(handle, symboln);
4721    }
4722
4723
4724    if(!disp->VertexAttribPointerARB) {
4725        void ** procp = (void **) &disp->VertexAttribPointerARB;
4726        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointerARB", symbol_prefix);
4727        *procp = dlsym(handle, symboln);
4728    }
4729
4730
4731    if(!disp->BindBufferARB) {
4732        void ** procp = (void **) &disp->BindBufferARB;
4733        snprintf(symboln, sizeof(symboln), "%sBindBuffer", symbol_prefix);
4734        *procp = dlsym(handle, symboln);
4735    }
4736
4737
4738    if(!disp->BindBufferARB) {
4739        void ** procp = (void **) &disp->BindBufferARB;
4740        snprintf(symboln, sizeof(symboln), "%sBindBufferARB", symbol_prefix);
4741        *procp = dlsym(handle, symboln);
4742    }
4743
4744
4745    if(!disp->BufferDataARB) {
4746        void ** procp = (void **) &disp->BufferDataARB;
4747        snprintf(symboln, sizeof(symboln), "%sBufferData", symbol_prefix);
4748        *procp = dlsym(handle, symboln);
4749    }
4750
4751
4752    if(!disp->BufferDataARB) {
4753        void ** procp = (void **) &disp->BufferDataARB;
4754        snprintf(symboln, sizeof(symboln), "%sBufferDataARB", symbol_prefix);
4755        *procp = dlsym(handle, symboln);
4756    }
4757
4758
4759    if(!disp->BufferSubDataARB) {
4760        void ** procp = (void **) &disp->BufferSubDataARB;
4761        snprintf(symboln, sizeof(symboln), "%sBufferSubData", symbol_prefix);
4762        *procp = dlsym(handle, symboln);
4763    }
4764
4765
4766    if(!disp->BufferSubDataARB) {
4767        void ** procp = (void **) &disp->BufferSubDataARB;
4768        snprintf(symboln, sizeof(symboln), "%sBufferSubDataARB", symbol_prefix);
4769        *procp = dlsym(handle, symboln);
4770    }
4771
4772
4773    if(!disp->DeleteBuffersARB) {
4774        void ** procp = (void **) &disp->DeleteBuffersARB;
4775        snprintf(symboln, sizeof(symboln), "%sDeleteBuffers", symbol_prefix);
4776        *procp = dlsym(handle, symboln);
4777    }
4778
4779
4780    if(!disp->DeleteBuffersARB) {
4781        void ** procp = (void **) &disp->DeleteBuffersARB;
4782        snprintf(symboln, sizeof(symboln), "%sDeleteBuffersARB", symbol_prefix);
4783        *procp = dlsym(handle, symboln);
4784    }
4785
4786
4787    if(!disp->GenBuffersARB) {
4788        void ** procp = (void **) &disp->GenBuffersARB;
4789        snprintf(symboln, sizeof(symboln), "%sGenBuffers", symbol_prefix);
4790        *procp = dlsym(handle, symboln);
4791    }
4792
4793
4794    if(!disp->GenBuffersARB) {
4795        void ** procp = (void **) &disp->GenBuffersARB;
4796        snprintf(symboln, sizeof(symboln), "%sGenBuffersARB", symbol_prefix);
4797        *procp = dlsym(handle, symboln);
4798    }
4799
4800
4801    if(!disp->GetBufferParameterivARB) {
4802        void ** procp = (void **) &disp->GetBufferParameterivARB;
4803        snprintf(symboln, sizeof(symboln), "%sGetBufferParameteriv", symbol_prefix);
4804        *procp = dlsym(handle, symboln);
4805    }
4806
4807
4808    if(!disp->GetBufferParameterivARB) {
4809        void ** procp = (void **) &disp->GetBufferParameterivARB;
4810        snprintf(symboln, sizeof(symboln), "%sGetBufferParameterivARB", symbol_prefix);
4811        *procp = dlsym(handle, symboln);
4812    }
4813
4814
4815    if(!disp->GetBufferPointervARB) {
4816        void ** procp = (void **) &disp->GetBufferPointervARB;
4817        snprintf(symboln, sizeof(symboln), "%sGetBufferPointerv", symbol_prefix);
4818        *procp = dlsym(handle, symboln);
4819    }
4820
4821
4822    if(!disp->GetBufferPointervARB) {
4823        void ** procp = (void **) &disp->GetBufferPointervARB;
4824        snprintf(symboln, sizeof(symboln), "%sGetBufferPointervARB", symbol_prefix);
4825        *procp = dlsym(handle, symboln);
4826    }
4827
4828
4829    if(!disp->GetBufferSubDataARB) {
4830        void ** procp = (void **) &disp->GetBufferSubDataARB;
4831        snprintf(symboln, sizeof(symboln), "%sGetBufferSubData", symbol_prefix);
4832        *procp = dlsym(handle, symboln);
4833    }
4834
4835
4836    if(!disp->GetBufferSubDataARB) {
4837        void ** procp = (void **) &disp->GetBufferSubDataARB;
4838        snprintf(symboln, sizeof(symboln), "%sGetBufferSubDataARB", symbol_prefix);
4839        *procp = dlsym(handle, symboln);
4840    }
4841
4842
4843    if(!disp->IsBufferARB) {
4844        void ** procp = (void **) &disp->IsBufferARB;
4845        snprintf(symboln, sizeof(symboln), "%sIsBuffer", symbol_prefix);
4846        *procp = dlsym(handle, symboln);
4847    }
4848
4849
4850    if(!disp->IsBufferARB) {
4851        void ** procp = (void **) &disp->IsBufferARB;
4852        snprintf(symboln, sizeof(symboln), "%sIsBufferARB", symbol_prefix);
4853        *procp = dlsym(handle, symboln);
4854    }
4855
4856
4857    if(!disp->MapBufferARB) {
4858        void ** procp = (void **) &disp->MapBufferARB;
4859        snprintf(symboln, sizeof(symboln), "%sMapBuffer", symbol_prefix);
4860        *procp = dlsym(handle, symboln);
4861    }
4862
4863
4864    if(!disp->MapBufferARB) {
4865        void ** procp = (void **) &disp->MapBufferARB;
4866        snprintf(symboln, sizeof(symboln), "%sMapBufferARB", symbol_prefix);
4867        *procp = dlsym(handle, symboln);
4868    }
4869
4870
4871    if(!disp->UnmapBufferARB) {
4872        void ** procp = (void **) &disp->UnmapBufferARB;
4873        snprintf(symboln, sizeof(symboln), "%sUnmapBuffer", symbol_prefix);
4874        *procp = dlsym(handle, symboln);
4875    }
4876
4877
4878    if(!disp->UnmapBufferARB) {
4879        void ** procp = (void **) &disp->UnmapBufferARB;
4880        snprintf(symboln, sizeof(symboln), "%sUnmapBufferARB", symbol_prefix);
4881        *procp = dlsym(handle, symboln);
4882    }
4883
4884
4885    if(!disp->BeginQueryARB) {
4886        void ** procp = (void **) &disp->BeginQueryARB;
4887        snprintf(symboln, sizeof(symboln), "%sBeginQuery", symbol_prefix);
4888        *procp = dlsym(handle, symboln);
4889    }
4890
4891
4892    if(!disp->BeginQueryARB) {
4893        void ** procp = (void **) &disp->BeginQueryARB;
4894        snprintf(symboln, sizeof(symboln), "%sBeginQueryARB", symbol_prefix);
4895        *procp = dlsym(handle, symboln);
4896    }
4897
4898
4899    if(!disp->DeleteQueriesARB) {
4900        void ** procp = (void **) &disp->DeleteQueriesARB;
4901        snprintf(symboln, sizeof(symboln), "%sDeleteQueries", symbol_prefix);
4902        *procp = dlsym(handle, symboln);
4903    }
4904
4905
4906    if(!disp->DeleteQueriesARB) {
4907        void ** procp = (void **) &disp->DeleteQueriesARB;
4908        snprintf(symboln, sizeof(symboln), "%sDeleteQueriesARB", symbol_prefix);
4909        *procp = dlsym(handle, symboln);
4910    }
4911
4912
4913    if(!disp->EndQueryARB) {
4914        void ** procp = (void **) &disp->EndQueryARB;
4915        snprintf(symboln, sizeof(symboln), "%sEndQuery", symbol_prefix);
4916        *procp = dlsym(handle, symboln);
4917    }
4918
4919
4920    if(!disp->EndQueryARB) {
4921        void ** procp = (void **) &disp->EndQueryARB;
4922        snprintf(symboln, sizeof(symboln), "%sEndQueryARB", symbol_prefix);
4923        *procp = dlsym(handle, symboln);
4924    }
4925
4926
4927    if(!disp->GenQueriesARB) {
4928        void ** procp = (void **) &disp->GenQueriesARB;
4929        snprintf(symboln, sizeof(symboln), "%sGenQueries", symbol_prefix);
4930        *procp = dlsym(handle, symboln);
4931    }
4932
4933
4934    if(!disp->GenQueriesARB) {
4935        void ** procp = (void **) &disp->GenQueriesARB;
4936        snprintf(symboln, sizeof(symboln), "%sGenQueriesARB", symbol_prefix);
4937        *procp = dlsym(handle, symboln);
4938    }
4939
4940
4941    if(!disp->GetQueryObjectivARB) {
4942        void ** procp = (void **) &disp->GetQueryObjectivARB;
4943        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectiv", symbol_prefix);
4944        *procp = dlsym(handle, symboln);
4945    }
4946
4947
4948    if(!disp->GetQueryObjectivARB) {
4949        void ** procp = (void **) &disp->GetQueryObjectivARB;
4950        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectivARB", symbol_prefix);
4951        *procp = dlsym(handle, symboln);
4952    }
4953
4954
4955    if(!disp->GetQueryObjectuivARB) {
4956        void ** procp = (void **) &disp->GetQueryObjectuivARB;
4957        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectuiv", symbol_prefix);
4958        *procp = dlsym(handle, symboln);
4959    }
4960
4961
4962    if(!disp->GetQueryObjectuivARB) {
4963        void ** procp = (void **) &disp->GetQueryObjectuivARB;
4964        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectuivARB", symbol_prefix);
4965        *procp = dlsym(handle, symboln);
4966    }
4967
4968
4969    if(!disp->GetQueryivARB) {
4970        void ** procp = (void **) &disp->GetQueryivARB;
4971        snprintf(symboln, sizeof(symboln), "%sGetQueryiv", symbol_prefix);
4972        *procp = dlsym(handle, symboln);
4973    }
4974
4975
4976    if(!disp->GetQueryivARB) {
4977        void ** procp = (void **) &disp->GetQueryivARB;
4978        snprintf(symboln, sizeof(symboln), "%sGetQueryivARB", symbol_prefix);
4979        *procp = dlsym(handle, symboln);
4980    }
4981
4982
4983    if(!disp->IsQueryARB) {
4984        void ** procp = (void **) &disp->IsQueryARB;
4985        snprintf(symboln, sizeof(symboln), "%sIsQuery", symbol_prefix);
4986        *procp = dlsym(handle, symboln);
4987    }
4988
4989
4990    if(!disp->IsQueryARB) {
4991        void ** procp = (void **) &disp->IsQueryARB;
4992        snprintf(symboln, sizeof(symboln), "%sIsQueryARB", symbol_prefix);
4993        *procp = dlsym(handle, symboln);
4994    }
4995
4996
4997    if(!disp->AttachObjectARB) {
4998        void ** procp = (void **) &disp->AttachObjectARB;
4999        snprintf(symboln, sizeof(symboln), "%sAttachObjectARB", symbol_prefix);
5000        *procp = dlsym(handle, symboln);
5001    }
5002
5003
5004    if(!disp->CompileShaderARB) {
5005        void ** procp = (void **) &disp->CompileShaderARB;
5006        snprintf(symboln, sizeof(symboln), "%sCompileShader", symbol_prefix);
5007        *procp = dlsym(handle, symboln);
5008    }
5009
5010
5011    if(!disp->CompileShaderARB) {
5012        void ** procp = (void **) &disp->CompileShaderARB;
5013        snprintf(symboln, sizeof(symboln), "%sCompileShaderARB", symbol_prefix);
5014        *procp = dlsym(handle, symboln);
5015    }
5016
5017
5018    if(!disp->CreateProgramObjectARB) {
5019        void ** procp = (void **) &disp->CreateProgramObjectARB;
5020        snprintf(symboln, sizeof(symboln), "%sCreateProgramObjectARB", symbol_prefix);
5021        *procp = dlsym(handle, symboln);
5022    }
5023
5024
5025    if(!disp->CreateShaderObjectARB) {
5026        void ** procp = (void **) &disp->CreateShaderObjectARB;
5027        snprintf(symboln, sizeof(symboln), "%sCreateShaderObjectARB", symbol_prefix);
5028        *procp = dlsym(handle, symboln);
5029    }
5030
5031
5032    if(!disp->DeleteObjectARB) {
5033        void ** procp = (void **) &disp->DeleteObjectARB;
5034        snprintf(symboln, sizeof(symboln), "%sDeleteObjectARB", symbol_prefix);
5035        *procp = dlsym(handle, symboln);
5036    }
5037
5038
5039    if(!disp->DetachObjectARB) {
5040        void ** procp = (void **) &disp->DetachObjectARB;
5041        snprintf(symboln, sizeof(symboln), "%sDetachObjectARB", symbol_prefix);
5042        *procp = dlsym(handle, symboln);
5043    }
5044
5045
5046    if(!disp->GetActiveUniformARB) {
5047        void ** procp = (void **) &disp->GetActiveUniformARB;
5048        snprintf(symboln, sizeof(symboln), "%sGetActiveUniform", symbol_prefix);
5049        *procp = dlsym(handle, symboln);
5050    }
5051
5052
5053    if(!disp->GetActiveUniformARB) {
5054        void ** procp = (void **) &disp->GetActiveUniformARB;
5055        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformARB", symbol_prefix);
5056        *procp = dlsym(handle, symboln);
5057    }
5058
5059
5060    if(!disp->GetAttachedObjectsARB) {
5061        void ** procp = (void **) &disp->GetAttachedObjectsARB;
5062        snprintf(symboln, sizeof(symboln), "%sGetAttachedObjectsARB", symbol_prefix);
5063        *procp = dlsym(handle, symboln);
5064    }
5065
5066
5067    if(!disp->GetHandleARB) {
5068        void ** procp = (void **) &disp->GetHandleARB;
5069        snprintf(symboln, sizeof(symboln), "%sGetHandleARB", symbol_prefix);
5070        *procp = dlsym(handle, symboln);
5071    }
5072
5073
5074    if(!disp->GetInfoLogARB) {
5075        void ** procp = (void **) &disp->GetInfoLogARB;
5076        snprintf(symboln, sizeof(symboln), "%sGetInfoLogARB", symbol_prefix);
5077        *procp = dlsym(handle, symboln);
5078    }
5079
5080
5081    if(!disp->GetObjectParameterfvARB) {
5082        void ** procp = (void **) &disp->GetObjectParameterfvARB;
5083        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterfvARB", symbol_prefix);
5084        *procp = dlsym(handle, symboln);
5085    }
5086
5087
5088    if(!disp->GetObjectParameterivARB) {
5089        void ** procp = (void **) &disp->GetObjectParameterivARB;
5090        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterivARB", symbol_prefix);
5091        *procp = dlsym(handle, symboln);
5092    }
5093
5094
5095    if(!disp->GetShaderSourceARB) {
5096        void ** procp = (void **) &disp->GetShaderSourceARB;
5097        snprintf(symboln, sizeof(symboln), "%sGetShaderSource", symbol_prefix);
5098        *procp = dlsym(handle, symboln);
5099    }
5100
5101
5102    if(!disp->GetShaderSourceARB) {
5103        void ** procp = (void **) &disp->GetShaderSourceARB;
5104        snprintf(symboln, sizeof(symboln), "%sGetShaderSourceARB", symbol_prefix);
5105        *procp = dlsym(handle, symboln);
5106    }
5107
5108
5109    if(!disp->GetUniformLocationARB) {
5110        void ** procp = (void **) &disp->GetUniformLocationARB;
5111        snprintf(symboln, sizeof(symboln), "%sGetUniformLocation", symbol_prefix);
5112        *procp = dlsym(handle, symboln);
5113    }
5114
5115
5116    if(!disp->GetUniformLocationARB) {
5117        void ** procp = (void **) &disp->GetUniformLocationARB;
5118        snprintf(symboln, sizeof(symboln), "%sGetUniformLocationARB", symbol_prefix);
5119        *procp = dlsym(handle, symboln);
5120    }
5121
5122
5123    if(!disp->GetUniformfvARB) {
5124        void ** procp = (void **) &disp->GetUniformfvARB;
5125        snprintf(symboln, sizeof(symboln), "%sGetUniformfv", symbol_prefix);
5126        *procp = dlsym(handle, symboln);
5127    }
5128
5129
5130    if(!disp->GetUniformfvARB) {
5131        void ** procp = (void **) &disp->GetUniformfvARB;
5132        snprintf(symboln, sizeof(symboln), "%sGetUniformfvARB", symbol_prefix);
5133        *procp = dlsym(handle, symboln);
5134    }
5135
5136
5137    if(!disp->GetUniformivARB) {
5138        void ** procp = (void **) &disp->GetUniformivARB;
5139        snprintf(symboln, sizeof(symboln), "%sGetUniformiv", symbol_prefix);
5140        *procp = dlsym(handle, symboln);
5141    }
5142
5143
5144    if(!disp->GetUniformivARB) {
5145        void ** procp = (void **) &disp->GetUniformivARB;
5146        snprintf(symboln, sizeof(symboln), "%sGetUniformivARB", symbol_prefix);
5147        *procp = dlsym(handle, symboln);
5148    }
5149
5150
5151    if(!disp->LinkProgramARB) {
5152        void ** procp = (void **) &disp->LinkProgramARB;
5153        snprintf(symboln, sizeof(symboln), "%sLinkProgram", symbol_prefix);
5154        *procp = dlsym(handle, symboln);
5155    }
5156
5157
5158    if(!disp->LinkProgramARB) {
5159        void ** procp = (void **) &disp->LinkProgramARB;
5160        snprintf(symboln, sizeof(symboln), "%sLinkProgramARB", symbol_prefix);
5161        *procp = dlsym(handle, symboln);
5162    }
5163
5164
5165    if(!disp->ShaderSourceARB) {
5166        void ** procp = (void **) &disp->ShaderSourceARB;
5167        snprintf(symboln, sizeof(symboln), "%sShaderSource", symbol_prefix);
5168        *procp = dlsym(handle, symboln);
5169    }
5170
5171
5172    if(!disp->ShaderSourceARB) {
5173        void ** procp = (void **) &disp->ShaderSourceARB;
5174        snprintf(symboln, sizeof(symboln), "%sShaderSourceARB", symbol_prefix);
5175        *procp = dlsym(handle, symboln);
5176    }
5177
5178
5179    if(!disp->Uniform1fARB) {
5180        void ** procp = (void **) &disp->Uniform1fARB;
5181        snprintf(symboln, sizeof(symboln), "%sUniform1f", symbol_prefix);
5182        *procp = dlsym(handle, symboln);
5183    }
5184
5185
5186    if(!disp->Uniform1fARB) {
5187        void ** procp = (void **) &disp->Uniform1fARB;
5188        snprintf(symboln, sizeof(symboln), "%sUniform1fARB", symbol_prefix);
5189        *procp = dlsym(handle, symboln);
5190    }
5191
5192
5193    if(!disp->Uniform1fvARB) {
5194        void ** procp = (void **) &disp->Uniform1fvARB;
5195        snprintf(symboln, sizeof(symboln), "%sUniform1fv", symbol_prefix);
5196        *procp = dlsym(handle, symboln);
5197    }
5198
5199
5200    if(!disp->Uniform1fvARB) {
5201        void ** procp = (void **) &disp->Uniform1fvARB;
5202        snprintf(symboln, sizeof(symboln), "%sUniform1fvARB", symbol_prefix);
5203        *procp = dlsym(handle, symboln);
5204    }
5205
5206
5207    if(!disp->Uniform1iARB) {
5208        void ** procp = (void **) &disp->Uniform1iARB;
5209        snprintf(symboln, sizeof(symboln), "%sUniform1i", symbol_prefix);
5210        *procp = dlsym(handle, symboln);
5211    }
5212
5213
5214    if(!disp->Uniform1iARB) {
5215        void ** procp = (void **) &disp->Uniform1iARB;
5216        snprintf(symboln, sizeof(symboln), "%sUniform1iARB", symbol_prefix);
5217        *procp = dlsym(handle, symboln);
5218    }
5219
5220
5221    if(!disp->Uniform1ivARB) {
5222        void ** procp = (void **) &disp->Uniform1ivARB;
5223        snprintf(symboln, sizeof(symboln), "%sUniform1iv", symbol_prefix);
5224        *procp = dlsym(handle, symboln);
5225    }
5226
5227
5228    if(!disp->Uniform1ivARB) {
5229        void ** procp = (void **) &disp->Uniform1ivARB;
5230        snprintf(symboln, sizeof(symboln), "%sUniform1ivARB", symbol_prefix);
5231        *procp = dlsym(handle, symboln);
5232    }
5233
5234
5235    if(!disp->Uniform2fARB) {
5236        void ** procp = (void **) &disp->Uniform2fARB;
5237        snprintf(symboln, sizeof(symboln), "%sUniform2f", symbol_prefix);
5238        *procp = dlsym(handle, symboln);
5239    }
5240
5241
5242    if(!disp->Uniform2fARB) {
5243        void ** procp = (void **) &disp->Uniform2fARB;
5244        snprintf(symboln, sizeof(symboln), "%sUniform2fARB", symbol_prefix);
5245        *procp = dlsym(handle, symboln);
5246    }
5247
5248
5249    if(!disp->Uniform2fvARB) {
5250        void ** procp = (void **) &disp->Uniform2fvARB;
5251        snprintf(symboln, sizeof(symboln), "%sUniform2fv", symbol_prefix);
5252        *procp = dlsym(handle, symboln);
5253    }
5254
5255
5256    if(!disp->Uniform2fvARB) {
5257        void ** procp = (void **) &disp->Uniform2fvARB;
5258        snprintf(symboln, sizeof(symboln), "%sUniform2fvARB", symbol_prefix);
5259        *procp = dlsym(handle, symboln);
5260    }
5261
5262
5263    if(!disp->Uniform2iARB) {
5264        void ** procp = (void **) &disp->Uniform2iARB;
5265        snprintf(symboln, sizeof(symboln), "%sUniform2i", symbol_prefix);
5266        *procp = dlsym(handle, symboln);
5267    }
5268
5269
5270    if(!disp->Uniform2iARB) {
5271        void ** procp = (void **) &disp->Uniform2iARB;
5272        snprintf(symboln, sizeof(symboln), "%sUniform2iARB", symbol_prefix);
5273        *procp = dlsym(handle, symboln);
5274    }
5275
5276
5277    if(!disp->Uniform2ivARB) {
5278        void ** procp = (void **) &disp->Uniform2ivARB;
5279        snprintf(symboln, sizeof(symboln), "%sUniform2iv", symbol_prefix);
5280        *procp = dlsym(handle, symboln);
5281    }
5282
5283
5284    if(!disp->Uniform2ivARB) {
5285        void ** procp = (void **) &disp->Uniform2ivARB;
5286        snprintf(symboln, sizeof(symboln), "%sUniform2ivARB", symbol_prefix);
5287        *procp = dlsym(handle, symboln);
5288    }
5289
5290
5291    if(!disp->Uniform3fARB) {
5292        void ** procp = (void **) &disp->Uniform3fARB;
5293        snprintf(symboln, sizeof(symboln), "%sUniform3f", symbol_prefix);
5294        *procp = dlsym(handle, symboln);
5295    }
5296
5297
5298    if(!disp->Uniform3fARB) {
5299        void ** procp = (void **) &disp->Uniform3fARB;
5300        snprintf(symboln, sizeof(symboln), "%sUniform3fARB", symbol_prefix);
5301        *procp = dlsym(handle, symboln);
5302    }
5303
5304
5305    if(!disp->Uniform3fvARB) {
5306        void ** procp = (void **) &disp->Uniform3fvARB;
5307        snprintf(symboln, sizeof(symboln), "%sUniform3fv", symbol_prefix);
5308        *procp = dlsym(handle, symboln);
5309    }
5310
5311
5312    if(!disp->Uniform3fvARB) {
5313        void ** procp = (void **) &disp->Uniform3fvARB;
5314        snprintf(symboln, sizeof(symboln), "%sUniform3fvARB", symbol_prefix);
5315        *procp = dlsym(handle, symboln);
5316    }
5317
5318
5319    if(!disp->Uniform3iARB) {
5320        void ** procp = (void **) &disp->Uniform3iARB;
5321        snprintf(symboln, sizeof(symboln), "%sUniform3i", symbol_prefix);
5322        *procp = dlsym(handle, symboln);
5323    }
5324
5325
5326    if(!disp->Uniform3iARB) {
5327        void ** procp = (void **) &disp->Uniform3iARB;
5328        snprintf(symboln, sizeof(symboln), "%sUniform3iARB", symbol_prefix);
5329        *procp = dlsym(handle, symboln);
5330    }
5331
5332
5333    if(!disp->Uniform3ivARB) {
5334        void ** procp = (void **) &disp->Uniform3ivARB;
5335        snprintf(symboln, sizeof(symboln), "%sUniform3iv", symbol_prefix);
5336        *procp = dlsym(handle, symboln);
5337    }
5338
5339
5340    if(!disp->Uniform3ivARB) {
5341        void ** procp = (void **) &disp->Uniform3ivARB;
5342        snprintf(symboln, sizeof(symboln), "%sUniform3ivARB", symbol_prefix);
5343        *procp = dlsym(handle, symboln);
5344    }
5345
5346
5347    if(!disp->Uniform4fARB) {
5348        void ** procp = (void **) &disp->Uniform4fARB;
5349        snprintf(symboln, sizeof(symboln), "%sUniform4f", symbol_prefix);
5350        *procp = dlsym(handle, symboln);
5351    }
5352
5353
5354    if(!disp->Uniform4fARB) {
5355        void ** procp = (void **) &disp->Uniform4fARB;
5356        snprintf(symboln, sizeof(symboln), "%sUniform4fARB", symbol_prefix);
5357        *procp = dlsym(handle, symboln);
5358    }
5359
5360
5361    if(!disp->Uniform4fvARB) {
5362        void ** procp = (void **) &disp->Uniform4fvARB;
5363        snprintf(symboln, sizeof(symboln), "%sUniform4fv", symbol_prefix);
5364        *procp = dlsym(handle, symboln);
5365    }
5366
5367
5368    if(!disp->Uniform4fvARB) {
5369        void ** procp = (void **) &disp->Uniform4fvARB;
5370        snprintf(symboln, sizeof(symboln), "%sUniform4fvARB", symbol_prefix);
5371        *procp = dlsym(handle, symboln);
5372    }
5373
5374
5375    if(!disp->Uniform4iARB) {
5376        void ** procp = (void **) &disp->Uniform4iARB;
5377        snprintf(symboln, sizeof(symboln), "%sUniform4i", symbol_prefix);
5378        *procp = dlsym(handle, symboln);
5379    }
5380
5381
5382    if(!disp->Uniform4iARB) {
5383        void ** procp = (void **) &disp->Uniform4iARB;
5384        snprintf(symboln, sizeof(symboln), "%sUniform4iARB", symbol_prefix);
5385        *procp = dlsym(handle, symboln);
5386    }
5387
5388
5389    if(!disp->Uniform4ivARB) {
5390        void ** procp = (void **) &disp->Uniform4ivARB;
5391        snprintf(symboln, sizeof(symboln), "%sUniform4iv", symbol_prefix);
5392        *procp = dlsym(handle, symboln);
5393    }
5394
5395
5396    if(!disp->Uniform4ivARB) {
5397        void ** procp = (void **) &disp->Uniform4ivARB;
5398        snprintf(symboln, sizeof(symboln), "%sUniform4ivARB", symbol_prefix);
5399        *procp = dlsym(handle, symboln);
5400    }
5401
5402
5403    if(!disp->UniformMatrix2fvARB) {
5404        void ** procp = (void **) &disp->UniformMatrix2fvARB;
5405        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2fv", symbol_prefix);
5406        *procp = dlsym(handle, symboln);
5407    }
5408
5409
5410    if(!disp->UniformMatrix2fvARB) {
5411        void ** procp = (void **) &disp->UniformMatrix2fvARB;
5412        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2fvARB", symbol_prefix);
5413        *procp = dlsym(handle, symboln);
5414    }
5415
5416
5417    if(!disp->UniformMatrix3fvARB) {
5418        void ** procp = (void **) &disp->UniformMatrix3fvARB;
5419        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3fv", symbol_prefix);
5420        *procp = dlsym(handle, symboln);
5421    }
5422
5423
5424    if(!disp->UniformMatrix3fvARB) {
5425        void ** procp = (void **) &disp->UniformMatrix3fvARB;
5426        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3fvARB", symbol_prefix);
5427        *procp = dlsym(handle, symboln);
5428    }
5429
5430
5431    if(!disp->UniformMatrix4fvARB) {
5432        void ** procp = (void **) &disp->UniformMatrix4fvARB;
5433        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4fv", symbol_prefix);
5434        *procp = dlsym(handle, symboln);
5435    }
5436
5437
5438    if(!disp->UniformMatrix4fvARB) {
5439        void ** procp = (void **) &disp->UniformMatrix4fvARB;
5440        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4fvARB", symbol_prefix);
5441        *procp = dlsym(handle, symboln);
5442    }
5443
5444
5445    if(!disp->UseProgramObjectARB) {
5446        void ** procp = (void **) &disp->UseProgramObjectARB;
5447        snprintf(symboln, sizeof(symboln), "%sUseProgram", symbol_prefix);
5448        *procp = dlsym(handle, symboln);
5449    }
5450
5451
5452    if(!disp->UseProgramObjectARB) {
5453        void ** procp = (void **) &disp->UseProgramObjectARB;
5454        snprintf(symboln, sizeof(symboln), "%sUseProgramObjectARB", symbol_prefix);
5455        *procp = dlsym(handle, symboln);
5456    }
5457
5458
5459    if(!disp->ValidateProgramARB) {
5460        void ** procp = (void **) &disp->ValidateProgramARB;
5461        snprintf(symboln, sizeof(symboln), "%sValidateProgram", symbol_prefix);
5462        *procp = dlsym(handle, symboln);
5463    }
5464
5465
5466    if(!disp->ValidateProgramARB) {
5467        void ** procp = (void **) &disp->ValidateProgramARB;
5468        snprintf(symboln, sizeof(symboln), "%sValidateProgramARB", symbol_prefix);
5469        *procp = dlsym(handle, symboln);
5470    }
5471
5472
5473    if(!disp->BindAttribLocationARB) {
5474        void ** procp = (void **) &disp->BindAttribLocationARB;
5475        snprintf(symboln, sizeof(symboln), "%sBindAttribLocation", symbol_prefix);
5476        *procp = dlsym(handle, symboln);
5477    }
5478
5479
5480    if(!disp->BindAttribLocationARB) {
5481        void ** procp = (void **) &disp->BindAttribLocationARB;
5482        snprintf(symboln, sizeof(symboln), "%sBindAttribLocationARB", symbol_prefix);
5483        *procp = dlsym(handle, symboln);
5484    }
5485
5486
5487    if(!disp->GetActiveAttribARB) {
5488        void ** procp = (void **) &disp->GetActiveAttribARB;
5489        snprintf(symboln, sizeof(symboln), "%sGetActiveAttrib", symbol_prefix);
5490        *procp = dlsym(handle, symboln);
5491    }
5492
5493
5494    if(!disp->GetActiveAttribARB) {
5495        void ** procp = (void **) &disp->GetActiveAttribARB;
5496        snprintf(symboln, sizeof(symboln), "%sGetActiveAttribARB", symbol_prefix);
5497        *procp = dlsym(handle, symboln);
5498    }
5499
5500
5501    if(!disp->GetAttribLocationARB) {
5502        void ** procp = (void **) &disp->GetAttribLocationARB;
5503        snprintf(symboln, sizeof(symboln), "%sGetAttribLocation", symbol_prefix);
5504        *procp = dlsym(handle, symboln);
5505    }
5506
5507
5508    if(!disp->GetAttribLocationARB) {
5509        void ** procp = (void **) &disp->GetAttribLocationARB;
5510        snprintf(symboln, sizeof(symboln), "%sGetAttribLocationARB", symbol_prefix);
5511        *procp = dlsym(handle, symboln);
5512    }
5513
5514
5515    if(!disp->DrawBuffersARB) {
5516        void ** procp = (void **) &disp->DrawBuffersARB;
5517        snprintf(symboln, sizeof(symboln), "%sDrawBuffers", symbol_prefix);
5518        *procp = dlsym(handle, symboln);
5519    }
5520
5521
5522    if(!disp->DrawBuffersARB) {
5523        void ** procp = (void **) &disp->DrawBuffersARB;
5524        snprintf(symboln, sizeof(symboln), "%sDrawBuffersARB", symbol_prefix);
5525        *procp = dlsym(handle, symboln);
5526    }
5527
5528
5529    if(!disp->DrawBuffersARB) {
5530        void ** procp = (void **) &disp->DrawBuffersARB;
5531        snprintf(symboln, sizeof(symboln), "%sDrawBuffersATI", symbol_prefix);
5532        *procp = dlsym(handle, symboln);
5533    }
5534
5535
5536    if(!disp->ClampColorARB) {
5537        void ** procp = (void **) &disp->ClampColorARB;
5538        snprintf(symboln, sizeof(symboln), "%sClampColorARB", symbol_prefix);
5539        *procp = dlsym(handle, symboln);
5540    }
5541
5542
5543    if(!disp->DrawArraysInstancedARB) {
5544        void ** procp = (void **) &disp->DrawArraysInstancedARB;
5545        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstancedARB", symbol_prefix);
5546        *procp = dlsym(handle, symboln);
5547    }
5548
5549
5550    if(!disp->DrawArraysInstancedARB) {
5551        void ** procp = (void **) &disp->DrawArraysInstancedARB;
5552        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstancedEXT", symbol_prefix);
5553        *procp = dlsym(handle, symboln);
5554    }
5555
5556
5557    if(!disp->DrawArraysInstancedARB) {
5558        void ** procp = (void **) &disp->DrawArraysInstancedARB;
5559        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstanced", symbol_prefix);
5560        *procp = dlsym(handle, symboln);
5561    }
5562
5563
5564    if(!disp->DrawElementsInstancedARB) {
5565        void ** procp = (void **) &disp->DrawElementsInstancedARB;
5566        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedARB", symbol_prefix);
5567        *procp = dlsym(handle, symboln);
5568    }
5569
5570
5571    if(!disp->DrawElementsInstancedARB) {
5572        void ** procp = (void **) &disp->DrawElementsInstancedARB;
5573        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedEXT", symbol_prefix);
5574        *procp = dlsym(handle, symboln);
5575    }
5576
5577
5578    if(!disp->DrawElementsInstancedARB) {
5579        void ** procp = (void **) &disp->DrawElementsInstancedARB;
5580        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstanced", symbol_prefix);
5581        *procp = dlsym(handle, symboln);
5582    }
5583
5584
5585    if(!disp->RenderbufferStorageMultisample) {
5586        void ** procp = (void **) &disp->RenderbufferStorageMultisample;
5587        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorageMultisample", symbol_prefix);
5588        *procp = dlsym(handle, symboln);
5589    }
5590
5591
5592    if(!disp->RenderbufferStorageMultisample) {
5593        void ** procp = (void **) &disp->RenderbufferStorageMultisample;
5594        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorageMultisampleEXT", symbol_prefix);
5595        *procp = dlsym(handle, symboln);
5596    }
5597
5598
5599    if(!disp->FramebufferTextureARB) {
5600        void ** procp = (void **) &disp->FramebufferTextureARB;
5601        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureARB", symbol_prefix);
5602        *procp = dlsym(handle, symboln);
5603    }
5604
5605
5606    if(!disp->FramebufferTextureFaceARB) {
5607        void ** procp = (void **) &disp->FramebufferTextureFaceARB;
5608        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureFaceARB", symbol_prefix);
5609        *procp = dlsym(handle, symboln);
5610    }
5611
5612
5613    if(!disp->ProgramParameteriARB) {
5614        void ** procp = (void **) &disp->ProgramParameteriARB;
5615        snprintf(symboln, sizeof(symboln), "%sProgramParameteriARB", symbol_prefix);
5616        *procp = dlsym(handle, symboln);
5617    }
5618
5619
5620    if(!disp->VertexAttribDivisorARB) {
5621        void ** procp = (void **) &disp->VertexAttribDivisorARB;
5622        snprintf(symboln, sizeof(symboln), "%sVertexAttribDivisorARB", symbol_prefix);
5623        *procp = dlsym(handle, symboln);
5624    }
5625
5626
5627    if(!disp->FlushMappedBufferRange) {
5628        void ** procp = (void **) &disp->FlushMappedBufferRange;
5629        snprintf(symboln, sizeof(symboln), "%sFlushMappedBufferRange", symbol_prefix);
5630        *procp = dlsym(handle, symboln);
5631    }
5632
5633
5634    if(!disp->MapBufferRange) {
5635        void ** procp = (void **) &disp->MapBufferRange;
5636        snprintf(symboln, sizeof(symboln), "%sMapBufferRange", symbol_prefix);
5637        *procp = dlsym(handle, symboln);
5638    }
5639
5640
5641    if(!disp->TexBufferARB) {
5642        void ** procp = (void **) &disp->TexBufferARB;
5643        snprintf(symboln, sizeof(symboln), "%sTexBufferARB", symbol_prefix);
5644        *procp = dlsym(handle, symboln);
5645    }
5646
5647
5648    if(!disp->TexBufferARB) {
5649        void ** procp = (void **) &disp->TexBufferARB;
5650        snprintf(symboln, sizeof(symboln), "%sTexBuffer", symbol_prefix);
5651        *procp = dlsym(handle, symboln);
5652    }
5653
5654
5655    if(!disp->BindVertexArray) {
5656        void ** procp = (void **) &disp->BindVertexArray;
5657        snprintf(symboln, sizeof(symboln), "%sBindVertexArray", symbol_prefix);
5658        *procp = dlsym(handle, symboln);
5659    }
5660
5661
5662    if(!disp->GenVertexArrays) {
5663        void ** procp = (void **) &disp->GenVertexArrays;
5664        snprintf(symboln, sizeof(symboln), "%sGenVertexArrays", symbol_prefix);
5665        *procp = dlsym(handle, symboln);
5666    }
5667
5668
5669    if(!disp->GetActiveUniformBlockName) {
5670        void ** procp = (void **) &disp->GetActiveUniformBlockName;
5671        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformBlockName", symbol_prefix);
5672        *procp = dlsym(handle, symboln);
5673    }
5674
5675
5676    if(!disp->GetActiveUniformBlockiv) {
5677        void ** procp = (void **) &disp->GetActiveUniformBlockiv;
5678        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformBlockiv", symbol_prefix);
5679        *procp = dlsym(handle, symboln);
5680    }
5681
5682
5683    if(!disp->GetActiveUniformName) {
5684        void ** procp = (void **) &disp->GetActiveUniformName;
5685        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformName", symbol_prefix);
5686        *procp = dlsym(handle, symboln);
5687    }
5688
5689
5690    if(!disp->GetActiveUniformsiv) {
5691        void ** procp = (void **) &disp->GetActiveUniformsiv;
5692        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformsiv", symbol_prefix);
5693        *procp = dlsym(handle, symboln);
5694    }
5695
5696
5697    if(!disp->GetUniformBlockIndex) {
5698        void ** procp = (void **) &disp->GetUniformBlockIndex;
5699        snprintf(symboln, sizeof(symboln), "%sGetUniformBlockIndex", symbol_prefix);
5700        *procp = dlsym(handle, symboln);
5701    }
5702
5703
5704    if(!disp->GetUniformIndices) {
5705        void ** procp = (void **) &disp->GetUniformIndices;
5706        snprintf(symboln, sizeof(symboln), "%sGetUniformIndices", symbol_prefix);
5707        *procp = dlsym(handle, symboln);
5708    }
5709
5710
5711    if(!disp->UniformBlockBinding) {
5712        void ** procp = (void **) &disp->UniformBlockBinding;
5713        snprintf(symboln, sizeof(symboln), "%sUniformBlockBinding", symbol_prefix);
5714        *procp = dlsym(handle, symboln);
5715    }
5716
5717
5718    if(!disp->CopyBufferSubData) {
5719        void ** procp = (void **) &disp->CopyBufferSubData;
5720        snprintf(symboln, sizeof(symboln), "%sCopyBufferSubData", symbol_prefix);
5721        *procp = dlsym(handle, symboln);
5722    }
5723
5724
5725    if(!disp->ClientWaitSync) {
5726        void ** procp = (void **) &disp->ClientWaitSync;
5727        snprintf(symboln, sizeof(symboln), "%sClientWaitSync", symbol_prefix);
5728        *procp = dlsym(handle, symboln);
5729    }
5730
5731
5732    if(!disp->DeleteSync) {
5733        void ** procp = (void **) &disp->DeleteSync;
5734        snprintf(symboln, sizeof(symboln), "%sDeleteSync", symbol_prefix);
5735        *procp = dlsym(handle, symboln);
5736    }
5737
5738
5739    if(!disp->FenceSync) {
5740        void ** procp = (void **) &disp->FenceSync;
5741        snprintf(symboln, sizeof(symboln), "%sFenceSync", symbol_prefix);
5742        *procp = dlsym(handle, symboln);
5743    }
5744
5745
5746    if(!disp->GetInteger64v) {
5747        void ** procp = (void **) &disp->GetInteger64v;
5748        snprintf(symboln, sizeof(symboln), "%sGetInteger64v", symbol_prefix);
5749        *procp = dlsym(handle, symboln);
5750    }
5751
5752
5753    if(!disp->GetSynciv) {
5754        void ** procp = (void **) &disp->GetSynciv;
5755        snprintf(symboln, sizeof(symboln), "%sGetSynciv", symbol_prefix);
5756        *procp = dlsym(handle, symboln);
5757    }
5758
5759
5760    if(!disp->IsSync) {
5761        void ** procp = (void **) &disp->IsSync;
5762        snprintf(symboln, sizeof(symboln), "%sIsSync", symbol_prefix);
5763        *procp = dlsym(handle, symboln);
5764    }
5765
5766
5767    if(!disp->WaitSync) {
5768        void ** procp = (void **) &disp->WaitSync;
5769        snprintf(symboln, sizeof(symboln), "%sWaitSync", symbol_prefix);
5770        *procp = dlsym(handle, symboln);
5771    }
5772
5773
5774    if(!disp->DrawElementsBaseVertex) {
5775        void ** procp = (void **) &disp->DrawElementsBaseVertex;
5776        snprintf(symboln, sizeof(symboln), "%sDrawElementsBaseVertex", symbol_prefix);
5777        *procp = dlsym(handle, symboln);
5778    }
5779
5780
5781    if(!disp->DrawElementsInstancedBaseVertex) {
5782        void ** procp = (void **) &disp->DrawElementsInstancedBaseVertex;
5783        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedBaseVertex", symbol_prefix);
5784        *procp = dlsym(handle, symboln);
5785    }
5786
5787
5788    if(!disp->DrawRangeElementsBaseVertex) {
5789        void ** procp = (void **) &disp->DrawRangeElementsBaseVertex;
5790        snprintf(symboln, sizeof(symboln), "%sDrawRangeElementsBaseVertex", symbol_prefix);
5791        *procp = dlsym(handle, symboln);
5792    }
5793
5794
5795    if(!disp->MultiDrawElementsBaseVertex) {
5796        void ** procp = (void **) &disp->MultiDrawElementsBaseVertex;
5797        snprintf(symboln, sizeof(symboln), "%sMultiDrawElementsBaseVertex", symbol_prefix);
5798        *procp = dlsym(handle, symboln);
5799    }
5800
5801
5802    if(!disp->BlendEquationSeparateiARB) {
5803        void ** procp = (void **) &disp->BlendEquationSeparateiARB;
5804        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateiARB", symbol_prefix);
5805        *procp = dlsym(handle, symboln);
5806    }
5807
5808
5809    if(!disp->BlendEquationSeparateiARB) {
5810        void ** procp = (void **) &disp->BlendEquationSeparateiARB;
5811        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateIndexedAMD", symbol_prefix);
5812        *procp = dlsym(handle, symboln);
5813    }
5814
5815
5816    if(!disp->BlendEquationiARB) {
5817        void ** procp = (void **) &disp->BlendEquationiARB;
5818        snprintf(symboln, sizeof(symboln), "%sBlendEquationiARB", symbol_prefix);
5819        *procp = dlsym(handle, symboln);
5820    }
5821
5822
5823    if(!disp->BlendEquationiARB) {
5824        void ** procp = (void **) &disp->BlendEquationiARB;
5825        snprintf(symboln, sizeof(symboln), "%sBlendEquationIndexedAMD", symbol_prefix);
5826        *procp = dlsym(handle, symboln);
5827    }
5828
5829
5830    if(!disp->BlendFuncSeparateiARB) {
5831        void ** procp = (void **) &disp->BlendFuncSeparateiARB;
5832        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateiARB", symbol_prefix);
5833        *procp = dlsym(handle, symboln);
5834    }
5835
5836
5837    if(!disp->BlendFuncSeparateiARB) {
5838        void ** procp = (void **) &disp->BlendFuncSeparateiARB;
5839        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateIndexedAMD", symbol_prefix);
5840        *procp = dlsym(handle, symboln);
5841    }
5842
5843
5844    if(!disp->BlendFunciARB) {
5845        void ** procp = (void **) &disp->BlendFunciARB;
5846        snprintf(symboln, sizeof(symboln), "%sBlendFunciARB", symbol_prefix);
5847        *procp = dlsym(handle, symboln);
5848    }
5849
5850
5851    if(!disp->BlendFunciARB) {
5852        void ** procp = (void **) &disp->BlendFunciARB;
5853        snprintf(symboln, sizeof(symboln), "%sBlendFuncIndexedAMD", symbol_prefix);
5854        *procp = dlsym(handle, symboln);
5855    }
5856
5857
5858    if(!disp->BindFragDataLocationIndexed) {
5859        void ** procp = (void **) &disp->BindFragDataLocationIndexed;
5860        snprintf(symboln, sizeof(symboln), "%sBindFragDataLocationIndexed", symbol_prefix);
5861        *procp = dlsym(handle, symboln);
5862    }
5863
5864
5865    if(!disp->GetFragDataIndex) {
5866        void ** procp = (void **) &disp->GetFragDataIndex;
5867        snprintf(symboln, sizeof(symboln), "%sGetFragDataIndex", symbol_prefix);
5868        *procp = dlsym(handle, symboln);
5869    }
5870
5871
5872    if(!disp->BindSampler) {
5873        void ** procp = (void **) &disp->BindSampler;
5874        snprintf(symboln, sizeof(symboln), "%sBindSampler", symbol_prefix);
5875        *procp = dlsym(handle, symboln);
5876    }
5877
5878
5879    if(!disp->DeleteSamplers) {
5880        void ** procp = (void **) &disp->DeleteSamplers;
5881        snprintf(symboln, sizeof(symboln), "%sDeleteSamplers", symbol_prefix);
5882        *procp = dlsym(handle, symboln);
5883    }
5884
5885
5886    if(!disp->GenSamplers) {
5887        void ** procp = (void **) &disp->GenSamplers;
5888        snprintf(symboln, sizeof(symboln), "%sGenSamplers", symbol_prefix);
5889        *procp = dlsym(handle, symboln);
5890    }
5891
5892
5893    if(!disp->GetSamplerParameterIiv) {
5894        void ** procp = (void **) &disp->GetSamplerParameterIiv;
5895        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameterIiv", symbol_prefix);
5896        *procp = dlsym(handle, symboln);
5897    }
5898
5899
5900    if(!disp->GetSamplerParameterIuiv) {
5901        void ** procp = (void **) &disp->GetSamplerParameterIuiv;
5902        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameterIuiv", symbol_prefix);
5903        *procp = dlsym(handle, symboln);
5904    }
5905
5906
5907    if(!disp->GetSamplerParameterfv) {
5908        void ** procp = (void **) &disp->GetSamplerParameterfv;
5909        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameterfv", symbol_prefix);
5910        *procp = dlsym(handle, symboln);
5911    }
5912
5913
5914    if(!disp->GetSamplerParameteriv) {
5915        void ** procp = (void **) &disp->GetSamplerParameteriv;
5916        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameteriv", symbol_prefix);
5917        *procp = dlsym(handle, symboln);
5918    }
5919
5920
5921    if(!disp->IsSampler) {
5922        void ** procp = (void **) &disp->IsSampler;
5923        snprintf(symboln, sizeof(symboln), "%sIsSampler", symbol_prefix);
5924        *procp = dlsym(handle, symboln);
5925    }
5926
5927
5928    if(!disp->SamplerParameterIiv) {
5929        void ** procp = (void **) &disp->SamplerParameterIiv;
5930        snprintf(symboln, sizeof(symboln), "%sSamplerParameterIiv", symbol_prefix);
5931        *procp = dlsym(handle, symboln);
5932    }
5933
5934
5935    if(!disp->SamplerParameterIuiv) {
5936        void ** procp = (void **) &disp->SamplerParameterIuiv;
5937        snprintf(symboln, sizeof(symboln), "%sSamplerParameterIuiv", symbol_prefix);
5938        *procp = dlsym(handle, symboln);
5939    }
5940
5941
5942    if(!disp->SamplerParameterf) {
5943        void ** procp = (void **) &disp->SamplerParameterf;
5944        snprintf(symboln, sizeof(symboln), "%sSamplerParameterf", symbol_prefix);
5945        *procp = dlsym(handle, symboln);
5946    }
5947
5948
5949    if(!disp->SamplerParameterfv) {
5950        void ** procp = (void **) &disp->SamplerParameterfv;
5951        snprintf(symboln, sizeof(symboln), "%sSamplerParameterfv", symbol_prefix);
5952        *procp = dlsym(handle, symboln);
5953    }
5954
5955
5956    if(!disp->SamplerParameteri) {
5957        void ** procp = (void **) &disp->SamplerParameteri;
5958        snprintf(symboln, sizeof(symboln), "%sSamplerParameteri", symbol_prefix);
5959        *procp = dlsym(handle, symboln);
5960    }
5961
5962
5963    if(!disp->SamplerParameteriv) {
5964        void ** procp = (void **) &disp->SamplerParameteriv;
5965        snprintf(symboln, sizeof(symboln), "%sSamplerParameteriv", symbol_prefix);
5966        *procp = dlsym(handle, symboln);
5967    }
5968
5969
5970    if(!disp->QueryCounter) {
5971        void ** procp = (void **) &disp->QueryCounter;
5972        snprintf(symboln, sizeof(symboln), "%sQueryCounter", symbol_prefix);
5973        *procp = dlsym(handle, symboln);
5974    }
5975
5976
5977    if(!disp->ColorP3ui) {
5978        void ** procp = (void **) &disp->ColorP3ui;
5979        snprintf(symboln, sizeof(symboln), "%sColorP3ui", symbol_prefix);
5980        *procp = dlsym(handle, symboln);
5981    }
5982
5983
5984    if(!disp->ColorP3uiv) {
5985        void ** procp = (void **) &disp->ColorP3uiv;
5986        snprintf(symboln, sizeof(symboln), "%sColorP3uiv", symbol_prefix);
5987        *procp = dlsym(handle, symboln);
5988    }
5989
5990
5991    if(!disp->ColorP4ui) {
5992        void ** procp = (void **) &disp->ColorP4ui;
5993        snprintf(symboln, sizeof(symboln), "%sColorP4ui", symbol_prefix);
5994        *procp = dlsym(handle, symboln);
5995    }
5996
5997
5998    if(!disp->ColorP4uiv) {
5999        void ** procp = (void **) &disp->ColorP4uiv;
6000        snprintf(symboln, sizeof(symboln), "%sColorP4uiv", symbol_prefix);
6001        *procp = dlsym(handle, symboln);
6002    }
6003
6004
6005    if(!disp->MultiTexCoordP1ui) {
6006        void ** procp = (void **) &disp->MultiTexCoordP1ui;
6007        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP1ui", symbol_prefix);
6008        *procp = dlsym(handle, symboln);
6009    }
6010
6011
6012    if(!disp->MultiTexCoordP1uiv) {
6013        void ** procp = (void **) &disp->MultiTexCoordP1uiv;
6014        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP1uiv", symbol_prefix);
6015        *procp = dlsym(handle, symboln);
6016    }
6017
6018
6019    if(!disp->MultiTexCoordP2ui) {
6020        void ** procp = (void **) &disp->MultiTexCoordP2ui;
6021        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP2ui", symbol_prefix);
6022        *procp = dlsym(handle, symboln);
6023    }
6024
6025
6026    if(!disp->MultiTexCoordP2uiv) {
6027        void ** procp = (void **) &disp->MultiTexCoordP2uiv;
6028        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP2uiv", symbol_prefix);
6029        *procp = dlsym(handle, symboln);
6030    }
6031
6032
6033    if(!disp->MultiTexCoordP3ui) {
6034        void ** procp = (void **) &disp->MultiTexCoordP3ui;
6035        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP3ui", symbol_prefix);
6036        *procp = dlsym(handle, symboln);
6037    }
6038
6039
6040    if(!disp->MultiTexCoordP3uiv) {
6041        void ** procp = (void **) &disp->MultiTexCoordP3uiv;
6042        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP3uiv", symbol_prefix);
6043        *procp = dlsym(handle, symboln);
6044    }
6045
6046
6047    if(!disp->MultiTexCoordP4ui) {
6048        void ** procp = (void **) &disp->MultiTexCoordP4ui;
6049        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP4ui", symbol_prefix);
6050        *procp = dlsym(handle, symboln);
6051    }
6052
6053
6054    if(!disp->MultiTexCoordP4uiv) {
6055        void ** procp = (void **) &disp->MultiTexCoordP4uiv;
6056        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP4uiv", symbol_prefix);
6057        *procp = dlsym(handle, symboln);
6058    }
6059
6060
6061    if(!disp->NormalP3ui) {
6062        void ** procp = (void **) &disp->NormalP3ui;
6063        snprintf(symboln, sizeof(symboln), "%sNormalP3ui", symbol_prefix);
6064        *procp = dlsym(handle, symboln);
6065    }
6066
6067
6068    if(!disp->NormalP3uiv) {
6069        void ** procp = (void **) &disp->NormalP3uiv;
6070        snprintf(symboln, sizeof(symboln), "%sNormalP3uiv", symbol_prefix);
6071        *procp = dlsym(handle, symboln);
6072    }
6073
6074
6075    if(!disp->SecondaryColorP3ui) {
6076        void ** procp = (void **) &disp->SecondaryColorP3ui;
6077        snprintf(symboln, sizeof(symboln), "%sSecondaryColorP3ui", symbol_prefix);
6078        *procp = dlsym(handle, symboln);
6079    }
6080
6081
6082    if(!disp->SecondaryColorP3uiv) {
6083        void ** procp = (void **) &disp->SecondaryColorP3uiv;
6084        snprintf(symboln, sizeof(symboln), "%sSecondaryColorP3uiv", symbol_prefix);
6085        *procp = dlsym(handle, symboln);
6086    }
6087
6088
6089    if(!disp->TexCoordP1ui) {
6090        void ** procp = (void **) &disp->TexCoordP1ui;
6091        snprintf(symboln, sizeof(symboln), "%sTexCoordP1ui", symbol_prefix);
6092        *procp = dlsym(handle, symboln);
6093    }
6094
6095
6096    if(!disp->TexCoordP1uiv) {
6097        void ** procp = (void **) &disp->TexCoordP1uiv;
6098        snprintf(symboln, sizeof(symboln), "%sTexCoordP1uiv", symbol_prefix);
6099        *procp = dlsym(handle, symboln);
6100    }
6101
6102
6103    if(!disp->TexCoordP2ui) {
6104        void ** procp = (void **) &disp->TexCoordP2ui;
6105        snprintf(symboln, sizeof(symboln), "%sTexCoordP2ui", symbol_prefix);
6106        *procp = dlsym(handle, symboln);
6107    }
6108
6109
6110    if(!disp->TexCoordP2uiv) {
6111        void ** procp = (void **) &disp->TexCoordP2uiv;
6112        snprintf(symboln, sizeof(symboln), "%sTexCoordP2uiv", symbol_prefix);
6113        *procp = dlsym(handle, symboln);
6114    }
6115
6116
6117    if(!disp->TexCoordP3ui) {
6118        void ** procp = (void **) &disp->TexCoordP3ui;
6119        snprintf(symboln, sizeof(symboln), "%sTexCoordP3ui", symbol_prefix);
6120        *procp = dlsym(handle, symboln);
6121    }
6122
6123
6124    if(!disp->TexCoordP3uiv) {
6125        void ** procp = (void **) &disp->TexCoordP3uiv;
6126        snprintf(symboln, sizeof(symboln), "%sTexCoordP3uiv", symbol_prefix);
6127        *procp = dlsym(handle, symboln);
6128    }
6129
6130
6131    if(!disp->TexCoordP4ui) {
6132        void ** procp = (void **) &disp->TexCoordP4ui;
6133        snprintf(symboln, sizeof(symboln), "%sTexCoordP4ui", symbol_prefix);
6134        *procp = dlsym(handle, symboln);
6135    }
6136
6137
6138    if(!disp->TexCoordP4uiv) {
6139        void ** procp = (void **) &disp->TexCoordP4uiv;
6140        snprintf(symboln, sizeof(symboln), "%sTexCoordP4uiv", symbol_prefix);
6141        *procp = dlsym(handle, symboln);
6142    }
6143
6144
6145    if(!disp->VertexAttribP1ui) {
6146        void ** procp = (void **) &disp->VertexAttribP1ui;
6147        snprintf(symboln, sizeof(symboln), "%sVertexAttribP1ui", symbol_prefix);
6148        *procp = dlsym(handle, symboln);
6149    }
6150
6151
6152    if(!disp->VertexAttribP1uiv) {
6153        void ** procp = (void **) &disp->VertexAttribP1uiv;
6154        snprintf(symboln, sizeof(symboln), "%sVertexAttribP1uiv", symbol_prefix);
6155        *procp = dlsym(handle, symboln);
6156    }
6157
6158
6159    if(!disp->VertexAttribP2ui) {
6160        void ** procp = (void **) &disp->VertexAttribP2ui;
6161        snprintf(symboln, sizeof(symboln), "%sVertexAttribP2ui", symbol_prefix);
6162        *procp = dlsym(handle, symboln);
6163    }
6164
6165
6166    if(!disp->VertexAttribP2uiv) {
6167        void ** procp = (void **) &disp->VertexAttribP2uiv;
6168        snprintf(symboln, sizeof(symboln), "%sVertexAttribP2uiv", symbol_prefix);
6169        *procp = dlsym(handle, symboln);
6170    }
6171
6172
6173    if(!disp->VertexAttribP3ui) {
6174        void ** procp = (void **) &disp->VertexAttribP3ui;
6175        snprintf(symboln, sizeof(symboln), "%sVertexAttribP3ui", symbol_prefix);
6176        *procp = dlsym(handle, symboln);
6177    }
6178
6179
6180    if(!disp->VertexAttribP3uiv) {
6181        void ** procp = (void **) &disp->VertexAttribP3uiv;
6182        snprintf(symboln, sizeof(symboln), "%sVertexAttribP3uiv", symbol_prefix);
6183        *procp = dlsym(handle, symboln);
6184    }
6185
6186
6187    if(!disp->VertexAttribP4ui) {
6188        void ** procp = (void **) &disp->VertexAttribP4ui;
6189        snprintf(symboln, sizeof(symboln), "%sVertexAttribP4ui", symbol_prefix);
6190        *procp = dlsym(handle, symboln);
6191    }
6192
6193
6194    if(!disp->VertexAttribP4uiv) {
6195        void ** procp = (void **) &disp->VertexAttribP4uiv;
6196        snprintf(symboln, sizeof(symboln), "%sVertexAttribP4uiv", symbol_prefix);
6197        *procp = dlsym(handle, symboln);
6198    }
6199
6200
6201    if(!disp->VertexP2ui) {
6202        void ** procp = (void **) &disp->VertexP2ui;
6203        snprintf(symboln, sizeof(symboln), "%sVertexP2ui", symbol_prefix);
6204        *procp = dlsym(handle, symboln);
6205    }
6206
6207
6208    if(!disp->VertexP2uiv) {
6209        void ** procp = (void **) &disp->VertexP2uiv;
6210        snprintf(symboln, sizeof(symboln), "%sVertexP2uiv", symbol_prefix);
6211        *procp = dlsym(handle, symboln);
6212    }
6213
6214
6215    if(!disp->VertexP3ui) {
6216        void ** procp = (void **) &disp->VertexP3ui;
6217        snprintf(symboln, sizeof(symboln), "%sVertexP3ui", symbol_prefix);
6218        *procp = dlsym(handle, symboln);
6219    }
6220
6221
6222    if(!disp->VertexP3uiv) {
6223        void ** procp = (void **) &disp->VertexP3uiv;
6224        snprintf(symboln, sizeof(symboln), "%sVertexP3uiv", symbol_prefix);
6225        *procp = dlsym(handle, symboln);
6226    }
6227
6228
6229    if(!disp->VertexP4ui) {
6230        void ** procp = (void **) &disp->VertexP4ui;
6231        snprintf(symboln, sizeof(symboln), "%sVertexP4ui", symbol_prefix);
6232        *procp = dlsym(handle, symboln);
6233    }
6234
6235
6236    if(!disp->VertexP4uiv) {
6237        void ** procp = (void **) &disp->VertexP4uiv;
6238        snprintf(symboln, sizeof(symboln), "%sVertexP4uiv", symbol_prefix);
6239        *procp = dlsym(handle, symboln);
6240    }
6241
6242
6243    if(!disp->BindTransformFeedback) {
6244        void ** procp = (void **) &disp->BindTransformFeedback;
6245        snprintf(symboln, sizeof(symboln), "%sBindTransformFeedback", symbol_prefix);
6246        *procp = dlsym(handle, symboln);
6247    }
6248
6249
6250    if(!disp->DeleteTransformFeedbacks) {
6251        void ** procp = (void **) &disp->DeleteTransformFeedbacks;
6252        snprintf(symboln, sizeof(symboln), "%sDeleteTransformFeedbacks", symbol_prefix);
6253        *procp = dlsym(handle, symboln);
6254    }
6255
6256
6257    if(!disp->DrawTransformFeedback) {
6258        void ** procp = (void **) &disp->DrawTransformFeedback;
6259        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedback", symbol_prefix);
6260        *procp = dlsym(handle, symboln);
6261    }
6262
6263
6264    if(!disp->GenTransformFeedbacks) {
6265        void ** procp = (void **) &disp->GenTransformFeedbacks;
6266        snprintf(symboln, sizeof(symboln), "%sGenTransformFeedbacks", symbol_prefix);
6267        *procp = dlsym(handle, symboln);
6268    }
6269
6270
6271    if(!disp->IsTransformFeedback) {
6272        void ** procp = (void **) &disp->IsTransformFeedback;
6273        snprintf(symboln, sizeof(symboln), "%sIsTransformFeedback", symbol_prefix);
6274        *procp = dlsym(handle, symboln);
6275    }
6276
6277
6278    if(!disp->PauseTransformFeedback) {
6279        void ** procp = (void **) &disp->PauseTransformFeedback;
6280        snprintf(symboln, sizeof(symboln), "%sPauseTransformFeedback", symbol_prefix);
6281        *procp = dlsym(handle, symboln);
6282    }
6283
6284
6285    if(!disp->ResumeTransformFeedback) {
6286        void ** procp = (void **) &disp->ResumeTransformFeedback;
6287        snprintf(symboln, sizeof(symboln), "%sResumeTransformFeedback", symbol_prefix);
6288        *procp = dlsym(handle, symboln);
6289    }
6290
6291
6292    if(!disp->BeginQueryIndexed) {
6293        void ** procp = (void **) &disp->BeginQueryIndexed;
6294        snprintf(symboln, sizeof(symboln), "%sBeginQueryIndexed", symbol_prefix);
6295        *procp = dlsym(handle, symboln);
6296    }
6297
6298
6299    if(!disp->DrawTransformFeedbackStream) {
6300        void ** procp = (void **) &disp->DrawTransformFeedbackStream;
6301        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedbackStream", symbol_prefix);
6302        *procp = dlsym(handle, symboln);
6303    }
6304
6305
6306    if(!disp->EndQueryIndexed) {
6307        void ** procp = (void **) &disp->EndQueryIndexed;
6308        snprintf(symboln, sizeof(symboln), "%sEndQueryIndexed", symbol_prefix);
6309        *procp = dlsym(handle, symboln);
6310    }
6311
6312
6313    if(!disp->GetQueryIndexediv) {
6314        void ** procp = (void **) &disp->GetQueryIndexediv;
6315        snprintf(symboln, sizeof(symboln), "%sGetQueryIndexediv", symbol_prefix);
6316        *procp = dlsym(handle, symboln);
6317    }
6318
6319
6320    if(!disp->ClearDepthf) {
6321        void ** procp = (void **) &disp->ClearDepthf;
6322        snprintf(symboln, sizeof(symboln), "%sClearDepthf", symbol_prefix);
6323        *procp = dlsym(handle, symboln);
6324    }
6325
6326
6327    if(!disp->DepthRangef) {
6328        void ** procp = (void **) &disp->DepthRangef;
6329        snprintf(symboln, sizeof(symboln), "%sDepthRangef", symbol_prefix);
6330        *procp = dlsym(handle, symboln);
6331    }
6332
6333
6334    if(!disp->GetShaderPrecisionFormat) {
6335        void ** procp = (void **) &disp->GetShaderPrecisionFormat;
6336        snprintf(symboln, sizeof(symboln), "%sGetShaderPrecisionFormat", symbol_prefix);
6337        *procp = dlsym(handle, symboln);
6338    }
6339
6340
6341    if(!disp->ReleaseShaderCompiler) {
6342        void ** procp = (void **) &disp->ReleaseShaderCompiler;
6343        snprintf(symboln, sizeof(symboln), "%sReleaseShaderCompiler", symbol_prefix);
6344        *procp = dlsym(handle, symboln);
6345    }
6346
6347
6348    if(!disp->ShaderBinary) {
6349        void ** procp = (void **) &disp->ShaderBinary;
6350        snprintf(symboln, sizeof(symboln), "%sShaderBinary", symbol_prefix);
6351        *procp = dlsym(handle, symboln);
6352    }
6353
6354
6355    if(!disp->DebugMessageCallbackARB) {
6356        void ** procp = (void **) &disp->DebugMessageCallbackARB;
6357        snprintf(symboln, sizeof(symboln), "%sDebugMessageCallbackARB", symbol_prefix);
6358        *procp = dlsym(handle, symboln);
6359    }
6360
6361
6362    if(!disp->DebugMessageControlARB) {
6363        void ** procp = (void **) &disp->DebugMessageControlARB;
6364        snprintf(symboln, sizeof(symboln), "%sDebugMessageControlARB", symbol_prefix);
6365        *procp = dlsym(handle, symboln);
6366    }
6367
6368
6369    if(!disp->DebugMessageInsertARB) {
6370        void ** procp = (void **) &disp->DebugMessageInsertARB;
6371        snprintf(symboln, sizeof(symboln), "%sDebugMessageInsertARB", symbol_prefix);
6372        *procp = dlsym(handle, symboln);
6373    }
6374
6375
6376    if(!disp->GetDebugMessageLogARB) {
6377        void ** procp = (void **) &disp->GetDebugMessageLogARB;
6378        snprintf(symboln, sizeof(symboln), "%sGetDebugMessageLogARB", symbol_prefix);
6379        *procp = dlsym(handle, symboln);
6380    }
6381
6382
6383    if(!disp->GetGraphicsResetStatusARB) {
6384        void ** procp = (void **) &disp->GetGraphicsResetStatusARB;
6385        snprintf(symboln, sizeof(symboln), "%sGetGraphicsResetStatusARB", symbol_prefix);
6386        *procp = dlsym(handle, symboln);
6387    }
6388
6389
6390    if(!disp->GetnColorTableARB) {
6391        void ** procp = (void **) &disp->GetnColorTableARB;
6392        snprintf(symboln, sizeof(symboln), "%sGetnColorTableARB", symbol_prefix);
6393        *procp = dlsym(handle, symboln);
6394    }
6395
6396
6397    if(!disp->GetnCompressedTexImageARB) {
6398        void ** procp = (void **) &disp->GetnCompressedTexImageARB;
6399        snprintf(symboln, sizeof(symboln), "%sGetnCompressedTexImageARB", symbol_prefix);
6400        *procp = dlsym(handle, symboln);
6401    }
6402
6403
6404    if(!disp->GetnConvolutionFilterARB) {
6405        void ** procp = (void **) &disp->GetnConvolutionFilterARB;
6406        snprintf(symboln, sizeof(symboln), "%sGetnConvolutionFilterARB", symbol_prefix);
6407        *procp = dlsym(handle, symboln);
6408    }
6409
6410
6411    if(!disp->GetnHistogramARB) {
6412        void ** procp = (void **) &disp->GetnHistogramARB;
6413        snprintf(symboln, sizeof(symboln), "%sGetnHistogramARB", symbol_prefix);
6414        *procp = dlsym(handle, symboln);
6415    }
6416
6417
6418    if(!disp->GetnMapdvARB) {
6419        void ** procp = (void **) &disp->GetnMapdvARB;
6420        snprintf(symboln, sizeof(symboln), "%sGetnMapdvARB", symbol_prefix);
6421        *procp = dlsym(handle, symboln);
6422    }
6423
6424
6425    if(!disp->GetnMapfvARB) {
6426        void ** procp = (void **) &disp->GetnMapfvARB;
6427        snprintf(symboln, sizeof(symboln), "%sGetnMapfvARB", symbol_prefix);
6428        *procp = dlsym(handle, symboln);
6429    }
6430
6431
6432    if(!disp->GetnMapivARB) {
6433        void ** procp = (void **) &disp->GetnMapivARB;
6434        snprintf(symboln, sizeof(symboln), "%sGetnMapivARB", symbol_prefix);
6435        *procp = dlsym(handle, symboln);
6436    }
6437
6438
6439    if(!disp->GetnMinmaxARB) {
6440        void ** procp = (void **) &disp->GetnMinmaxARB;
6441        snprintf(symboln, sizeof(symboln), "%sGetnMinmaxARB", symbol_prefix);
6442        *procp = dlsym(handle, symboln);
6443    }
6444
6445
6446    if(!disp->GetnPixelMapfvARB) {
6447        void ** procp = (void **) &disp->GetnPixelMapfvARB;
6448        snprintf(symboln, sizeof(symboln), "%sGetnPixelMapfvARB", symbol_prefix);
6449        *procp = dlsym(handle, symboln);
6450    }
6451
6452
6453    if(!disp->GetnPixelMapuivARB) {
6454        void ** procp = (void **) &disp->GetnPixelMapuivARB;
6455        snprintf(symboln, sizeof(symboln), "%sGetnPixelMapuivARB", symbol_prefix);
6456        *procp = dlsym(handle, symboln);
6457    }
6458
6459
6460    if(!disp->GetnPixelMapusvARB) {
6461        void ** procp = (void **) &disp->GetnPixelMapusvARB;
6462        snprintf(symboln, sizeof(symboln), "%sGetnPixelMapusvARB", symbol_prefix);
6463        *procp = dlsym(handle, symboln);
6464    }
6465
6466
6467    if(!disp->GetnPolygonStippleARB) {
6468        void ** procp = (void **) &disp->GetnPolygonStippleARB;
6469        snprintf(symboln, sizeof(symboln), "%sGetnPolygonStippleARB", symbol_prefix);
6470        *procp = dlsym(handle, symboln);
6471    }
6472
6473
6474    if(!disp->GetnSeparableFilterARB) {
6475        void ** procp = (void **) &disp->GetnSeparableFilterARB;
6476        snprintf(symboln, sizeof(symboln), "%sGetnSeparableFilterARB", symbol_prefix);
6477        *procp = dlsym(handle, symboln);
6478    }
6479
6480
6481    if(!disp->GetnTexImageARB) {
6482        void ** procp = (void **) &disp->GetnTexImageARB;
6483        snprintf(symboln, sizeof(symboln), "%sGetnTexImageARB", symbol_prefix);
6484        *procp = dlsym(handle, symboln);
6485    }
6486
6487
6488    if(!disp->GetnUniformdvARB) {
6489        void ** procp = (void **) &disp->GetnUniformdvARB;
6490        snprintf(symboln, sizeof(symboln), "%sGetnUniformdvARB", symbol_prefix);
6491        *procp = dlsym(handle, symboln);
6492    }
6493
6494
6495    if(!disp->GetnUniformfvARB) {
6496        void ** procp = (void **) &disp->GetnUniformfvARB;
6497        snprintf(symboln, sizeof(symboln), "%sGetnUniformfvARB", symbol_prefix);
6498        *procp = dlsym(handle, symboln);
6499    }
6500
6501
6502    if(!disp->GetnUniformivARB) {
6503        void ** procp = (void **) &disp->GetnUniformivARB;
6504        snprintf(symboln, sizeof(symboln), "%sGetnUniformivARB", symbol_prefix);
6505        *procp = dlsym(handle, symboln);
6506    }
6507
6508
6509    if(!disp->GetnUniformuivARB) {
6510        void ** procp = (void **) &disp->GetnUniformuivARB;
6511        snprintf(symboln, sizeof(symboln), "%sGetnUniformuivARB", symbol_prefix);
6512        *procp = dlsym(handle, symboln);
6513    }
6514
6515
6516    if(!disp->ReadnPixelsARB) {
6517        void ** procp = (void **) &disp->ReadnPixelsARB;
6518        snprintf(symboln, sizeof(symboln), "%sReadnPixelsARB", symbol_prefix);
6519        *procp = dlsym(handle, symboln);
6520    }
6521
6522
6523    if(!disp->DrawArraysInstancedBaseInstance) {
6524        void ** procp = (void **) &disp->DrawArraysInstancedBaseInstance;
6525        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstancedBaseInstance", symbol_prefix);
6526        *procp = dlsym(handle, symboln);
6527    }
6528
6529
6530    if(!disp->DrawElementsInstancedBaseInstance) {
6531        void ** procp = (void **) &disp->DrawElementsInstancedBaseInstance;
6532        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedBaseInstance", symbol_prefix);
6533        *procp = dlsym(handle, symboln);
6534    }
6535
6536
6537    if(!disp->DrawElementsInstancedBaseVertexBaseInstance) {
6538        void ** procp = (void **) &disp->DrawElementsInstancedBaseVertexBaseInstance;
6539        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedBaseVertexBaseInstance", symbol_prefix);
6540        *procp = dlsym(handle, symboln);
6541    }
6542
6543
6544    if(!disp->DrawTransformFeedbackInstanced) {
6545        void ** procp = (void **) &disp->DrawTransformFeedbackInstanced;
6546        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedbackInstanced", symbol_prefix);
6547        *procp = dlsym(handle, symboln);
6548    }
6549
6550
6551    if(!disp->DrawTransformFeedbackStreamInstanced) {
6552        void ** procp = (void **) &disp->DrawTransformFeedbackStreamInstanced;
6553        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedbackStreamInstanced", symbol_prefix);
6554        *procp = dlsym(handle, symboln);
6555    }
6556
6557
6558    if(!disp->TexStorage1D) {
6559        void ** procp = (void **) &disp->TexStorage1D;
6560        snprintf(symboln, sizeof(symboln), "%sTexStorage1D", symbol_prefix);
6561        *procp = dlsym(handle, symboln);
6562    }
6563
6564
6565    if(!disp->TexStorage2D) {
6566        void ** procp = (void **) &disp->TexStorage2D;
6567        snprintf(symboln, sizeof(symboln), "%sTexStorage2D", symbol_prefix);
6568        *procp = dlsym(handle, symboln);
6569    }
6570
6571
6572    if(!disp->TexStorage3D) {
6573        void ** procp = (void **) &disp->TexStorage3D;
6574        snprintf(symboln, sizeof(symboln), "%sTexStorage3D", symbol_prefix);
6575        *procp = dlsym(handle, symboln);
6576    }
6577
6578
6579    if(!disp->TextureStorage1DEXT) {
6580        void ** procp = (void **) &disp->TextureStorage1DEXT;
6581        snprintf(symboln, sizeof(symboln), "%sTextureStorage1DEXT", symbol_prefix);
6582        *procp = dlsym(handle, symboln);
6583    }
6584
6585
6586    if(!disp->TextureStorage2DEXT) {
6587        void ** procp = (void **) &disp->TextureStorage2DEXT;
6588        snprintf(symboln, sizeof(symboln), "%sTextureStorage2DEXT", symbol_prefix);
6589        *procp = dlsym(handle, symboln);
6590    }
6591
6592
6593    if(!disp->TextureStorage3DEXT) {
6594        void ** procp = (void **) &disp->TextureStorage3DEXT;
6595        snprintf(symboln, sizeof(symboln), "%sTextureStorage3DEXT", symbol_prefix);
6596        *procp = dlsym(handle, symboln);
6597    }
6598
6599
6600    if(!disp->InvalidateBufferData) {
6601        void ** procp = (void **) &disp->InvalidateBufferData;
6602        snprintf(symboln, sizeof(symboln), "%sInvalidateBufferData", symbol_prefix);
6603        *procp = dlsym(handle, symboln);
6604    }
6605
6606
6607    if(!disp->InvalidateBufferSubData) {
6608        void ** procp = (void **) &disp->InvalidateBufferSubData;
6609        snprintf(symboln, sizeof(symboln), "%sInvalidateBufferSubData", symbol_prefix);
6610        *procp = dlsym(handle, symboln);
6611    }
6612
6613
6614    if(!disp->InvalidateFramebuffer) {
6615        void ** procp = (void **) &disp->InvalidateFramebuffer;
6616        snprintf(symboln, sizeof(symboln), "%sInvalidateFramebuffer", symbol_prefix);
6617        *procp = dlsym(handle, symboln);
6618    }
6619
6620
6621    if(!disp->InvalidateSubFramebuffer) {
6622        void ** procp = (void **) &disp->InvalidateSubFramebuffer;
6623        snprintf(symboln, sizeof(symboln), "%sInvalidateSubFramebuffer", symbol_prefix);
6624        *procp = dlsym(handle, symboln);
6625    }
6626
6627
6628    if(!disp->InvalidateTexImage) {
6629        void ** procp = (void **) &disp->InvalidateTexImage;
6630        snprintf(symboln, sizeof(symboln), "%sInvalidateTexImage", symbol_prefix);
6631        *procp = dlsym(handle, symboln);
6632    }
6633
6634
6635    if(!disp->InvalidateTexSubImage) {
6636        void ** procp = (void **) &disp->InvalidateTexSubImage;
6637        snprintf(symboln, sizeof(symboln), "%sInvalidateTexSubImage", symbol_prefix);
6638        *procp = dlsym(handle, symboln);
6639    }
6640
6641
6642    if(!disp->PolygonOffsetEXT) {
6643        void ** procp = (void **) &disp->PolygonOffsetEXT;
6644        snprintf(symboln, sizeof(symboln), "%sPolygonOffsetEXT", symbol_prefix);
6645        *procp = dlsym(handle, symboln);
6646    }
6647
6648
6649    if(!disp->SampleMaskSGIS) {
6650        void ** procp = (void **) &disp->SampleMaskSGIS;
6651        snprintf(symboln, sizeof(symboln), "%sSampleMaskSGIS", symbol_prefix);
6652        *procp = dlsym(handle, symboln);
6653    }
6654
6655
6656    if(!disp->SampleMaskSGIS) {
6657        void ** procp = (void **) &disp->SampleMaskSGIS;
6658        snprintf(symboln, sizeof(symboln), "%sSampleMaskEXT", symbol_prefix);
6659        *procp = dlsym(handle, symboln);
6660    }
6661
6662
6663    if(!disp->SamplePatternSGIS) {
6664        void ** procp = (void **) &disp->SamplePatternSGIS;
6665        snprintf(symboln, sizeof(symboln), "%sSamplePatternSGIS", symbol_prefix);
6666        *procp = dlsym(handle, symboln);
6667    }
6668
6669
6670    if(!disp->SamplePatternSGIS) {
6671        void ** procp = (void **) &disp->SamplePatternSGIS;
6672        snprintf(symboln, sizeof(symboln), "%sSamplePatternEXT", symbol_prefix);
6673        *procp = dlsym(handle, symboln);
6674    }
6675
6676
6677    if(!disp->ColorPointerEXT) {
6678        void ** procp = (void **) &disp->ColorPointerEXT;
6679        snprintf(symboln, sizeof(symboln), "%sColorPointerEXT", symbol_prefix);
6680        *procp = dlsym(handle, symboln);
6681    }
6682
6683
6684    if(!disp->EdgeFlagPointerEXT) {
6685        void ** procp = (void **) &disp->EdgeFlagPointerEXT;
6686        snprintf(symboln, sizeof(symboln), "%sEdgeFlagPointerEXT", symbol_prefix);
6687        *procp = dlsym(handle, symboln);
6688    }
6689
6690
6691    if(!disp->IndexPointerEXT) {
6692        void ** procp = (void **) &disp->IndexPointerEXT;
6693        snprintf(symboln, sizeof(symboln), "%sIndexPointerEXT", symbol_prefix);
6694        *procp = dlsym(handle, symboln);
6695    }
6696
6697
6698    if(!disp->NormalPointerEXT) {
6699        void ** procp = (void **) &disp->NormalPointerEXT;
6700        snprintf(symboln, sizeof(symboln), "%sNormalPointerEXT", symbol_prefix);
6701        *procp = dlsym(handle, symboln);
6702    }
6703
6704
6705    if(!disp->TexCoordPointerEXT) {
6706        void ** procp = (void **) &disp->TexCoordPointerEXT;
6707        snprintf(symboln, sizeof(symboln), "%sTexCoordPointerEXT", symbol_prefix);
6708        *procp = dlsym(handle, symboln);
6709    }
6710
6711
6712    if(!disp->VertexPointerEXT) {
6713        void ** procp = (void **) &disp->VertexPointerEXT;
6714        snprintf(symboln, sizeof(symboln), "%sVertexPointerEXT", symbol_prefix);
6715        *procp = dlsym(handle, symboln);
6716    }
6717
6718
6719    if(!disp->PointParameterfEXT) {
6720        void ** procp = (void **) &disp->PointParameterfEXT;
6721        snprintf(symboln, sizeof(symboln), "%sPointParameterf", symbol_prefix);
6722        *procp = dlsym(handle, symboln);
6723    }
6724
6725
6726    if(!disp->PointParameterfEXT) {
6727        void ** procp = (void **) &disp->PointParameterfEXT;
6728        snprintf(symboln, sizeof(symboln), "%sPointParameterfARB", symbol_prefix);
6729        *procp = dlsym(handle, symboln);
6730    }
6731
6732
6733    if(!disp->PointParameterfEXT) {
6734        void ** procp = (void **) &disp->PointParameterfEXT;
6735        snprintf(symboln, sizeof(symboln), "%sPointParameterfEXT", symbol_prefix);
6736        *procp = dlsym(handle, symboln);
6737    }
6738
6739
6740    if(!disp->PointParameterfEXT) {
6741        void ** procp = (void **) &disp->PointParameterfEXT;
6742        snprintf(symboln, sizeof(symboln), "%sPointParameterfSGIS", symbol_prefix);
6743        *procp = dlsym(handle, symboln);
6744    }
6745
6746
6747    if(!disp->PointParameterfvEXT) {
6748        void ** procp = (void **) &disp->PointParameterfvEXT;
6749        snprintf(symboln, sizeof(symboln), "%sPointParameterfv", symbol_prefix);
6750        *procp = dlsym(handle, symboln);
6751    }
6752
6753
6754    if(!disp->PointParameterfvEXT) {
6755        void ** procp = (void **) &disp->PointParameterfvEXT;
6756        snprintf(symboln, sizeof(symboln), "%sPointParameterfvARB", symbol_prefix);
6757        *procp = dlsym(handle, symboln);
6758    }
6759
6760
6761    if(!disp->PointParameterfvEXT) {
6762        void ** procp = (void **) &disp->PointParameterfvEXT;
6763        snprintf(symboln, sizeof(symboln), "%sPointParameterfvEXT", symbol_prefix);
6764        *procp = dlsym(handle, symboln);
6765    }
6766
6767
6768    if(!disp->PointParameterfvEXT) {
6769        void ** procp = (void **) &disp->PointParameterfvEXT;
6770        snprintf(symboln, sizeof(symboln), "%sPointParameterfvSGIS", symbol_prefix);
6771        *procp = dlsym(handle, symboln);
6772    }
6773
6774
6775    if(!disp->LockArraysEXT) {
6776        void ** procp = (void **) &disp->LockArraysEXT;
6777        snprintf(symboln, sizeof(symboln), "%sLockArraysEXT", symbol_prefix);
6778        *procp = dlsym(handle, symboln);
6779    }
6780
6781
6782    if(!disp->UnlockArraysEXT) {
6783        void ** procp = (void **) &disp->UnlockArraysEXT;
6784        snprintf(symboln, sizeof(symboln), "%sUnlockArraysEXT", symbol_prefix);
6785        *procp = dlsym(handle, symboln);
6786    }
6787
6788
6789    if(!disp->SecondaryColor3bEXT) {
6790        void ** procp = (void **) &disp->SecondaryColor3bEXT;
6791        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3b", symbol_prefix);
6792        *procp = dlsym(handle, symboln);
6793    }
6794
6795
6796    if(!disp->SecondaryColor3bEXT) {
6797        void ** procp = (void **) &disp->SecondaryColor3bEXT;
6798        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bEXT", symbol_prefix);
6799        *procp = dlsym(handle, symboln);
6800    }
6801
6802
6803    if(!disp->SecondaryColor3bvEXT) {
6804        void ** procp = (void **) &disp->SecondaryColor3bvEXT;
6805        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bv", symbol_prefix);
6806        *procp = dlsym(handle, symboln);
6807    }
6808
6809
6810    if(!disp->SecondaryColor3bvEXT) {
6811        void ** procp = (void **) &disp->SecondaryColor3bvEXT;
6812        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bvEXT", symbol_prefix);
6813        *procp = dlsym(handle, symboln);
6814    }
6815
6816
6817    if(!disp->SecondaryColor3dEXT) {
6818        void ** procp = (void **) &disp->SecondaryColor3dEXT;
6819        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3d", symbol_prefix);
6820        *procp = dlsym(handle, symboln);
6821    }
6822
6823
6824    if(!disp->SecondaryColor3dEXT) {
6825        void ** procp = (void **) &disp->SecondaryColor3dEXT;
6826        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dEXT", symbol_prefix);
6827        *procp = dlsym(handle, symboln);
6828    }
6829
6830
6831    if(!disp->SecondaryColor3dvEXT) {
6832        void ** procp = (void **) &disp->SecondaryColor3dvEXT;
6833        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dv", symbol_prefix);
6834        *procp = dlsym(handle, symboln);
6835    }
6836
6837
6838    if(!disp->SecondaryColor3dvEXT) {
6839        void ** procp = (void **) &disp->SecondaryColor3dvEXT;
6840        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dvEXT", symbol_prefix);
6841        *procp = dlsym(handle, symboln);
6842    }
6843
6844
6845    if(!disp->SecondaryColor3fEXT) {
6846        void ** procp = (void **) &disp->SecondaryColor3fEXT;
6847        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3f", symbol_prefix);
6848        *procp = dlsym(handle, symboln);
6849    }
6850
6851
6852    if(!disp->SecondaryColor3fEXT) {
6853        void ** procp = (void **) &disp->SecondaryColor3fEXT;
6854        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fEXT", symbol_prefix);
6855        *procp = dlsym(handle, symboln);
6856    }
6857
6858
6859    if(!disp->SecondaryColor3fvEXT) {
6860        void ** procp = (void **) &disp->SecondaryColor3fvEXT;
6861        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fv", symbol_prefix);
6862        *procp = dlsym(handle, symboln);
6863    }
6864
6865
6866    if(!disp->SecondaryColor3fvEXT) {
6867        void ** procp = (void **) &disp->SecondaryColor3fvEXT;
6868        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fvEXT", symbol_prefix);
6869        *procp = dlsym(handle, symboln);
6870    }
6871
6872
6873    if(!disp->SecondaryColor3iEXT) {
6874        void ** procp = (void **) &disp->SecondaryColor3iEXT;
6875        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3i", symbol_prefix);
6876        *procp = dlsym(handle, symboln);
6877    }
6878
6879
6880    if(!disp->SecondaryColor3iEXT) {
6881        void ** procp = (void **) &disp->SecondaryColor3iEXT;
6882        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3iEXT", symbol_prefix);
6883        *procp = dlsym(handle, symboln);
6884    }
6885
6886
6887    if(!disp->SecondaryColor3ivEXT) {
6888        void ** procp = (void **) &disp->SecondaryColor3ivEXT;
6889        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3iv", symbol_prefix);
6890        *procp = dlsym(handle, symboln);
6891    }
6892
6893
6894    if(!disp->SecondaryColor3ivEXT) {
6895        void ** procp = (void **) &disp->SecondaryColor3ivEXT;
6896        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ivEXT", symbol_prefix);
6897        *procp = dlsym(handle, symboln);
6898    }
6899
6900
6901    if(!disp->SecondaryColor3sEXT) {
6902        void ** procp = (void **) &disp->SecondaryColor3sEXT;
6903        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3s", symbol_prefix);
6904        *procp = dlsym(handle, symboln);
6905    }
6906
6907
6908    if(!disp->SecondaryColor3sEXT) {
6909        void ** procp = (void **) &disp->SecondaryColor3sEXT;
6910        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3sEXT", symbol_prefix);
6911        *procp = dlsym(handle, symboln);
6912    }
6913
6914
6915    if(!disp->SecondaryColor3svEXT) {
6916        void ** procp = (void **) &disp->SecondaryColor3svEXT;
6917        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3sv", symbol_prefix);
6918        *procp = dlsym(handle, symboln);
6919    }
6920
6921
6922    if(!disp->SecondaryColor3svEXT) {
6923        void ** procp = (void **) &disp->SecondaryColor3svEXT;
6924        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3svEXT", symbol_prefix);
6925        *procp = dlsym(handle, symboln);
6926    }
6927
6928
6929    if(!disp->SecondaryColor3ubEXT) {
6930        void ** procp = (void **) &disp->SecondaryColor3ubEXT;
6931        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ub", symbol_prefix);
6932        *procp = dlsym(handle, symboln);
6933    }
6934
6935
6936    if(!disp->SecondaryColor3ubEXT) {
6937        void ** procp = (void **) &disp->SecondaryColor3ubEXT;
6938        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubEXT", symbol_prefix);
6939        *procp = dlsym(handle, symboln);
6940    }
6941
6942
6943    if(!disp->SecondaryColor3ubvEXT) {
6944        void ** procp = (void **) &disp->SecondaryColor3ubvEXT;
6945        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubv", symbol_prefix);
6946        *procp = dlsym(handle, symboln);
6947    }
6948
6949
6950    if(!disp->SecondaryColor3ubvEXT) {
6951        void ** procp = (void **) &disp->SecondaryColor3ubvEXT;
6952        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubvEXT", symbol_prefix);
6953        *procp = dlsym(handle, symboln);
6954    }
6955
6956
6957    if(!disp->SecondaryColor3uiEXT) {
6958        void ** procp = (void **) &disp->SecondaryColor3uiEXT;
6959        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ui", symbol_prefix);
6960        *procp = dlsym(handle, symboln);
6961    }
6962
6963
6964    if(!disp->SecondaryColor3uiEXT) {
6965        void ** procp = (void **) &disp->SecondaryColor3uiEXT;
6966        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uiEXT", symbol_prefix);
6967        *procp = dlsym(handle, symboln);
6968    }
6969
6970
6971    if(!disp->SecondaryColor3uivEXT) {
6972        void ** procp = (void **) &disp->SecondaryColor3uivEXT;
6973        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uiv", symbol_prefix);
6974        *procp = dlsym(handle, symboln);
6975    }
6976
6977
6978    if(!disp->SecondaryColor3uivEXT) {
6979        void ** procp = (void **) &disp->SecondaryColor3uivEXT;
6980        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uivEXT", symbol_prefix);
6981        *procp = dlsym(handle, symboln);
6982    }
6983
6984
6985    if(!disp->SecondaryColor3usEXT) {
6986        void ** procp = (void **) &disp->SecondaryColor3usEXT;
6987        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3us", symbol_prefix);
6988        *procp = dlsym(handle, symboln);
6989    }
6990
6991
6992    if(!disp->SecondaryColor3usEXT) {
6993        void ** procp = (void **) &disp->SecondaryColor3usEXT;
6994        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usEXT", symbol_prefix);
6995        *procp = dlsym(handle, symboln);
6996    }
6997
6998
6999    if(!disp->SecondaryColor3usvEXT) {
7000        void ** procp = (void **) &disp->SecondaryColor3usvEXT;
7001        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usv", symbol_prefix);
7002        *procp = dlsym(handle, symboln);
7003    }
7004
7005
7006    if(!disp->SecondaryColor3usvEXT) {
7007        void ** procp = (void **) &disp->SecondaryColor3usvEXT;
7008        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usvEXT", symbol_prefix);
7009        *procp = dlsym(handle, symboln);
7010    }
7011
7012
7013    if(!disp->SecondaryColorPointerEXT) {
7014        void ** procp = (void **) &disp->SecondaryColorPointerEXT;
7015        snprintf(symboln, sizeof(symboln), "%sSecondaryColorPointer", symbol_prefix);
7016        *procp = dlsym(handle, symboln);
7017    }
7018
7019
7020    if(!disp->SecondaryColorPointerEXT) {
7021        void ** procp = (void **) &disp->SecondaryColorPointerEXT;
7022        snprintf(symboln, sizeof(symboln), "%sSecondaryColorPointerEXT", symbol_prefix);
7023        *procp = dlsym(handle, symboln);
7024    }
7025
7026
7027    if(!disp->MultiDrawArraysEXT) {
7028        void ** procp = (void **) &disp->MultiDrawArraysEXT;
7029        snprintf(symboln, sizeof(symboln), "%sMultiDrawArrays", symbol_prefix);
7030        *procp = dlsym(handle, symboln);
7031    }
7032
7033
7034    if(!disp->MultiDrawArraysEXT) {
7035        void ** procp = (void **) &disp->MultiDrawArraysEXT;
7036        snprintf(symboln, sizeof(symboln), "%sMultiDrawArraysEXT", symbol_prefix);
7037        *procp = dlsym(handle, symboln);
7038    }
7039
7040
7041    if(!disp->MultiDrawElementsEXT) {
7042        void ** procp = (void **) &disp->MultiDrawElementsEXT;
7043        snprintf(symboln, sizeof(symboln), "%sMultiDrawElements", symbol_prefix);
7044        *procp = dlsym(handle, symboln);
7045    }
7046
7047
7048    if(!disp->MultiDrawElementsEXT) {
7049        void ** procp = (void **) &disp->MultiDrawElementsEXT;
7050        snprintf(symboln, sizeof(symboln), "%sMultiDrawElementsEXT", symbol_prefix);
7051        *procp = dlsym(handle, symboln);
7052    }
7053
7054
7055    if(!disp->FogCoordPointerEXT) {
7056        void ** procp = (void **) &disp->FogCoordPointerEXT;
7057        snprintf(symboln, sizeof(symboln), "%sFogCoordPointer", symbol_prefix);
7058        *procp = dlsym(handle, symboln);
7059    }
7060
7061
7062    if(!disp->FogCoordPointerEXT) {
7063        void ** procp = (void **) &disp->FogCoordPointerEXT;
7064        snprintf(symboln, sizeof(symboln), "%sFogCoordPointerEXT", symbol_prefix);
7065        *procp = dlsym(handle, symboln);
7066    }
7067
7068
7069    if(!disp->FogCoorddEXT) {
7070        void ** procp = (void **) &disp->FogCoorddEXT;
7071        snprintf(symboln, sizeof(symboln), "%sFogCoordd", symbol_prefix);
7072        *procp = dlsym(handle, symboln);
7073    }
7074
7075
7076    if(!disp->FogCoorddEXT) {
7077        void ** procp = (void **) &disp->FogCoorddEXT;
7078        snprintf(symboln, sizeof(symboln), "%sFogCoorddEXT", symbol_prefix);
7079        *procp = dlsym(handle, symboln);
7080    }
7081
7082
7083    if(!disp->FogCoorddvEXT) {
7084        void ** procp = (void **) &disp->FogCoorddvEXT;
7085        snprintf(symboln, sizeof(symboln), "%sFogCoorddv", symbol_prefix);
7086        *procp = dlsym(handle, symboln);
7087    }
7088
7089
7090    if(!disp->FogCoorddvEXT) {
7091        void ** procp = (void **) &disp->FogCoorddvEXT;
7092        snprintf(symboln, sizeof(symboln), "%sFogCoorddvEXT", symbol_prefix);
7093        *procp = dlsym(handle, symboln);
7094    }
7095
7096
7097    if(!disp->FogCoordfEXT) {
7098        void ** procp = (void **) &disp->FogCoordfEXT;
7099        snprintf(symboln, sizeof(symboln), "%sFogCoordf", symbol_prefix);
7100        *procp = dlsym(handle, symboln);
7101    }
7102
7103
7104    if(!disp->FogCoordfEXT) {
7105        void ** procp = (void **) &disp->FogCoordfEXT;
7106        snprintf(symboln, sizeof(symboln), "%sFogCoordfEXT", symbol_prefix);
7107        *procp = dlsym(handle, symboln);
7108    }
7109
7110
7111    if(!disp->FogCoordfvEXT) {
7112        void ** procp = (void **) &disp->FogCoordfvEXT;
7113        snprintf(symboln, sizeof(symboln), "%sFogCoordfv", symbol_prefix);
7114        *procp = dlsym(handle, symboln);
7115    }
7116
7117
7118    if(!disp->FogCoordfvEXT) {
7119        void ** procp = (void **) &disp->FogCoordfvEXT;
7120        snprintf(symboln, sizeof(symboln), "%sFogCoordfvEXT", symbol_prefix);
7121        *procp = dlsym(handle, symboln);
7122    }
7123
7124
7125    if(!disp->BlendFuncSeparateEXT) {
7126        void ** procp = (void **) &disp->BlendFuncSeparateEXT;
7127        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparate", symbol_prefix);
7128        *procp = dlsym(handle, symboln);
7129    }
7130
7131
7132    if(!disp->BlendFuncSeparateEXT) {
7133        void ** procp = (void **) &disp->BlendFuncSeparateEXT;
7134        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateEXT", symbol_prefix);
7135        *procp = dlsym(handle, symboln);
7136    }
7137
7138
7139    if(!disp->BlendFuncSeparateEXT) {
7140        void ** procp = (void **) &disp->BlendFuncSeparateEXT;
7141        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateINGR", symbol_prefix);
7142        *procp = dlsym(handle, symboln);
7143    }
7144
7145
7146    if(!disp->ResizeBuffersMESA) {
7147        void ** procp = (void **) &disp->ResizeBuffersMESA;
7148        snprintf(symboln, sizeof(symboln), "%sResizeBuffersMESA", symbol_prefix);
7149        *procp = dlsym(handle, symboln);
7150    }
7151
7152
7153    if(!disp->WindowPos2dMESA) {
7154        void ** procp = (void **) &disp->WindowPos2dMESA;
7155        snprintf(symboln, sizeof(symboln), "%sWindowPos2d", symbol_prefix);
7156        *procp = dlsym(handle, symboln);
7157    }
7158
7159
7160    if(!disp->WindowPos2dMESA) {
7161        void ** procp = (void **) &disp->WindowPos2dMESA;
7162        snprintf(symboln, sizeof(symboln), "%sWindowPos2dARB", symbol_prefix);
7163        *procp = dlsym(handle, symboln);
7164    }
7165
7166
7167    if(!disp->WindowPos2dMESA) {
7168        void ** procp = (void **) &disp->WindowPos2dMESA;
7169        snprintf(symboln, sizeof(symboln), "%sWindowPos2dMESA", symbol_prefix);
7170        *procp = dlsym(handle, symboln);
7171    }
7172
7173
7174    if(!disp->WindowPos2dvMESA) {
7175        void ** procp = (void **) &disp->WindowPos2dvMESA;
7176        snprintf(symboln, sizeof(symboln), "%sWindowPos2dv", symbol_prefix);
7177        *procp = dlsym(handle, symboln);
7178    }
7179
7180
7181    if(!disp->WindowPos2dvMESA) {
7182        void ** procp = (void **) &disp->WindowPos2dvMESA;
7183        snprintf(symboln, sizeof(symboln), "%sWindowPos2dvARB", symbol_prefix);
7184        *procp = dlsym(handle, symboln);
7185    }
7186
7187
7188    if(!disp->WindowPos2dvMESA) {
7189        void ** procp = (void **) &disp->WindowPos2dvMESA;
7190        snprintf(symboln, sizeof(symboln), "%sWindowPos2dvMESA", symbol_prefix);
7191        *procp = dlsym(handle, symboln);
7192    }
7193
7194
7195    if(!disp->WindowPos2fMESA) {
7196        void ** procp = (void **) &disp->WindowPos2fMESA;
7197        snprintf(symboln, sizeof(symboln), "%sWindowPos2f", symbol_prefix);
7198        *procp = dlsym(handle, symboln);
7199    }
7200
7201
7202    if(!disp->WindowPos2fMESA) {
7203        void ** procp = (void **) &disp->WindowPos2fMESA;
7204        snprintf(symboln, sizeof(symboln), "%sWindowPos2fARB", symbol_prefix);
7205        *procp = dlsym(handle, symboln);
7206    }
7207
7208
7209    if(!disp->WindowPos2fMESA) {
7210        void ** procp = (void **) &disp->WindowPos2fMESA;
7211        snprintf(symboln, sizeof(symboln), "%sWindowPos2fMESA", symbol_prefix);
7212        *procp = dlsym(handle, symboln);
7213    }
7214
7215
7216    if(!disp->WindowPos2fvMESA) {
7217        void ** procp = (void **) &disp->WindowPos2fvMESA;
7218        snprintf(symboln, sizeof(symboln), "%sWindowPos2fv", symbol_prefix);
7219        *procp = dlsym(handle, symboln);
7220    }
7221
7222
7223    if(!disp->WindowPos2fvMESA) {
7224        void ** procp = (void **) &disp->WindowPos2fvMESA;
7225        snprintf(symboln, sizeof(symboln), "%sWindowPos2fvARB", symbol_prefix);
7226        *procp = dlsym(handle, symboln);
7227    }
7228
7229
7230    if(!disp->WindowPos2fvMESA) {
7231        void ** procp = (void **) &disp->WindowPos2fvMESA;
7232        snprintf(symboln, sizeof(symboln), "%sWindowPos2fvMESA", symbol_prefix);
7233        *procp = dlsym(handle, symboln);
7234    }
7235
7236
7237    if(!disp->WindowPos2iMESA) {
7238        void ** procp = (void **) &disp->WindowPos2iMESA;
7239        snprintf(symboln, sizeof(symboln), "%sWindowPos2i", symbol_prefix);
7240        *procp = dlsym(handle, symboln);
7241    }
7242
7243
7244    if(!disp->WindowPos2iMESA) {
7245        void ** procp = (void **) &disp->WindowPos2iMESA;
7246        snprintf(symboln, sizeof(symboln), "%sWindowPos2iARB", symbol_prefix);
7247        *procp = dlsym(handle, symboln);
7248    }
7249
7250
7251    if(!disp->WindowPos2iMESA) {
7252        void ** procp = (void **) &disp->WindowPos2iMESA;
7253        snprintf(symboln, sizeof(symboln), "%sWindowPos2iMESA", symbol_prefix);
7254        *procp = dlsym(handle, symboln);
7255    }
7256
7257
7258    if(!disp->WindowPos2ivMESA) {
7259        void ** procp = (void **) &disp->WindowPos2ivMESA;
7260        snprintf(symboln, sizeof(symboln), "%sWindowPos2iv", symbol_prefix);
7261        *procp = dlsym(handle, symboln);
7262    }
7263
7264
7265    if(!disp->WindowPos2ivMESA) {
7266        void ** procp = (void **) &disp->WindowPos2ivMESA;
7267        snprintf(symboln, sizeof(symboln), "%sWindowPos2ivARB", symbol_prefix);
7268        *procp = dlsym(handle, symboln);
7269    }
7270
7271
7272    if(!disp->WindowPos2ivMESA) {
7273        void ** procp = (void **) &disp->WindowPos2ivMESA;
7274        snprintf(symboln, sizeof(symboln), "%sWindowPos2ivMESA", symbol_prefix);
7275        *procp = dlsym(handle, symboln);
7276    }
7277
7278
7279    if(!disp->WindowPos2sMESA) {
7280        void ** procp = (void **) &disp->WindowPos2sMESA;
7281        snprintf(symboln, sizeof(symboln), "%sWindowPos2s", symbol_prefix);
7282        *procp = dlsym(handle, symboln);
7283    }
7284
7285
7286    if(!disp->WindowPos2sMESA) {
7287        void ** procp = (void **) &disp->WindowPos2sMESA;
7288        snprintf(symboln, sizeof(symboln), "%sWindowPos2sARB", symbol_prefix);
7289        *procp = dlsym(handle, symboln);
7290    }
7291
7292
7293    if(!disp->WindowPos2sMESA) {
7294        void ** procp = (void **) &disp->WindowPos2sMESA;
7295        snprintf(symboln, sizeof(symboln), "%sWindowPos2sMESA", symbol_prefix);
7296        *procp = dlsym(handle, symboln);
7297    }
7298
7299
7300    if(!disp->WindowPos2svMESA) {
7301        void ** procp = (void **) &disp->WindowPos2svMESA;
7302        snprintf(symboln, sizeof(symboln), "%sWindowPos2sv", symbol_prefix);
7303        *procp = dlsym(handle, symboln);
7304    }
7305
7306
7307    if(!disp->WindowPos2svMESA) {
7308        void ** procp = (void **) &disp->WindowPos2svMESA;
7309        snprintf(symboln, sizeof(symboln), "%sWindowPos2svARB", symbol_prefix);
7310        *procp = dlsym(handle, symboln);
7311    }
7312
7313
7314    if(!disp->WindowPos2svMESA) {
7315        void ** procp = (void **) &disp->WindowPos2svMESA;
7316        snprintf(symboln, sizeof(symboln), "%sWindowPos2svMESA", symbol_prefix);
7317        *procp = dlsym(handle, symboln);
7318    }
7319
7320
7321    if(!disp->WindowPos3dMESA) {
7322        void ** procp = (void **) &disp->WindowPos3dMESA;
7323        snprintf(symboln, sizeof(symboln), "%sWindowPos3d", symbol_prefix);
7324        *procp = dlsym(handle, symboln);
7325    }
7326
7327
7328    if(!disp->WindowPos3dMESA) {
7329        void ** procp = (void **) &disp->WindowPos3dMESA;
7330        snprintf(symboln, sizeof(symboln), "%sWindowPos3dARB", symbol_prefix);
7331        *procp = dlsym(handle, symboln);
7332    }
7333
7334
7335    if(!disp->WindowPos3dMESA) {
7336        void ** procp = (void **) &disp->WindowPos3dMESA;
7337        snprintf(symboln, sizeof(symboln), "%sWindowPos3dMESA", symbol_prefix);
7338        *procp = dlsym(handle, symboln);
7339    }
7340
7341
7342    if(!disp->WindowPos3dvMESA) {
7343        void ** procp = (void **) &disp->WindowPos3dvMESA;
7344        snprintf(symboln, sizeof(symboln), "%sWindowPos3dv", symbol_prefix);
7345        *procp = dlsym(handle, symboln);
7346    }
7347
7348
7349    if(!disp->WindowPos3dvMESA) {
7350        void ** procp = (void **) &disp->WindowPos3dvMESA;
7351        snprintf(symboln, sizeof(symboln), "%sWindowPos3dvARB", symbol_prefix);
7352        *procp = dlsym(handle, symboln);
7353    }
7354
7355
7356    if(!disp->WindowPos3dvMESA) {
7357        void ** procp = (void **) &disp->WindowPos3dvMESA;
7358        snprintf(symboln, sizeof(symboln), "%sWindowPos3dvMESA", symbol_prefix);
7359        *procp = dlsym(handle, symboln);
7360    }
7361
7362
7363    if(!disp->WindowPos3fMESA) {
7364        void ** procp = (void **) &disp->WindowPos3fMESA;
7365        snprintf(symboln, sizeof(symboln), "%sWindowPos3f", symbol_prefix);
7366        *procp = dlsym(handle, symboln);
7367    }
7368
7369
7370    if(!disp->WindowPos3fMESA) {
7371        void ** procp = (void **) &disp->WindowPos3fMESA;
7372        snprintf(symboln, sizeof(symboln), "%sWindowPos3fARB", symbol_prefix);
7373        *procp = dlsym(handle, symboln);
7374    }
7375
7376
7377    if(!disp->WindowPos3fMESA) {
7378        void ** procp = (void **) &disp->WindowPos3fMESA;
7379        snprintf(symboln, sizeof(symboln), "%sWindowPos3fMESA", symbol_prefix);
7380        *procp = dlsym(handle, symboln);
7381    }
7382
7383
7384    if(!disp->WindowPos3fvMESA) {
7385        void ** procp = (void **) &disp->WindowPos3fvMESA;
7386        snprintf(symboln, sizeof(symboln), "%sWindowPos3fv", symbol_prefix);
7387        *procp = dlsym(handle, symboln);
7388    }
7389
7390
7391    if(!disp->WindowPos3fvMESA) {
7392        void ** procp = (void **) &disp->WindowPos3fvMESA;
7393        snprintf(symboln, sizeof(symboln), "%sWindowPos3fvARB", symbol_prefix);
7394        *procp = dlsym(handle, symboln);
7395    }
7396
7397
7398    if(!disp->WindowPos3fvMESA) {
7399        void ** procp = (void **) &disp->WindowPos3fvMESA;
7400        snprintf(symboln, sizeof(symboln), "%sWindowPos3fvMESA", symbol_prefix);
7401        *procp = dlsym(handle, symboln);
7402    }
7403
7404
7405    if(!disp->WindowPos3iMESA) {
7406        void ** procp = (void **) &disp->WindowPos3iMESA;
7407        snprintf(symboln, sizeof(symboln), "%sWindowPos3i", symbol_prefix);
7408        *procp = dlsym(handle, symboln);
7409    }
7410
7411
7412    if(!disp->WindowPos3iMESA) {
7413        void ** procp = (void **) &disp->WindowPos3iMESA;
7414        snprintf(symboln, sizeof(symboln), "%sWindowPos3iARB", symbol_prefix);
7415        *procp = dlsym(handle, symboln);
7416    }
7417
7418
7419    if(!disp->WindowPos3iMESA) {
7420        void ** procp = (void **) &disp->WindowPos3iMESA;
7421        snprintf(symboln, sizeof(symboln), "%sWindowPos3iMESA", symbol_prefix);
7422        *procp = dlsym(handle, symboln);
7423    }
7424
7425
7426    if(!disp->WindowPos3ivMESA) {
7427        void ** procp = (void **) &disp->WindowPos3ivMESA;
7428        snprintf(symboln, sizeof(symboln), "%sWindowPos3iv", symbol_prefix);
7429        *procp = dlsym(handle, symboln);
7430    }
7431
7432
7433    if(!disp->WindowPos3ivMESA) {
7434        void ** procp = (void **) &disp->WindowPos3ivMESA;
7435        snprintf(symboln, sizeof(symboln), "%sWindowPos3ivARB", symbol_prefix);
7436        *procp = dlsym(handle, symboln);
7437    }
7438
7439
7440    if(!disp->WindowPos3ivMESA) {
7441        void ** procp = (void **) &disp->WindowPos3ivMESA;
7442        snprintf(symboln, sizeof(symboln), "%sWindowPos3ivMESA", symbol_prefix);
7443        *procp = dlsym(handle, symboln);
7444    }
7445
7446
7447    if(!disp->WindowPos3sMESA) {
7448        void ** procp = (void **) &disp->WindowPos3sMESA;
7449        snprintf(symboln, sizeof(symboln), "%sWindowPos3s", symbol_prefix);
7450        *procp = dlsym(handle, symboln);
7451    }
7452
7453
7454    if(!disp->WindowPos3sMESA) {
7455        void ** procp = (void **) &disp->WindowPos3sMESA;
7456        snprintf(symboln, sizeof(symboln), "%sWindowPos3sARB", symbol_prefix);
7457        *procp = dlsym(handle, symboln);
7458    }
7459
7460
7461    if(!disp->WindowPos3sMESA) {
7462        void ** procp = (void **) &disp->WindowPos3sMESA;
7463        snprintf(symboln, sizeof(symboln), "%sWindowPos3sMESA", symbol_prefix);
7464        *procp = dlsym(handle, symboln);
7465    }
7466
7467
7468    if(!disp->WindowPos3svMESA) {
7469        void ** procp = (void **) &disp->WindowPos3svMESA;
7470        snprintf(symboln, sizeof(symboln), "%sWindowPos3sv", symbol_prefix);
7471        *procp = dlsym(handle, symboln);
7472    }
7473
7474
7475    if(!disp->WindowPos3svMESA) {
7476        void ** procp = (void **) &disp->WindowPos3svMESA;
7477        snprintf(symboln, sizeof(symboln), "%sWindowPos3svARB", symbol_prefix);
7478        *procp = dlsym(handle, symboln);
7479    }
7480
7481
7482    if(!disp->WindowPos3svMESA) {
7483        void ** procp = (void **) &disp->WindowPos3svMESA;
7484        snprintf(symboln, sizeof(symboln), "%sWindowPos3svMESA", symbol_prefix);
7485        *procp = dlsym(handle, symboln);
7486    }
7487
7488
7489    if(!disp->WindowPos4dMESA) {
7490        void ** procp = (void **) &disp->WindowPos4dMESA;
7491        snprintf(symboln, sizeof(symboln), "%sWindowPos4dMESA", symbol_prefix);
7492        *procp = dlsym(handle, symboln);
7493    }
7494
7495
7496    if(!disp->WindowPos4dvMESA) {
7497        void ** procp = (void **) &disp->WindowPos4dvMESA;
7498        snprintf(symboln, sizeof(symboln), "%sWindowPos4dvMESA", symbol_prefix);
7499        *procp = dlsym(handle, symboln);
7500    }
7501
7502
7503    if(!disp->WindowPos4fMESA) {
7504        void ** procp = (void **) &disp->WindowPos4fMESA;
7505        snprintf(symboln, sizeof(symboln), "%sWindowPos4fMESA", symbol_prefix);
7506        *procp = dlsym(handle, symboln);
7507    }
7508
7509
7510    if(!disp->WindowPos4fvMESA) {
7511        void ** procp = (void **) &disp->WindowPos4fvMESA;
7512        snprintf(symboln, sizeof(symboln), "%sWindowPos4fvMESA", symbol_prefix);
7513        *procp = dlsym(handle, symboln);
7514    }
7515
7516
7517    if(!disp->WindowPos4iMESA) {
7518        void ** procp = (void **) &disp->WindowPos4iMESA;
7519        snprintf(symboln, sizeof(symboln), "%sWindowPos4iMESA", symbol_prefix);
7520        *procp = dlsym(handle, symboln);
7521    }
7522
7523
7524    if(!disp->WindowPos4ivMESA) {
7525        void ** procp = (void **) &disp->WindowPos4ivMESA;
7526        snprintf(symboln, sizeof(symboln), "%sWindowPos4ivMESA", symbol_prefix);
7527        *procp = dlsym(handle, symboln);
7528    }
7529
7530
7531    if(!disp->WindowPos4sMESA) {
7532        void ** procp = (void **) &disp->WindowPos4sMESA;
7533        snprintf(symboln, sizeof(symboln), "%sWindowPos4sMESA", symbol_prefix);
7534        *procp = dlsym(handle, symboln);
7535    }
7536
7537
7538    if(!disp->WindowPos4svMESA) {
7539        void ** procp = (void **) &disp->WindowPos4svMESA;
7540        snprintf(symboln, sizeof(symboln), "%sWindowPos4svMESA", symbol_prefix);
7541        *procp = dlsym(handle, symboln);
7542    }
7543
7544
7545    if(!disp->MultiModeDrawArraysIBM) {
7546        void ** procp = (void **) &disp->MultiModeDrawArraysIBM;
7547        snprintf(symboln, sizeof(symboln), "%sMultiModeDrawArraysIBM", symbol_prefix);
7548        *procp = dlsym(handle, symboln);
7549    }
7550
7551
7552    if(!disp->MultiModeDrawElementsIBM) {
7553        void ** procp = (void **) &disp->MultiModeDrawElementsIBM;
7554        snprintf(symboln, sizeof(symboln), "%sMultiModeDrawElementsIBM", symbol_prefix);
7555        *procp = dlsym(handle, symboln);
7556    }
7557
7558
7559    if(!disp->AreProgramsResidentNV) {
7560        void ** procp = (void **) &disp->AreProgramsResidentNV;
7561        snprintf(symboln, sizeof(symboln), "%sAreProgramsResidentNV", symbol_prefix);
7562        *procp = dlsym(handle, symboln);
7563    }
7564
7565
7566    if(!disp->BindProgramNV) {
7567        void ** procp = (void **) &disp->BindProgramNV;
7568        snprintf(symboln, sizeof(symboln), "%sBindProgramARB", symbol_prefix);
7569        *procp = dlsym(handle, symboln);
7570    }
7571
7572
7573    if(!disp->BindProgramNV) {
7574        void ** procp = (void **) &disp->BindProgramNV;
7575        snprintf(symboln, sizeof(symboln), "%sBindProgramNV", symbol_prefix);
7576        *procp = dlsym(handle, symboln);
7577    }
7578
7579
7580    if(!disp->DeleteProgramsNV) {
7581        void ** procp = (void **) &disp->DeleteProgramsNV;
7582        snprintf(symboln, sizeof(symboln), "%sDeleteProgramsARB", symbol_prefix);
7583        *procp = dlsym(handle, symboln);
7584    }
7585
7586
7587    if(!disp->DeleteProgramsNV) {
7588        void ** procp = (void **) &disp->DeleteProgramsNV;
7589        snprintf(symboln, sizeof(symboln), "%sDeleteProgramsNV", symbol_prefix);
7590        *procp = dlsym(handle, symboln);
7591    }
7592
7593
7594    if(!disp->ExecuteProgramNV) {
7595        void ** procp = (void **) &disp->ExecuteProgramNV;
7596        snprintf(symboln, sizeof(symboln), "%sExecuteProgramNV", symbol_prefix);
7597        *procp = dlsym(handle, symboln);
7598    }
7599
7600
7601    if(!disp->GenProgramsNV) {
7602        void ** procp = (void **) &disp->GenProgramsNV;
7603        snprintf(symboln, sizeof(symboln), "%sGenProgramsARB", symbol_prefix);
7604        *procp = dlsym(handle, symboln);
7605    }
7606
7607
7608    if(!disp->GenProgramsNV) {
7609        void ** procp = (void **) &disp->GenProgramsNV;
7610        snprintf(symboln, sizeof(symboln), "%sGenProgramsNV", symbol_prefix);
7611        *procp = dlsym(handle, symboln);
7612    }
7613
7614
7615    if(!disp->GetProgramParameterdvNV) {
7616        void ** procp = (void **) &disp->GetProgramParameterdvNV;
7617        snprintf(symboln, sizeof(symboln), "%sGetProgramParameterdvNV", symbol_prefix);
7618        *procp = dlsym(handle, symboln);
7619    }
7620
7621
7622    if(!disp->GetProgramParameterfvNV) {
7623        void ** procp = (void **) &disp->GetProgramParameterfvNV;
7624        snprintf(symboln, sizeof(symboln), "%sGetProgramParameterfvNV", symbol_prefix);
7625        *procp = dlsym(handle, symboln);
7626    }
7627
7628
7629    if(!disp->GetProgramStringNV) {
7630        void ** procp = (void **) &disp->GetProgramStringNV;
7631        snprintf(symboln, sizeof(symboln), "%sGetProgramStringNV", symbol_prefix);
7632        *procp = dlsym(handle, symboln);
7633    }
7634
7635
7636    if(!disp->GetProgramivNV) {
7637        void ** procp = (void **) &disp->GetProgramivNV;
7638        snprintf(symboln, sizeof(symboln), "%sGetProgramivNV", symbol_prefix);
7639        *procp = dlsym(handle, symboln);
7640    }
7641
7642
7643    if(!disp->GetTrackMatrixivNV) {
7644        void ** procp = (void **) &disp->GetTrackMatrixivNV;
7645        snprintf(symboln, sizeof(symboln), "%sGetTrackMatrixivNV", symbol_prefix);
7646        *procp = dlsym(handle, symboln);
7647    }
7648
7649
7650    if(!disp->GetVertexAttribPointervNV) {
7651        void ** procp = (void **) &disp->GetVertexAttribPointervNV;
7652        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointerv", symbol_prefix);
7653        *procp = dlsym(handle, symboln);
7654    }
7655
7656
7657    if(!disp->GetVertexAttribPointervNV) {
7658        void ** procp = (void **) &disp->GetVertexAttribPointervNV;
7659        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointervARB", symbol_prefix);
7660        *procp = dlsym(handle, symboln);
7661    }
7662
7663
7664    if(!disp->GetVertexAttribPointervNV) {
7665        void ** procp = (void **) &disp->GetVertexAttribPointervNV;
7666        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointervNV", symbol_prefix);
7667        *procp = dlsym(handle, symboln);
7668    }
7669
7670
7671    if(!disp->GetVertexAttribdvNV) {
7672        void ** procp = (void **) &disp->GetVertexAttribdvNV;
7673        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdvNV", symbol_prefix);
7674        *procp = dlsym(handle, symboln);
7675    }
7676
7677
7678    if(!disp->GetVertexAttribfvNV) {
7679        void ** procp = (void **) &disp->GetVertexAttribfvNV;
7680        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfvNV", symbol_prefix);
7681        *procp = dlsym(handle, symboln);
7682    }
7683
7684
7685    if(!disp->GetVertexAttribivNV) {
7686        void ** procp = (void **) &disp->GetVertexAttribivNV;
7687        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribivNV", symbol_prefix);
7688        *procp = dlsym(handle, symboln);
7689    }
7690
7691
7692    if(!disp->IsProgramNV) {
7693        void ** procp = (void **) &disp->IsProgramNV;
7694        snprintf(symboln, sizeof(symboln), "%sIsProgramARB", symbol_prefix);
7695        *procp = dlsym(handle, symboln);
7696    }
7697
7698
7699    if(!disp->IsProgramNV) {
7700        void ** procp = (void **) &disp->IsProgramNV;
7701        snprintf(symboln, sizeof(symboln), "%sIsProgramNV", symbol_prefix);
7702        *procp = dlsym(handle, symboln);
7703    }
7704
7705
7706    if(!disp->LoadProgramNV) {
7707        void ** procp = (void **) &disp->LoadProgramNV;
7708        snprintf(symboln, sizeof(symboln), "%sLoadProgramNV", symbol_prefix);
7709        *procp = dlsym(handle, symboln);
7710    }
7711
7712
7713    if(!disp->ProgramParameters4dvNV) {
7714        void ** procp = (void **) &disp->ProgramParameters4dvNV;
7715        snprintf(symboln, sizeof(symboln), "%sProgramParameters4dvNV", symbol_prefix);
7716        *procp = dlsym(handle, symboln);
7717    }
7718
7719
7720    if(!disp->ProgramParameters4fvNV) {
7721        void ** procp = (void **) &disp->ProgramParameters4fvNV;
7722        snprintf(symboln, sizeof(symboln), "%sProgramParameters4fvNV", symbol_prefix);
7723        *procp = dlsym(handle, symboln);
7724    }
7725
7726
7727    if(!disp->RequestResidentProgramsNV) {
7728        void ** procp = (void **) &disp->RequestResidentProgramsNV;
7729        snprintf(symboln, sizeof(symboln), "%sRequestResidentProgramsNV", symbol_prefix);
7730        *procp = dlsym(handle, symboln);
7731    }
7732
7733
7734    if(!disp->TrackMatrixNV) {
7735        void ** procp = (void **) &disp->TrackMatrixNV;
7736        snprintf(symboln, sizeof(symboln), "%sTrackMatrixNV", symbol_prefix);
7737        *procp = dlsym(handle, symboln);
7738    }
7739
7740
7741    if(!disp->VertexAttrib1dNV) {
7742        void ** procp = (void **) &disp->VertexAttrib1dNV;
7743        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dNV", symbol_prefix);
7744        *procp = dlsym(handle, symboln);
7745    }
7746
7747
7748    if(!disp->VertexAttrib1dvNV) {
7749        void ** procp = (void **) &disp->VertexAttrib1dvNV;
7750        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dvNV", symbol_prefix);
7751        *procp = dlsym(handle, symboln);
7752    }
7753
7754
7755    if(!disp->VertexAttrib1fNV) {
7756        void ** procp = (void **) &disp->VertexAttrib1fNV;
7757        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fNV", symbol_prefix);
7758        *procp = dlsym(handle, symboln);
7759    }
7760
7761
7762    if(!disp->VertexAttrib1fvNV) {
7763        void ** procp = (void **) &disp->VertexAttrib1fvNV;
7764        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fvNV", symbol_prefix);
7765        *procp = dlsym(handle, symboln);
7766    }
7767
7768
7769    if(!disp->VertexAttrib1sNV) {
7770        void ** procp = (void **) &disp->VertexAttrib1sNV;
7771        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sNV", symbol_prefix);
7772        *procp = dlsym(handle, symboln);
7773    }
7774
7775
7776    if(!disp->VertexAttrib1svNV) {
7777        void ** procp = (void **) &disp->VertexAttrib1svNV;
7778        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1svNV", symbol_prefix);
7779        *procp = dlsym(handle, symboln);
7780    }
7781
7782
7783    if(!disp->VertexAttrib2dNV) {
7784        void ** procp = (void **) &disp->VertexAttrib2dNV;
7785        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dNV", symbol_prefix);
7786        *procp = dlsym(handle, symboln);
7787    }
7788
7789
7790    if(!disp->VertexAttrib2dvNV) {
7791        void ** procp = (void **) &disp->VertexAttrib2dvNV;
7792        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dvNV", symbol_prefix);
7793        *procp = dlsym(handle, symboln);
7794    }
7795
7796
7797    if(!disp->VertexAttrib2fNV) {
7798        void ** procp = (void **) &disp->VertexAttrib2fNV;
7799        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fNV", symbol_prefix);
7800        *procp = dlsym(handle, symboln);
7801    }
7802
7803
7804    if(!disp->VertexAttrib2fvNV) {
7805        void ** procp = (void **) &disp->VertexAttrib2fvNV;
7806        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fvNV", symbol_prefix);
7807        *procp = dlsym(handle, symboln);
7808    }
7809
7810
7811    if(!disp->VertexAttrib2sNV) {
7812        void ** procp = (void **) &disp->VertexAttrib2sNV;
7813        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sNV", symbol_prefix);
7814        *procp = dlsym(handle, symboln);
7815    }
7816
7817
7818    if(!disp->VertexAttrib2svNV) {
7819        void ** procp = (void **) &disp->VertexAttrib2svNV;
7820        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2svNV", symbol_prefix);
7821        *procp = dlsym(handle, symboln);
7822    }
7823
7824
7825    if(!disp->VertexAttrib3dNV) {
7826        void ** procp = (void **) &disp->VertexAttrib3dNV;
7827        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dNV", symbol_prefix);
7828        *procp = dlsym(handle, symboln);
7829    }
7830
7831
7832    if(!disp->VertexAttrib3dvNV) {
7833        void ** procp = (void **) &disp->VertexAttrib3dvNV;
7834        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dvNV", symbol_prefix);
7835        *procp = dlsym(handle, symboln);
7836    }
7837
7838
7839    if(!disp->VertexAttrib3fNV) {
7840        void ** procp = (void **) &disp->VertexAttrib3fNV;
7841        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fNV", symbol_prefix);
7842        *procp = dlsym(handle, symboln);
7843    }
7844
7845
7846    if(!disp->VertexAttrib3fvNV) {
7847        void ** procp = (void **) &disp->VertexAttrib3fvNV;
7848        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fvNV", symbol_prefix);
7849        *procp = dlsym(handle, symboln);
7850    }
7851
7852
7853    if(!disp->VertexAttrib3sNV) {
7854        void ** procp = (void **) &disp->VertexAttrib3sNV;
7855        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sNV", symbol_prefix);
7856        *procp = dlsym(handle, symboln);
7857    }
7858
7859
7860    if(!disp->VertexAttrib3svNV) {
7861        void ** procp = (void **) &disp->VertexAttrib3svNV;
7862        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3svNV", symbol_prefix);
7863        *procp = dlsym(handle, symboln);
7864    }
7865
7866
7867    if(!disp->VertexAttrib4dNV) {
7868        void ** procp = (void **) &disp->VertexAttrib4dNV;
7869        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dNV", symbol_prefix);
7870        *procp = dlsym(handle, symboln);
7871    }
7872
7873
7874    if(!disp->VertexAttrib4dvNV) {
7875        void ** procp = (void **) &disp->VertexAttrib4dvNV;
7876        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dvNV", symbol_prefix);
7877        *procp = dlsym(handle, symboln);
7878    }
7879
7880
7881    if(!disp->VertexAttrib4fNV) {
7882        void ** procp = (void **) &disp->VertexAttrib4fNV;
7883        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fNV", symbol_prefix);
7884        *procp = dlsym(handle, symboln);
7885    }
7886
7887
7888    if(!disp->VertexAttrib4fvNV) {
7889        void ** procp = (void **) &disp->VertexAttrib4fvNV;
7890        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fvNV", symbol_prefix);
7891        *procp = dlsym(handle, symboln);
7892    }
7893
7894
7895    if(!disp->VertexAttrib4sNV) {
7896        void ** procp = (void **) &disp->VertexAttrib4sNV;
7897        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sNV", symbol_prefix);
7898        *procp = dlsym(handle, symboln);
7899    }
7900
7901
7902    if(!disp->VertexAttrib4svNV) {
7903        void ** procp = (void **) &disp->VertexAttrib4svNV;
7904        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4svNV", symbol_prefix);
7905        *procp = dlsym(handle, symboln);
7906    }
7907
7908
7909    if(!disp->VertexAttrib4ubNV) {
7910        void ** procp = (void **) &disp->VertexAttrib4ubNV;
7911        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubNV", symbol_prefix);
7912        *procp = dlsym(handle, symboln);
7913    }
7914
7915
7916    if(!disp->VertexAttrib4ubvNV) {
7917        void ** procp = (void **) &disp->VertexAttrib4ubvNV;
7918        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubvNV", symbol_prefix);
7919        *procp = dlsym(handle, symboln);
7920    }
7921
7922
7923    if(!disp->VertexAttribPointerNV) {
7924        void ** procp = (void **) &disp->VertexAttribPointerNV;
7925        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointerNV", symbol_prefix);
7926        *procp = dlsym(handle, symboln);
7927    }
7928
7929
7930    if(!disp->VertexAttribs1dvNV) {
7931        void ** procp = (void **) &disp->VertexAttribs1dvNV;
7932        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1dvNV", symbol_prefix);
7933        *procp = dlsym(handle, symboln);
7934    }
7935
7936
7937    if(!disp->VertexAttribs1fvNV) {
7938        void ** procp = (void **) &disp->VertexAttribs1fvNV;
7939        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1fvNV", symbol_prefix);
7940        *procp = dlsym(handle, symboln);
7941    }
7942
7943
7944    if(!disp->VertexAttribs1svNV) {
7945        void ** procp = (void **) &disp->VertexAttribs1svNV;
7946        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1svNV", symbol_prefix);
7947        *procp = dlsym(handle, symboln);
7948    }
7949
7950
7951    if(!disp->VertexAttribs2dvNV) {
7952        void ** procp = (void **) &disp->VertexAttribs2dvNV;
7953        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2dvNV", symbol_prefix);
7954        *procp = dlsym(handle, symboln);
7955    }
7956
7957
7958    if(!disp->VertexAttribs2fvNV) {
7959        void ** procp = (void **) &disp->VertexAttribs2fvNV;
7960        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2fvNV", symbol_prefix);
7961        *procp = dlsym(handle, symboln);
7962    }
7963
7964
7965    if(!disp->VertexAttribs2svNV) {
7966        void ** procp = (void **) &disp->VertexAttribs2svNV;
7967        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2svNV", symbol_prefix);
7968        *procp = dlsym(handle, symboln);
7969    }
7970
7971
7972    if(!disp->VertexAttribs3dvNV) {
7973        void ** procp = (void **) &disp->VertexAttribs3dvNV;
7974        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3dvNV", symbol_prefix);
7975        *procp = dlsym(handle, symboln);
7976    }
7977
7978
7979    if(!disp->VertexAttribs3fvNV) {
7980        void ** procp = (void **) &disp->VertexAttribs3fvNV;
7981        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3fvNV", symbol_prefix);
7982        *procp = dlsym(handle, symboln);
7983    }
7984
7985
7986    if(!disp->VertexAttribs3svNV) {
7987        void ** procp = (void **) &disp->VertexAttribs3svNV;
7988        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3svNV", symbol_prefix);
7989        *procp = dlsym(handle, symboln);
7990    }
7991
7992
7993    if(!disp->VertexAttribs4dvNV) {
7994        void ** procp = (void **) &disp->VertexAttribs4dvNV;
7995        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4dvNV", symbol_prefix);
7996        *procp = dlsym(handle, symboln);
7997    }
7998
7999
8000    if(!disp->VertexAttribs4fvNV) {
8001        void ** procp = (void **) &disp->VertexAttribs4fvNV;
8002        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4fvNV", symbol_prefix);
8003        *procp = dlsym(handle, symboln);
8004    }
8005
8006
8007    if(!disp->VertexAttribs4svNV) {
8008        void ** procp = (void **) &disp->VertexAttribs4svNV;
8009        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4svNV", symbol_prefix);
8010        *procp = dlsym(handle, symboln);
8011    }
8012
8013
8014    if(!disp->VertexAttribs4ubvNV) {
8015        void ** procp = (void **) &disp->VertexAttribs4ubvNV;
8016        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4ubvNV", symbol_prefix);
8017        *procp = dlsym(handle, symboln);
8018    }
8019
8020
8021    if(!disp->GetTexBumpParameterfvATI) {
8022        void ** procp = (void **) &disp->GetTexBumpParameterfvATI;
8023        snprintf(symboln, sizeof(symboln), "%sGetTexBumpParameterfvATI", symbol_prefix);
8024        *procp = dlsym(handle, symboln);
8025    }
8026
8027
8028    if(!disp->GetTexBumpParameterivATI) {
8029        void ** procp = (void **) &disp->GetTexBumpParameterivATI;
8030        snprintf(symboln, sizeof(symboln), "%sGetTexBumpParameterivATI", symbol_prefix);
8031        *procp = dlsym(handle, symboln);
8032    }
8033
8034
8035    if(!disp->TexBumpParameterfvATI) {
8036        void ** procp = (void **) &disp->TexBumpParameterfvATI;
8037        snprintf(symboln, sizeof(symboln), "%sTexBumpParameterfvATI", symbol_prefix);
8038        *procp = dlsym(handle, symboln);
8039    }
8040
8041
8042    if(!disp->TexBumpParameterivATI) {
8043        void ** procp = (void **) &disp->TexBumpParameterivATI;
8044        snprintf(symboln, sizeof(symboln), "%sTexBumpParameterivATI", symbol_prefix);
8045        *procp = dlsym(handle, symboln);
8046    }
8047
8048
8049    if(!disp->AlphaFragmentOp1ATI) {
8050        void ** procp = (void **) &disp->AlphaFragmentOp1ATI;
8051        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp1ATI", symbol_prefix);
8052        *procp = dlsym(handle, symboln);
8053    }
8054
8055
8056    if(!disp->AlphaFragmentOp2ATI) {
8057        void ** procp = (void **) &disp->AlphaFragmentOp2ATI;
8058        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp2ATI", symbol_prefix);
8059        *procp = dlsym(handle, symboln);
8060    }
8061
8062
8063    if(!disp->AlphaFragmentOp3ATI) {
8064        void ** procp = (void **) &disp->AlphaFragmentOp3ATI;
8065        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp3ATI", symbol_prefix);
8066        *procp = dlsym(handle, symboln);
8067    }
8068
8069
8070    if(!disp->BeginFragmentShaderATI) {
8071        void ** procp = (void **) &disp->BeginFragmentShaderATI;
8072        snprintf(symboln, sizeof(symboln), "%sBeginFragmentShaderATI", symbol_prefix);
8073        *procp = dlsym(handle, symboln);
8074    }
8075
8076
8077    if(!disp->BindFragmentShaderATI) {
8078        void ** procp = (void **) &disp->BindFragmentShaderATI;
8079        snprintf(symboln, sizeof(symboln), "%sBindFragmentShaderATI", symbol_prefix);
8080        *procp = dlsym(handle, symboln);
8081    }
8082
8083
8084    if(!disp->ColorFragmentOp1ATI) {
8085        void ** procp = (void **) &disp->ColorFragmentOp1ATI;
8086        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp1ATI", symbol_prefix);
8087        *procp = dlsym(handle, symboln);
8088    }
8089
8090
8091    if(!disp->ColorFragmentOp2ATI) {
8092        void ** procp = (void **) &disp->ColorFragmentOp2ATI;
8093        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp2ATI", symbol_prefix);
8094        *procp = dlsym(handle, symboln);
8095    }
8096
8097
8098    if(!disp->ColorFragmentOp3ATI) {
8099        void ** procp = (void **) &disp->ColorFragmentOp3ATI;
8100        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp3ATI", symbol_prefix);
8101        *procp = dlsym(handle, symboln);
8102    }
8103
8104
8105    if(!disp->DeleteFragmentShaderATI) {
8106        void ** procp = (void **) &disp->DeleteFragmentShaderATI;
8107        snprintf(symboln, sizeof(symboln), "%sDeleteFragmentShaderATI", symbol_prefix);
8108        *procp = dlsym(handle, symboln);
8109    }
8110
8111
8112    if(!disp->EndFragmentShaderATI) {
8113        void ** procp = (void **) &disp->EndFragmentShaderATI;
8114        snprintf(symboln, sizeof(symboln), "%sEndFragmentShaderATI", symbol_prefix);
8115        *procp = dlsym(handle, symboln);
8116    }
8117
8118
8119    if(!disp->GenFragmentShadersATI) {
8120        void ** procp = (void **) &disp->GenFragmentShadersATI;
8121        snprintf(symboln, sizeof(symboln), "%sGenFragmentShadersATI", symbol_prefix);
8122        *procp = dlsym(handle, symboln);
8123    }
8124
8125
8126    if(!disp->PassTexCoordATI) {
8127        void ** procp = (void **) &disp->PassTexCoordATI;
8128        snprintf(symboln, sizeof(symboln), "%sPassTexCoordATI", symbol_prefix);
8129        *procp = dlsym(handle, symboln);
8130    }
8131
8132
8133    if(!disp->SampleMapATI) {
8134        void ** procp = (void **) &disp->SampleMapATI;
8135        snprintf(symboln, sizeof(symboln), "%sSampleMapATI", symbol_prefix);
8136        *procp = dlsym(handle, symboln);
8137    }
8138
8139
8140    if(!disp->SetFragmentShaderConstantATI) {
8141        void ** procp = (void **) &disp->SetFragmentShaderConstantATI;
8142        snprintf(symboln, sizeof(symboln), "%sSetFragmentShaderConstantATI", symbol_prefix);
8143        *procp = dlsym(handle, symboln);
8144    }
8145
8146
8147    if(!disp->PointParameteriNV) {
8148        void ** procp = (void **) &disp->PointParameteriNV;
8149        snprintf(symboln, sizeof(symboln), "%sPointParameteri", symbol_prefix);
8150        *procp = dlsym(handle, symboln);
8151    }
8152
8153
8154    if(!disp->PointParameteriNV) {
8155        void ** procp = (void **) &disp->PointParameteriNV;
8156        snprintf(symboln, sizeof(symboln), "%sPointParameteriNV", symbol_prefix);
8157        *procp = dlsym(handle, symboln);
8158    }
8159
8160
8161    if(!disp->PointParameterivNV) {
8162        void ** procp = (void **) &disp->PointParameterivNV;
8163        snprintf(symboln, sizeof(symboln), "%sPointParameteriv", symbol_prefix);
8164        *procp = dlsym(handle, symboln);
8165    }
8166
8167
8168    if(!disp->PointParameterivNV) {
8169        void ** procp = (void **) &disp->PointParameterivNV;
8170        snprintf(symboln, sizeof(symboln), "%sPointParameterivNV", symbol_prefix);
8171        *procp = dlsym(handle, symboln);
8172    }
8173
8174
8175    if(!disp->ActiveStencilFaceEXT) {
8176        void ** procp = (void **) &disp->ActiveStencilFaceEXT;
8177        snprintf(symboln, sizeof(symboln), "%sActiveStencilFaceEXT", symbol_prefix);
8178        *procp = dlsym(handle, symboln);
8179    }
8180
8181
8182    if(!disp->BindVertexArrayAPPLE) {
8183        void ** procp = (void **) &disp->BindVertexArrayAPPLE;
8184        snprintf(symboln, sizeof(symboln), "%sBindVertexArrayAPPLE", symbol_prefix);
8185        *procp = dlsym(handle, symboln);
8186    }
8187
8188
8189    if(!disp->DeleteVertexArraysAPPLE) {
8190        void ** procp = (void **) &disp->DeleteVertexArraysAPPLE;
8191        snprintf(symboln, sizeof(symboln), "%sDeleteVertexArrays", symbol_prefix);
8192        *procp = dlsym(handle, symboln);
8193    }
8194
8195
8196    if(!disp->DeleteVertexArraysAPPLE) {
8197        void ** procp = (void **) &disp->DeleteVertexArraysAPPLE;
8198        snprintf(symboln, sizeof(symboln), "%sDeleteVertexArraysAPPLE", symbol_prefix);
8199        *procp = dlsym(handle, symboln);
8200    }
8201
8202
8203    if(!disp->GenVertexArraysAPPLE) {
8204        void ** procp = (void **) &disp->GenVertexArraysAPPLE;
8205        snprintf(symboln, sizeof(symboln), "%sGenVertexArraysAPPLE", symbol_prefix);
8206        *procp = dlsym(handle, symboln);
8207    }
8208
8209
8210    if(!disp->IsVertexArrayAPPLE) {
8211        void ** procp = (void **) &disp->IsVertexArrayAPPLE;
8212        snprintf(symboln, sizeof(symboln), "%sIsVertexArray", symbol_prefix);
8213        *procp = dlsym(handle, symboln);
8214    }
8215
8216
8217    if(!disp->IsVertexArrayAPPLE) {
8218        void ** procp = (void **) &disp->IsVertexArrayAPPLE;
8219        snprintf(symboln, sizeof(symboln), "%sIsVertexArrayAPPLE", symbol_prefix);
8220        *procp = dlsym(handle, symboln);
8221    }
8222
8223
8224    if(!disp->GetProgramNamedParameterdvNV) {
8225        void ** procp = (void **) &disp->GetProgramNamedParameterdvNV;
8226        snprintf(symboln, sizeof(symboln), "%sGetProgramNamedParameterdvNV", symbol_prefix);
8227        *procp = dlsym(handle, symboln);
8228    }
8229
8230
8231    if(!disp->GetProgramNamedParameterfvNV) {
8232        void ** procp = (void **) &disp->GetProgramNamedParameterfvNV;
8233        snprintf(symboln, sizeof(symboln), "%sGetProgramNamedParameterfvNV", symbol_prefix);
8234        *procp = dlsym(handle, symboln);
8235    }
8236
8237
8238    if(!disp->ProgramNamedParameter4dNV) {
8239        void ** procp = (void **) &disp->ProgramNamedParameter4dNV;
8240        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4dNV", symbol_prefix);
8241        *procp = dlsym(handle, symboln);
8242    }
8243
8244
8245    if(!disp->ProgramNamedParameter4dvNV) {
8246        void ** procp = (void **) &disp->ProgramNamedParameter4dvNV;
8247        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4dvNV", symbol_prefix);
8248        *procp = dlsym(handle, symboln);
8249    }
8250
8251
8252    if(!disp->ProgramNamedParameter4fNV) {
8253        void ** procp = (void **) &disp->ProgramNamedParameter4fNV;
8254        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4fNV", symbol_prefix);
8255        *procp = dlsym(handle, symboln);
8256    }
8257
8258
8259    if(!disp->ProgramNamedParameter4fvNV) {
8260        void ** procp = (void **) &disp->ProgramNamedParameter4fvNV;
8261        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4fvNV", symbol_prefix);
8262        *procp = dlsym(handle, symboln);
8263    }
8264
8265
8266    if(!disp->PrimitiveRestartIndexNV) {
8267        void ** procp = (void **) &disp->PrimitiveRestartIndexNV;
8268        snprintf(symboln, sizeof(symboln), "%sPrimitiveRestartIndex", symbol_prefix);
8269        *procp = dlsym(handle, symboln);
8270    }
8271
8272
8273    if(!disp->PrimitiveRestartIndexNV) {
8274        void ** procp = (void **) &disp->PrimitiveRestartIndexNV;
8275        snprintf(symboln, sizeof(symboln), "%sPrimitiveRestartIndexNV", symbol_prefix);
8276        *procp = dlsym(handle, symboln);
8277    }
8278
8279
8280    if(!disp->PrimitiveRestartNV) {
8281        void ** procp = (void **) &disp->PrimitiveRestartNV;
8282        snprintf(symboln, sizeof(symboln), "%sPrimitiveRestartNV", symbol_prefix);
8283        *procp = dlsym(handle, symboln);
8284    }
8285
8286
8287    if(!disp->DepthBoundsEXT) {
8288        void ** procp = (void **) &disp->DepthBoundsEXT;
8289        snprintf(symboln, sizeof(symboln), "%sDepthBoundsEXT", symbol_prefix);
8290        *procp = dlsym(handle, symboln);
8291    }
8292
8293
8294    if(!disp->BlendEquationSeparateEXT) {
8295        void ** procp = (void **) &disp->BlendEquationSeparateEXT;
8296        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparate", symbol_prefix);
8297        *procp = dlsym(handle, symboln);
8298    }
8299
8300
8301    if(!disp->BlendEquationSeparateEXT) {
8302        void ** procp = (void **) &disp->BlendEquationSeparateEXT;
8303        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateEXT", symbol_prefix);
8304        *procp = dlsym(handle, symboln);
8305    }
8306
8307
8308    if(!disp->BlendEquationSeparateEXT) {
8309        void ** procp = (void **) &disp->BlendEquationSeparateEXT;
8310        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateATI", symbol_prefix);
8311        *procp = dlsym(handle, symboln);
8312    }
8313
8314
8315    if(!disp->BindFramebufferEXT) {
8316        void ** procp = (void **) &disp->BindFramebufferEXT;
8317        snprintf(symboln, sizeof(symboln), "%sBindFramebuffer", symbol_prefix);
8318        *procp = dlsym(handle, symboln);
8319    }
8320
8321
8322    if(!disp->BindFramebufferEXT) {
8323        void ** procp = (void **) &disp->BindFramebufferEXT;
8324        snprintf(symboln, sizeof(symboln), "%sBindFramebufferEXT", symbol_prefix);
8325        *procp = dlsym(handle, symboln);
8326    }
8327
8328
8329    if(!disp->BindRenderbufferEXT) {
8330        void ** procp = (void **) &disp->BindRenderbufferEXT;
8331        snprintf(symboln, sizeof(symboln), "%sBindRenderbuffer", symbol_prefix);
8332        *procp = dlsym(handle, symboln);
8333    }
8334
8335
8336    if(!disp->BindRenderbufferEXT) {
8337        void ** procp = (void **) &disp->BindRenderbufferEXT;
8338        snprintf(symboln, sizeof(symboln), "%sBindRenderbufferEXT", symbol_prefix);
8339        *procp = dlsym(handle, symboln);
8340    }
8341
8342
8343    if(!disp->CheckFramebufferStatusEXT) {
8344        void ** procp = (void **) &disp->CheckFramebufferStatusEXT;
8345        snprintf(symboln, sizeof(symboln), "%sCheckFramebufferStatus", symbol_prefix);
8346        *procp = dlsym(handle, symboln);
8347    }
8348
8349
8350    if(!disp->CheckFramebufferStatusEXT) {
8351        void ** procp = (void **) &disp->CheckFramebufferStatusEXT;
8352        snprintf(symboln, sizeof(symboln), "%sCheckFramebufferStatusEXT", symbol_prefix);
8353        *procp = dlsym(handle, symboln);
8354    }
8355
8356
8357    if(!disp->DeleteFramebuffersEXT) {
8358        void ** procp = (void **) &disp->DeleteFramebuffersEXT;
8359        snprintf(symboln, sizeof(symboln), "%sDeleteFramebuffers", symbol_prefix);
8360        *procp = dlsym(handle, symboln);
8361    }
8362
8363
8364    if(!disp->DeleteFramebuffersEXT) {
8365        void ** procp = (void **) &disp->DeleteFramebuffersEXT;
8366        snprintf(symboln, sizeof(symboln), "%sDeleteFramebuffersEXT", symbol_prefix);
8367        *procp = dlsym(handle, symboln);
8368    }
8369
8370
8371    if(!disp->DeleteRenderbuffersEXT) {
8372        void ** procp = (void **) &disp->DeleteRenderbuffersEXT;
8373        snprintf(symboln, sizeof(symboln), "%sDeleteRenderbuffers", symbol_prefix);
8374        *procp = dlsym(handle, symboln);
8375    }
8376
8377
8378    if(!disp->DeleteRenderbuffersEXT) {
8379        void ** procp = (void **) &disp->DeleteRenderbuffersEXT;
8380        snprintf(symboln, sizeof(symboln), "%sDeleteRenderbuffersEXT", symbol_prefix);
8381        *procp = dlsym(handle, symboln);
8382    }
8383
8384
8385    if(!disp->FramebufferRenderbufferEXT) {
8386        void ** procp = (void **) &disp->FramebufferRenderbufferEXT;
8387        snprintf(symboln, sizeof(symboln), "%sFramebufferRenderbuffer", symbol_prefix);
8388        *procp = dlsym(handle, symboln);
8389    }
8390
8391
8392    if(!disp->FramebufferRenderbufferEXT) {
8393        void ** procp = (void **) &disp->FramebufferRenderbufferEXT;
8394        snprintf(symboln, sizeof(symboln), "%sFramebufferRenderbufferEXT", symbol_prefix);
8395        *procp = dlsym(handle, symboln);
8396    }
8397
8398
8399    if(!disp->FramebufferTexture1DEXT) {
8400        void ** procp = (void **) &disp->FramebufferTexture1DEXT;
8401        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture1D", symbol_prefix);
8402        *procp = dlsym(handle, symboln);
8403    }
8404
8405
8406    if(!disp->FramebufferTexture1DEXT) {
8407        void ** procp = (void **) &disp->FramebufferTexture1DEXT;
8408        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture1DEXT", symbol_prefix);
8409        *procp = dlsym(handle, symboln);
8410    }
8411
8412
8413    if(!disp->FramebufferTexture2DEXT) {
8414        void ** procp = (void **) &disp->FramebufferTexture2DEXT;
8415        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture2D", symbol_prefix);
8416        *procp = dlsym(handle, symboln);
8417    }
8418
8419
8420    if(!disp->FramebufferTexture2DEXT) {
8421        void ** procp = (void **) &disp->FramebufferTexture2DEXT;
8422        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture2DEXT", symbol_prefix);
8423        *procp = dlsym(handle, symboln);
8424    }
8425
8426
8427    if(!disp->FramebufferTexture3DEXT) {
8428        void ** procp = (void **) &disp->FramebufferTexture3DEXT;
8429        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture3D", symbol_prefix);
8430        *procp = dlsym(handle, symboln);
8431    }
8432
8433
8434    if(!disp->FramebufferTexture3DEXT) {
8435        void ** procp = (void **) &disp->FramebufferTexture3DEXT;
8436        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture3DEXT", symbol_prefix);
8437        *procp = dlsym(handle, symboln);
8438    }
8439
8440
8441    if(!disp->GenFramebuffersEXT) {
8442        void ** procp = (void **) &disp->GenFramebuffersEXT;
8443        snprintf(symboln, sizeof(symboln), "%sGenFramebuffers", symbol_prefix);
8444        *procp = dlsym(handle, symboln);
8445    }
8446
8447
8448    if(!disp->GenFramebuffersEXT) {
8449        void ** procp = (void **) &disp->GenFramebuffersEXT;
8450        snprintf(symboln, sizeof(symboln), "%sGenFramebuffersEXT", symbol_prefix);
8451        *procp = dlsym(handle, symboln);
8452    }
8453
8454
8455    if(!disp->GenRenderbuffersEXT) {
8456        void ** procp = (void **) &disp->GenRenderbuffersEXT;
8457        snprintf(symboln, sizeof(symboln), "%sGenRenderbuffers", symbol_prefix);
8458        *procp = dlsym(handle, symboln);
8459    }
8460
8461
8462    if(!disp->GenRenderbuffersEXT) {
8463        void ** procp = (void **) &disp->GenRenderbuffersEXT;
8464        snprintf(symboln, sizeof(symboln), "%sGenRenderbuffersEXT", symbol_prefix);
8465        *procp = dlsym(handle, symboln);
8466    }
8467
8468
8469    if(!disp->GenerateMipmapEXT) {
8470        void ** procp = (void **) &disp->GenerateMipmapEXT;
8471        snprintf(symboln, sizeof(symboln), "%sGenerateMipmap", symbol_prefix);
8472        *procp = dlsym(handle, symboln);
8473    }
8474
8475
8476    if(!disp->GenerateMipmapEXT) {
8477        void ** procp = (void **) &disp->GenerateMipmapEXT;
8478        snprintf(symboln, sizeof(symboln), "%sGenerateMipmapEXT", symbol_prefix);
8479        *procp = dlsym(handle, symboln);
8480    }
8481
8482
8483    if(!disp->GetFramebufferAttachmentParameterivEXT) {
8484        void ** procp = (void **) &disp->GetFramebufferAttachmentParameterivEXT;
8485        snprintf(symboln, sizeof(symboln), "%sGetFramebufferAttachmentParameteriv", symbol_prefix);
8486        *procp = dlsym(handle, symboln);
8487    }
8488
8489
8490    if(!disp->GetFramebufferAttachmentParameterivEXT) {
8491        void ** procp = (void **) &disp->GetFramebufferAttachmentParameterivEXT;
8492        snprintf(symboln, sizeof(symboln), "%sGetFramebufferAttachmentParameterivEXT", symbol_prefix);
8493        *procp = dlsym(handle, symboln);
8494    }
8495
8496
8497    if(!disp->GetRenderbufferParameterivEXT) {
8498        void ** procp = (void **) &disp->GetRenderbufferParameterivEXT;
8499        snprintf(symboln, sizeof(symboln), "%sGetRenderbufferParameteriv", symbol_prefix);
8500        *procp = dlsym(handle, symboln);
8501    }
8502
8503
8504    if(!disp->GetRenderbufferParameterivEXT) {
8505        void ** procp = (void **) &disp->GetRenderbufferParameterivEXT;
8506        snprintf(symboln, sizeof(symboln), "%sGetRenderbufferParameterivEXT", symbol_prefix);
8507        *procp = dlsym(handle, symboln);
8508    }
8509
8510
8511    if(!disp->IsFramebufferEXT) {
8512        void ** procp = (void **) &disp->IsFramebufferEXT;
8513        snprintf(symboln, sizeof(symboln), "%sIsFramebuffer", symbol_prefix);
8514        *procp = dlsym(handle, symboln);
8515    }
8516
8517
8518    if(!disp->IsFramebufferEXT) {
8519        void ** procp = (void **) &disp->IsFramebufferEXT;
8520        snprintf(symboln, sizeof(symboln), "%sIsFramebufferEXT", symbol_prefix);
8521        *procp = dlsym(handle, symboln);
8522    }
8523
8524
8525    if(!disp->IsRenderbufferEXT) {
8526        void ** procp = (void **) &disp->IsRenderbufferEXT;
8527        snprintf(symboln, sizeof(symboln), "%sIsRenderbuffer", symbol_prefix);
8528        *procp = dlsym(handle, symboln);
8529    }
8530
8531
8532    if(!disp->IsRenderbufferEXT) {
8533        void ** procp = (void **) &disp->IsRenderbufferEXT;
8534        snprintf(symboln, sizeof(symboln), "%sIsRenderbufferEXT", symbol_prefix);
8535        *procp = dlsym(handle, symboln);
8536    }
8537
8538
8539    if(!disp->RenderbufferStorageEXT) {
8540        void ** procp = (void **) &disp->RenderbufferStorageEXT;
8541        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorage", symbol_prefix);
8542        *procp = dlsym(handle, symboln);
8543    }
8544
8545
8546    if(!disp->RenderbufferStorageEXT) {
8547        void ** procp = (void **) &disp->RenderbufferStorageEXT;
8548        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorageEXT", symbol_prefix);
8549        *procp = dlsym(handle, symboln);
8550    }
8551
8552
8553    if(!disp->BlitFramebufferEXT) {
8554        void ** procp = (void **) &disp->BlitFramebufferEXT;
8555        snprintf(symboln, sizeof(symboln), "%sBlitFramebuffer", symbol_prefix);
8556        *procp = dlsym(handle, symboln);
8557    }
8558
8559
8560    if(!disp->BlitFramebufferEXT) {
8561        void ** procp = (void **) &disp->BlitFramebufferEXT;
8562        snprintf(symboln, sizeof(symboln), "%sBlitFramebufferEXT", symbol_prefix);
8563        *procp = dlsym(handle, symboln);
8564    }
8565
8566
8567    if(!disp->BufferParameteriAPPLE) {
8568        void ** procp = (void **) &disp->BufferParameteriAPPLE;
8569        snprintf(symboln, sizeof(symboln), "%sBufferParameteriAPPLE", symbol_prefix);
8570        *procp = dlsym(handle, symboln);
8571    }
8572
8573
8574    if(!disp->FlushMappedBufferRangeAPPLE) {
8575        void ** procp = (void **) &disp->FlushMappedBufferRangeAPPLE;
8576        snprintf(symboln, sizeof(symboln), "%sFlushMappedBufferRangeAPPLE", symbol_prefix);
8577        *procp = dlsym(handle, symboln);
8578    }
8579
8580
8581    if(!disp->BindFragDataLocationEXT) {
8582        void ** procp = (void **) &disp->BindFragDataLocationEXT;
8583        snprintf(symboln, sizeof(symboln), "%sBindFragDataLocationEXT", symbol_prefix);
8584        *procp = dlsym(handle, symboln);
8585    }
8586
8587
8588    if(!disp->BindFragDataLocationEXT) {
8589        void ** procp = (void **) &disp->BindFragDataLocationEXT;
8590        snprintf(symboln, sizeof(symboln), "%sBindFragDataLocation", symbol_prefix);
8591        *procp = dlsym(handle, symboln);
8592    }
8593
8594
8595    if(!disp->GetFragDataLocationEXT) {
8596        void ** procp = (void **) &disp->GetFragDataLocationEXT;
8597        snprintf(symboln, sizeof(symboln), "%sGetFragDataLocationEXT", symbol_prefix);
8598        *procp = dlsym(handle, symboln);
8599    }
8600
8601
8602    if(!disp->GetFragDataLocationEXT) {
8603        void ** procp = (void **) &disp->GetFragDataLocationEXT;
8604        snprintf(symboln, sizeof(symboln), "%sGetFragDataLocation", symbol_prefix);
8605        *procp = dlsym(handle, symboln);
8606    }
8607
8608
8609    if(!disp->GetUniformuivEXT) {
8610        void ** procp = (void **) &disp->GetUniformuivEXT;
8611        snprintf(symboln, sizeof(symboln), "%sGetUniformuivEXT", symbol_prefix);
8612        *procp = dlsym(handle, symboln);
8613    }
8614
8615
8616    if(!disp->GetUniformuivEXT) {
8617        void ** procp = (void **) &disp->GetUniformuivEXT;
8618        snprintf(symboln, sizeof(symboln), "%sGetUniformuiv", symbol_prefix);
8619        *procp = dlsym(handle, symboln);
8620    }
8621
8622
8623    if(!disp->GetVertexAttribIivEXT) {
8624        void ** procp = (void **) &disp->GetVertexAttribIivEXT;
8625        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIivEXT", symbol_prefix);
8626        *procp = dlsym(handle, symboln);
8627    }
8628
8629
8630    if(!disp->GetVertexAttribIivEXT) {
8631        void ** procp = (void **) &disp->GetVertexAttribIivEXT;
8632        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIiv", symbol_prefix);
8633        *procp = dlsym(handle, symboln);
8634    }
8635
8636
8637    if(!disp->GetVertexAttribIuivEXT) {
8638        void ** procp = (void **) &disp->GetVertexAttribIuivEXT;
8639        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIuivEXT", symbol_prefix);
8640        *procp = dlsym(handle, symboln);
8641    }
8642
8643
8644    if(!disp->GetVertexAttribIuivEXT) {
8645        void ** procp = (void **) &disp->GetVertexAttribIuivEXT;
8646        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIuiv", symbol_prefix);
8647        *procp = dlsym(handle, symboln);
8648    }
8649
8650
8651    if(!disp->Uniform1uiEXT) {
8652        void ** procp = (void **) &disp->Uniform1uiEXT;
8653        snprintf(symboln, sizeof(symboln), "%sUniform1uiEXT", symbol_prefix);
8654        *procp = dlsym(handle, symboln);
8655    }
8656
8657
8658    if(!disp->Uniform1uiEXT) {
8659        void ** procp = (void **) &disp->Uniform1uiEXT;
8660        snprintf(symboln, sizeof(symboln), "%sUniform1ui", symbol_prefix);
8661        *procp = dlsym(handle, symboln);
8662    }
8663
8664
8665    if(!disp->Uniform1uivEXT) {
8666        void ** procp = (void **) &disp->Uniform1uivEXT;
8667        snprintf(symboln, sizeof(symboln), "%sUniform1uivEXT", symbol_prefix);
8668        *procp = dlsym(handle, symboln);
8669    }
8670
8671
8672    if(!disp->Uniform1uivEXT) {
8673        void ** procp = (void **) &disp->Uniform1uivEXT;
8674        snprintf(symboln, sizeof(symboln), "%sUniform1uiv", symbol_prefix);
8675        *procp = dlsym(handle, symboln);
8676    }
8677
8678
8679    if(!disp->Uniform2uiEXT) {
8680        void ** procp = (void **) &disp->Uniform2uiEXT;
8681        snprintf(symboln, sizeof(symboln), "%sUniform2uiEXT", symbol_prefix);
8682        *procp = dlsym(handle, symboln);
8683    }
8684
8685
8686    if(!disp->Uniform2uiEXT) {
8687        void ** procp = (void **) &disp->Uniform2uiEXT;
8688        snprintf(symboln, sizeof(symboln), "%sUniform2ui", symbol_prefix);
8689        *procp = dlsym(handle, symboln);
8690    }
8691
8692
8693    if(!disp->Uniform2uivEXT) {
8694        void ** procp = (void **) &disp->Uniform2uivEXT;
8695        snprintf(symboln, sizeof(symboln), "%sUniform2uivEXT", symbol_prefix);
8696        *procp = dlsym(handle, symboln);
8697    }
8698
8699
8700    if(!disp->Uniform2uivEXT) {
8701        void ** procp = (void **) &disp->Uniform2uivEXT;
8702        snprintf(symboln, sizeof(symboln), "%sUniform2uiv", symbol_prefix);
8703        *procp = dlsym(handle, symboln);
8704    }
8705
8706
8707    if(!disp->Uniform3uiEXT) {
8708        void ** procp = (void **) &disp->Uniform3uiEXT;
8709        snprintf(symboln, sizeof(symboln), "%sUniform3uiEXT", symbol_prefix);
8710        *procp = dlsym(handle, symboln);
8711    }
8712
8713
8714    if(!disp->Uniform3uiEXT) {
8715        void ** procp = (void **) &disp->Uniform3uiEXT;
8716        snprintf(symboln, sizeof(symboln), "%sUniform3ui", symbol_prefix);
8717        *procp = dlsym(handle, symboln);
8718    }
8719
8720
8721    if(!disp->Uniform3uivEXT) {
8722        void ** procp = (void **) &disp->Uniform3uivEXT;
8723        snprintf(symboln, sizeof(symboln), "%sUniform3uivEXT", symbol_prefix);
8724        *procp = dlsym(handle, symboln);
8725    }
8726
8727
8728    if(!disp->Uniform3uivEXT) {
8729        void ** procp = (void **) &disp->Uniform3uivEXT;
8730        snprintf(symboln, sizeof(symboln), "%sUniform3uiv", symbol_prefix);
8731        *procp = dlsym(handle, symboln);
8732    }
8733
8734
8735    if(!disp->Uniform4uiEXT) {
8736        void ** procp = (void **) &disp->Uniform4uiEXT;
8737        snprintf(symboln, sizeof(symboln), "%sUniform4uiEXT", symbol_prefix);
8738        *procp = dlsym(handle, symboln);
8739    }
8740
8741
8742    if(!disp->Uniform4uiEXT) {
8743        void ** procp = (void **) &disp->Uniform4uiEXT;
8744        snprintf(symboln, sizeof(symboln), "%sUniform4ui", symbol_prefix);
8745        *procp = dlsym(handle, symboln);
8746    }
8747
8748
8749    if(!disp->Uniform4uivEXT) {
8750        void ** procp = (void **) &disp->Uniform4uivEXT;
8751        snprintf(symboln, sizeof(symboln), "%sUniform4uivEXT", symbol_prefix);
8752        *procp = dlsym(handle, symboln);
8753    }
8754
8755
8756    if(!disp->Uniform4uivEXT) {
8757        void ** procp = (void **) &disp->Uniform4uivEXT;
8758        snprintf(symboln, sizeof(symboln), "%sUniform4uiv", symbol_prefix);
8759        *procp = dlsym(handle, symboln);
8760    }
8761
8762
8763    if(!disp->VertexAttribI1iEXT) {
8764        void ** procp = (void **) &disp->VertexAttribI1iEXT;
8765        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1iEXT", symbol_prefix);
8766        *procp = dlsym(handle, symboln);
8767    }
8768
8769
8770    if(!disp->VertexAttribI1iEXT) {
8771        void ** procp = (void **) &disp->VertexAttribI1iEXT;
8772        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1i", symbol_prefix);
8773        *procp = dlsym(handle, symboln);
8774    }
8775
8776
8777    if(!disp->VertexAttribI1ivEXT) {
8778        void ** procp = (void **) &disp->VertexAttribI1ivEXT;
8779        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1ivEXT", symbol_prefix);
8780        *procp = dlsym(handle, symboln);
8781    }
8782
8783
8784    if(!disp->VertexAttribI1ivEXT) {
8785        void ** procp = (void **) &disp->VertexAttribI1ivEXT;
8786        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1iv", symbol_prefix);
8787        *procp = dlsym(handle, symboln);
8788    }
8789
8790
8791    if(!disp->VertexAttribI1uiEXT) {
8792        void ** procp = (void **) &disp->VertexAttribI1uiEXT;
8793        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1uiEXT", symbol_prefix);
8794        *procp = dlsym(handle, symboln);
8795    }
8796
8797
8798    if(!disp->VertexAttribI1uiEXT) {
8799        void ** procp = (void **) &disp->VertexAttribI1uiEXT;
8800        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1ui", symbol_prefix);
8801        *procp = dlsym(handle, symboln);
8802    }
8803
8804
8805    if(!disp->VertexAttribI1uivEXT) {
8806        void ** procp = (void **) &disp->VertexAttribI1uivEXT;
8807        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1uivEXT", symbol_prefix);
8808        *procp = dlsym(handle, symboln);
8809    }
8810
8811
8812    if(!disp->VertexAttribI1uivEXT) {
8813        void ** procp = (void **) &disp->VertexAttribI1uivEXT;
8814        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1uiv", symbol_prefix);
8815        *procp = dlsym(handle, symboln);
8816    }
8817
8818
8819    if(!disp->VertexAttribI2iEXT) {
8820        void ** procp = (void **) &disp->VertexAttribI2iEXT;
8821        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2iEXT", symbol_prefix);
8822        *procp = dlsym(handle, symboln);
8823    }
8824
8825
8826    if(!disp->VertexAttribI2iEXT) {
8827        void ** procp = (void **) &disp->VertexAttribI2iEXT;
8828        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2i", symbol_prefix);
8829        *procp = dlsym(handle, symboln);
8830    }
8831
8832
8833    if(!disp->VertexAttribI2ivEXT) {
8834        void ** procp = (void **) &disp->VertexAttribI2ivEXT;
8835        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2ivEXT", symbol_prefix);
8836        *procp = dlsym(handle, symboln);
8837    }
8838
8839
8840    if(!disp->VertexAttribI2ivEXT) {
8841        void ** procp = (void **) &disp->VertexAttribI2ivEXT;
8842        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2iv", symbol_prefix);
8843        *procp = dlsym(handle, symboln);
8844    }
8845
8846
8847    if(!disp->VertexAttribI2uiEXT) {
8848        void ** procp = (void **) &disp->VertexAttribI2uiEXT;
8849        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2uiEXT", symbol_prefix);
8850        *procp = dlsym(handle, symboln);
8851    }
8852
8853
8854    if(!disp->VertexAttribI2uiEXT) {
8855        void ** procp = (void **) &disp->VertexAttribI2uiEXT;
8856        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2ui", symbol_prefix);
8857        *procp = dlsym(handle, symboln);
8858    }
8859
8860
8861    if(!disp->VertexAttribI2uivEXT) {
8862        void ** procp = (void **) &disp->VertexAttribI2uivEXT;
8863        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2uivEXT", symbol_prefix);
8864        *procp = dlsym(handle, symboln);
8865    }
8866
8867
8868    if(!disp->VertexAttribI2uivEXT) {
8869        void ** procp = (void **) &disp->VertexAttribI2uivEXT;
8870        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2uiv", symbol_prefix);
8871        *procp = dlsym(handle, symboln);
8872    }
8873
8874
8875    if(!disp->VertexAttribI3iEXT) {
8876        void ** procp = (void **) &disp->VertexAttribI3iEXT;
8877        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3iEXT", symbol_prefix);
8878        *procp = dlsym(handle, symboln);
8879    }
8880
8881
8882    if(!disp->VertexAttribI3iEXT) {
8883        void ** procp = (void **) &disp->VertexAttribI3iEXT;
8884        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3i", symbol_prefix);
8885        *procp = dlsym(handle, symboln);
8886    }
8887
8888
8889    if(!disp->VertexAttribI3ivEXT) {
8890        void ** procp = (void **) &disp->VertexAttribI3ivEXT;
8891        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3ivEXT", symbol_prefix);
8892        *procp = dlsym(handle, symboln);
8893    }
8894
8895
8896    if(!disp->VertexAttribI3ivEXT) {
8897        void ** procp = (void **) &disp->VertexAttribI3ivEXT;
8898        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3iv", symbol_prefix);
8899        *procp = dlsym(handle, symboln);
8900    }
8901
8902
8903    if(!disp->VertexAttribI3uiEXT) {
8904        void ** procp = (void **) &disp->VertexAttribI3uiEXT;
8905        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3uiEXT", symbol_prefix);
8906        *procp = dlsym(handle, symboln);
8907    }
8908
8909
8910    if(!disp->VertexAttribI3uiEXT) {
8911        void ** procp = (void **) &disp->VertexAttribI3uiEXT;
8912        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3ui", symbol_prefix);
8913        *procp = dlsym(handle, symboln);
8914    }
8915
8916
8917    if(!disp->VertexAttribI3uivEXT) {
8918        void ** procp = (void **) &disp->VertexAttribI3uivEXT;
8919        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3uivEXT", symbol_prefix);
8920        *procp = dlsym(handle, symboln);
8921    }
8922
8923
8924    if(!disp->VertexAttribI3uivEXT) {
8925        void ** procp = (void **) &disp->VertexAttribI3uivEXT;
8926        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3uiv", symbol_prefix);
8927        *procp = dlsym(handle, symboln);
8928    }
8929
8930
8931    if(!disp->VertexAttribI4bvEXT) {
8932        void ** procp = (void **) &disp->VertexAttribI4bvEXT;
8933        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4bvEXT", symbol_prefix);
8934        *procp = dlsym(handle, symboln);
8935    }
8936
8937
8938    if(!disp->VertexAttribI4bvEXT) {
8939        void ** procp = (void **) &disp->VertexAttribI4bvEXT;
8940        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4bv", symbol_prefix);
8941        *procp = dlsym(handle, symboln);
8942    }
8943
8944
8945    if(!disp->VertexAttribI4iEXT) {
8946        void ** procp = (void **) &disp->VertexAttribI4iEXT;
8947        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4iEXT", symbol_prefix);
8948        *procp = dlsym(handle, symboln);
8949    }
8950
8951
8952    if(!disp->VertexAttribI4iEXT) {
8953        void ** procp = (void **) &disp->VertexAttribI4iEXT;
8954        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4i", symbol_prefix);
8955        *procp = dlsym(handle, symboln);
8956    }
8957
8958
8959    if(!disp->VertexAttribI4ivEXT) {
8960        void ** procp = (void **) &disp->VertexAttribI4ivEXT;
8961        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ivEXT", symbol_prefix);
8962        *procp = dlsym(handle, symboln);
8963    }
8964
8965
8966    if(!disp->VertexAttribI4ivEXT) {
8967        void ** procp = (void **) &disp->VertexAttribI4ivEXT;
8968        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4iv", symbol_prefix);
8969        *procp = dlsym(handle, symboln);
8970    }
8971
8972
8973    if(!disp->VertexAttribI4svEXT) {
8974        void ** procp = (void **) &disp->VertexAttribI4svEXT;
8975        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4svEXT", symbol_prefix);
8976        *procp = dlsym(handle, symboln);
8977    }
8978
8979
8980    if(!disp->VertexAttribI4svEXT) {
8981        void ** procp = (void **) &disp->VertexAttribI4svEXT;
8982        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4sv", symbol_prefix);
8983        *procp = dlsym(handle, symboln);
8984    }
8985
8986
8987    if(!disp->VertexAttribI4ubvEXT) {
8988        void ** procp = (void **) &disp->VertexAttribI4ubvEXT;
8989        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ubvEXT", symbol_prefix);
8990        *procp = dlsym(handle, symboln);
8991    }
8992
8993
8994    if(!disp->VertexAttribI4ubvEXT) {
8995        void ** procp = (void **) &disp->VertexAttribI4ubvEXT;
8996        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ubv", symbol_prefix);
8997        *procp = dlsym(handle, symboln);
8998    }
8999
9000
9001    if(!disp->VertexAttribI4uiEXT) {
9002        void ** procp = (void **) &disp->VertexAttribI4uiEXT;
9003        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4uiEXT", symbol_prefix);
9004        *procp = dlsym(handle, symboln);
9005    }
9006
9007
9008    if(!disp->VertexAttribI4uiEXT) {
9009        void ** procp = (void **) &disp->VertexAttribI4uiEXT;
9010        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ui", symbol_prefix);
9011        *procp = dlsym(handle, symboln);
9012    }
9013
9014
9015    if(!disp->VertexAttribI4uivEXT) {
9016        void ** procp = (void **) &disp->VertexAttribI4uivEXT;
9017        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4uivEXT", symbol_prefix);
9018        *procp = dlsym(handle, symboln);
9019    }
9020
9021
9022    if(!disp->VertexAttribI4uivEXT) {
9023        void ** procp = (void **) &disp->VertexAttribI4uivEXT;
9024        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4uiv", symbol_prefix);
9025        *procp = dlsym(handle, symboln);
9026    }
9027
9028
9029    if(!disp->VertexAttribI4usvEXT) {
9030        void ** procp = (void **) &disp->VertexAttribI4usvEXT;
9031        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4usvEXT", symbol_prefix);
9032        *procp = dlsym(handle, symboln);
9033    }
9034
9035
9036    if(!disp->VertexAttribI4usvEXT) {
9037        void ** procp = (void **) &disp->VertexAttribI4usvEXT;
9038        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4usv", symbol_prefix);
9039        *procp = dlsym(handle, symboln);
9040    }
9041
9042
9043    if(!disp->VertexAttribIPointerEXT) {
9044        void ** procp = (void **) &disp->VertexAttribIPointerEXT;
9045        snprintf(symboln, sizeof(symboln), "%sVertexAttribIPointerEXT", symbol_prefix);
9046        *procp = dlsym(handle, symboln);
9047    }
9048
9049
9050    if(!disp->VertexAttribIPointerEXT) {
9051        void ** procp = (void **) &disp->VertexAttribIPointerEXT;
9052        snprintf(symboln, sizeof(symboln), "%sVertexAttribIPointer", symbol_prefix);
9053        *procp = dlsym(handle, symboln);
9054    }
9055
9056
9057    if(!disp->FramebufferTextureLayerEXT) {
9058        void ** procp = (void **) &disp->FramebufferTextureLayerEXT;
9059        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayer", symbol_prefix);
9060        *procp = dlsym(handle, symboln);
9061    }
9062
9063
9064    if(!disp->FramebufferTextureLayerEXT) {
9065        void ** procp = (void **) &disp->FramebufferTextureLayerEXT;
9066        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayerARB", symbol_prefix);
9067        *procp = dlsym(handle, symboln);
9068    }
9069
9070
9071    if(!disp->FramebufferTextureLayerEXT) {
9072        void ** procp = (void **) &disp->FramebufferTextureLayerEXT;
9073        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayerEXT", symbol_prefix);
9074        *procp = dlsym(handle, symboln);
9075    }
9076
9077
9078    if(!disp->ColorMaskIndexedEXT) {
9079        void ** procp = (void **) &disp->ColorMaskIndexedEXT;
9080        snprintf(symboln, sizeof(symboln), "%sColorMaskIndexedEXT", symbol_prefix);
9081        *procp = dlsym(handle, symboln);
9082    }
9083
9084
9085    if(!disp->ColorMaskIndexedEXT) {
9086        void ** procp = (void **) &disp->ColorMaskIndexedEXT;
9087        snprintf(symboln, sizeof(symboln), "%sColorMaski", symbol_prefix);
9088        *procp = dlsym(handle, symboln);
9089    }
9090
9091
9092    if(!disp->DisableIndexedEXT) {
9093        void ** procp = (void **) &disp->DisableIndexedEXT;
9094        snprintf(symboln, sizeof(symboln), "%sDisableIndexedEXT", symbol_prefix);
9095        *procp = dlsym(handle, symboln);
9096    }
9097
9098
9099    if(!disp->DisableIndexedEXT) {
9100        void ** procp = (void **) &disp->DisableIndexedEXT;
9101        snprintf(symboln, sizeof(symboln), "%sDisablei", symbol_prefix);
9102        *procp = dlsym(handle, symboln);
9103    }
9104
9105
9106    if(!disp->EnableIndexedEXT) {
9107        void ** procp = (void **) &disp->EnableIndexedEXT;
9108        snprintf(symboln, sizeof(symboln), "%sEnableIndexedEXT", symbol_prefix);
9109        *procp = dlsym(handle, symboln);
9110    }
9111
9112
9113    if(!disp->EnableIndexedEXT) {
9114        void ** procp = (void **) &disp->EnableIndexedEXT;
9115        snprintf(symboln, sizeof(symboln), "%sEnablei", symbol_prefix);
9116        *procp = dlsym(handle, symboln);
9117    }
9118
9119
9120    if(!disp->GetBooleanIndexedvEXT) {
9121        void ** procp = (void **) &disp->GetBooleanIndexedvEXT;
9122        snprintf(symboln, sizeof(symboln), "%sGetBooleanIndexedvEXT", symbol_prefix);
9123        *procp = dlsym(handle, symboln);
9124    }
9125
9126
9127    if(!disp->GetBooleanIndexedvEXT) {
9128        void ** procp = (void **) &disp->GetBooleanIndexedvEXT;
9129        snprintf(symboln, sizeof(symboln), "%sGetBooleani_v", symbol_prefix);
9130        *procp = dlsym(handle, symboln);
9131    }
9132
9133
9134    if(!disp->GetIntegerIndexedvEXT) {
9135        void ** procp = (void **) &disp->GetIntegerIndexedvEXT;
9136        snprintf(symboln, sizeof(symboln), "%sGetIntegerIndexedvEXT", symbol_prefix);
9137        *procp = dlsym(handle, symboln);
9138    }
9139
9140
9141    if(!disp->GetIntegerIndexedvEXT) {
9142        void ** procp = (void **) &disp->GetIntegerIndexedvEXT;
9143        snprintf(symboln, sizeof(symboln), "%sGetIntegeri_v", symbol_prefix);
9144        *procp = dlsym(handle, symboln);
9145    }
9146
9147
9148    if(!disp->IsEnabledIndexedEXT) {
9149        void ** procp = (void **) &disp->IsEnabledIndexedEXT;
9150        snprintf(symboln, sizeof(symboln), "%sIsEnabledIndexedEXT", symbol_prefix);
9151        *procp = dlsym(handle, symboln);
9152    }
9153
9154
9155    if(!disp->IsEnabledIndexedEXT) {
9156        void ** procp = (void **) &disp->IsEnabledIndexedEXT;
9157        snprintf(symboln, sizeof(symboln), "%sIsEnabledi", symbol_prefix);
9158        *procp = dlsym(handle, symboln);
9159    }
9160
9161
9162    if(!disp->ClearColorIiEXT) {
9163        void ** procp = (void **) &disp->ClearColorIiEXT;
9164        snprintf(symboln, sizeof(symboln), "%sClearColorIiEXT", symbol_prefix);
9165        *procp = dlsym(handle, symboln);
9166    }
9167
9168
9169    if(!disp->ClearColorIuiEXT) {
9170        void ** procp = (void **) &disp->ClearColorIuiEXT;
9171        snprintf(symboln, sizeof(symboln), "%sClearColorIuiEXT", symbol_prefix);
9172        *procp = dlsym(handle, symboln);
9173    }
9174
9175
9176    if(!disp->GetTexParameterIivEXT) {
9177        void ** procp = (void **) &disp->GetTexParameterIivEXT;
9178        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIivEXT", symbol_prefix);
9179        *procp = dlsym(handle, symboln);
9180    }
9181
9182
9183    if(!disp->GetTexParameterIivEXT) {
9184        void ** procp = (void **) &disp->GetTexParameterIivEXT;
9185        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIiv", symbol_prefix);
9186        *procp = dlsym(handle, symboln);
9187    }
9188
9189
9190    if(!disp->GetTexParameterIuivEXT) {
9191        void ** procp = (void **) &disp->GetTexParameterIuivEXT;
9192        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIuivEXT", symbol_prefix);
9193        *procp = dlsym(handle, symboln);
9194    }
9195
9196
9197    if(!disp->GetTexParameterIuivEXT) {
9198        void ** procp = (void **) &disp->GetTexParameterIuivEXT;
9199        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIuiv", symbol_prefix);
9200        *procp = dlsym(handle, symboln);
9201    }
9202
9203
9204    if(!disp->TexParameterIivEXT) {
9205        void ** procp = (void **) &disp->TexParameterIivEXT;
9206        snprintf(symboln, sizeof(symboln), "%sTexParameterIivEXT", symbol_prefix);
9207        *procp = dlsym(handle, symboln);
9208    }
9209
9210
9211    if(!disp->TexParameterIivEXT) {
9212        void ** procp = (void **) &disp->TexParameterIivEXT;
9213        snprintf(symboln, sizeof(symboln), "%sTexParameterIiv", symbol_prefix);
9214        *procp = dlsym(handle, symboln);
9215    }
9216
9217
9218    if(!disp->TexParameterIuivEXT) {
9219        void ** procp = (void **) &disp->TexParameterIuivEXT;
9220        snprintf(symboln, sizeof(symboln), "%sTexParameterIuivEXT", symbol_prefix);
9221        *procp = dlsym(handle, symboln);
9222    }
9223
9224
9225    if(!disp->TexParameterIuivEXT) {
9226        void ** procp = (void **) &disp->TexParameterIuivEXT;
9227        snprintf(symboln, sizeof(symboln), "%sTexParameterIuiv", symbol_prefix);
9228        *procp = dlsym(handle, symboln);
9229    }
9230
9231
9232    if(!disp->BeginConditionalRenderNV) {
9233        void ** procp = (void **) &disp->BeginConditionalRenderNV;
9234        snprintf(symboln, sizeof(symboln), "%sBeginConditionalRender", symbol_prefix);
9235        *procp = dlsym(handle, symboln);
9236    }
9237
9238
9239    if(!disp->BeginConditionalRenderNV) {
9240        void ** procp = (void **) &disp->BeginConditionalRenderNV;
9241        snprintf(symboln, sizeof(symboln), "%sBeginConditionalRenderNV", symbol_prefix);
9242        *procp = dlsym(handle, symboln);
9243    }
9244
9245
9246    if(!disp->EndConditionalRenderNV) {
9247        void ** procp = (void **) &disp->EndConditionalRenderNV;
9248        snprintf(symboln, sizeof(symboln), "%sEndConditionalRender", symbol_prefix);
9249        *procp = dlsym(handle, symboln);
9250    }
9251
9252
9253    if(!disp->EndConditionalRenderNV) {
9254        void ** procp = (void **) &disp->EndConditionalRenderNV;
9255        snprintf(symboln, sizeof(symboln), "%sEndConditionalRenderNV", symbol_prefix);
9256        *procp = dlsym(handle, symboln);
9257    }
9258
9259
9260    if(!disp->BeginTransformFeedbackEXT) {
9261        void ** procp = (void **) &disp->BeginTransformFeedbackEXT;
9262        snprintf(symboln, sizeof(symboln), "%sBeginTransformFeedback", symbol_prefix);
9263        *procp = dlsym(handle, symboln);
9264    }
9265
9266
9267    if(!disp->BeginTransformFeedbackEXT) {
9268        void ** procp = (void **) &disp->BeginTransformFeedbackEXT;
9269        snprintf(symboln, sizeof(symboln), "%sBeginTransformFeedbackEXT", symbol_prefix);
9270        *procp = dlsym(handle, symboln);
9271    }
9272
9273
9274    if(!disp->BindBufferBaseEXT) {
9275        void ** procp = (void **) &disp->BindBufferBaseEXT;
9276        snprintf(symboln, sizeof(symboln), "%sBindBufferBase", symbol_prefix);
9277        *procp = dlsym(handle, symboln);
9278    }
9279
9280
9281    if(!disp->BindBufferBaseEXT) {
9282        void ** procp = (void **) &disp->BindBufferBaseEXT;
9283        snprintf(symboln, sizeof(symboln), "%sBindBufferBaseEXT", symbol_prefix);
9284        *procp = dlsym(handle, symboln);
9285    }
9286
9287
9288    if(!disp->BindBufferOffsetEXT) {
9289        void ** procp = (void **) &disp->BindBufferOffsetEXT;
9290        snprintf(symboln, sizeof(symboln), "%sBindBufferOffsetEXT", symbol_prefix);
9291        *procp = dlsym(handle, symboln);
9292    }
9293
9294
9295    if(!disp->BindBufferRangeEXT) {
9296        void ** procp = (void **) &disp->BindBufferRangeEXT;
9297        snprintf(symboln, sizeof(symboln), "%sBindBufferRange", symbol_prefix);
9298        *procp = dlsym(handle, symboln);
9299    }
9300
9301
9302    if(!disp->BindBufferRangeEXT) {
9303        void ** procp = (void **) &disp->BindBufferRangeEXT;
9304        snprintf(symboln, sizeof(symboln), "%sBindBufferRangeEXT", symbol_prefix);
9305        *procp = dlsym(handle, symboln);
9306    }
9307
9308
9309    if(!disp->EndTransformFeedbackEXT) {
9310        void ** procp = (void **) &disp->EndTransformFeedbackEXT;
9311        snprintf(symboln, sizeof(symboln), "%sEndTransformFeedback", symbol_prefix);
9312        *procp = dlsym(handle, symboln);
9313    }
9314
9315
9316    if(!disp->EndTransformFeedbackEXT) {
9317        void ** procp = (void **) &disp->EndTransformFeedbackEXT;
9318        snprintf(symboln, sizeof(symboln), "%sEndTransformFeedbackEXT", symbol_prefix);
9319        *procp = dlsym(handle, symboln);
9320    }
9321
9322
9323    if(!disp->GetTransformFeedbackVaryingEXT) {
9324        void ** procp = (void **) &disp->GetTransformFeedbackVaryingEXT;
9325        snprintf(symboln, sizeof(symboln), "%sGetTransformFeedbackVarying", symbol_prefix);
9326        *procp = dlsym(handle, symboln);
9327    }
9328
9329
9330    if(!disp->GetTransformFeedbackVaryingEXT) {
9331        void ** procp = (void **) &disp->GetTransformFeedbackVaryingEXT;
9332        snprintf(symboln, sizeof(symboln), "%sGetTransformFeedbackVaryingEXT", symbol_prefix);
9333        *procp = dlsym(handle, symboln);
9334    }
9335
9336
9337    if(!disp->TransformFeedbackVaryingsEXT) {
9338        void ** procp = (void **) &disp->TransformFeedbackVaryingsEXT;
9339        snprintf(symboln, sizeof(symboln), "%sTransformFeedbackVaryings", symbol_prefix);
9340        *procp = dlsym(handle, symboln);
9341    }
9342
9343
9344    if(!disp->TransformFeedbackVaryingsEXT) {
9345        void ** procp = (void **) &disp->TransformFeedbackVaryingsEXT;
9346        snprintf(symboln, sizeof(symboln), "%sTransformFeedbackVaryingsEXT", symbol_prefix);
9347        *procp = dlsym(handle, symboln);
9348    }
9349
9350
9351    if(!disp->ProvokingVertexEXT) {
9352        void ** procp = (void **) &disp->ProvokingVertexEXT;
9353        snprintf(symboln, sizeof(symboln), "%sProvokingVertexEXT", symbol_prefix);
9354        *procp = dlsym(handle, symboln);
9355    }
9356
9357
9358    if(!disp->ProvokingVertexEXT) {
9359        void ** procp = (void **) &disp->ProvokingVertexEXT;
9360        snprintf(symboln, sizeof(symboln), "%sProvokingVertex", symbol_prefix);
9361        *procp = dlsym(handle, symboln);
9362    }
9363
9364
9365    if(!disp->GetObjectParameterivAPPLE) {
9366        void ** procp = (void **) &disp->GetObjectParameterivAPPLE;
9367        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterivAPPLE", symbol_prefix);
9368        *procp = dlsym(handle, symboln);
9369    }
9370
9371
9372    if(!disp->ObjectPurgeableAPPLE) {
9373        void ** procp = (void **) &disp->ObjectPurgeableAPPLE;
9374        snprintf(symboln, sizeof(symboln), "%sObjectPurgeableAPPLE", symbol_prefix);
9375        *procp = dlsym(handle, symboln);
9376    }
9377
9378
9379    if(!disp->ObjectUnpurgeableAPPLE) {
9380        void ** procp = (void **) &disp->ObjectUnpurgeableAPPLE;
9381        snprintf(symboln, sizeof(symboln), "%sObjectUnpurgeableAPPLE", symbol_prefix);
9382        *procp = dlsym(handle, symboln);
9383    }
9384
9385
9386    if(!disp->ActiveProgramEXT) {
9387        void ** procp = (void **) &disp->ActiveProgramEXT;
9388        snprintf(symboln, sizeof(symboln), "%sActiveProgramEXT", symbol_prefix);
9389        *procp = dlsym(handle, symboln);
9390    }
9391
9392
9393    if(!disp->CreateShaderProgramEXT) {
9394        void ** procp = (void **) &disp->CreateShaderProgramEXT;
9395        snprintf(symboln, sizeof(symboln), "%sCreateShaderProgramEXT", symbol_prefix);
9396        *procp = dlsym(handle, symboln);
9397    }
9398
9399
9400    if(!disp->UseShaderProgramEXT) {
9401        void ** procp = (void **) &disp->UseShaderProgramEXT;
9402        snprintf(symboln, sizeof(symboln), "%sUseShaderProgramEXT", symbol_prefix);
9403        *procp = dlsym(handle, symboln);
9404    }
9405
9406
9407    if(!disp->TextureBarrierNV) {
9408        void ** procp = (void **) &disp->TextureBarrierNV;
9409        snprintf(symboln, sizeof(symboln), "%sTextureBarrierNV", symbol_prefix);
9410        *procp = dlsym(handle, symboln);
9411    }
9412
9413
9414    if(!disp->StencilFuncSeparateATI) {
9415        void ** procp = (void **) &disp->StencilFuncSeparateATI;
9416        snprintf(symboln, sizeof(symboln), "%sStencilFuncSeparateATI", symbol_prefix);
9417        *procp = dlsym(handle, symboln);
9418    }
9419
9420
9421    if(!disp->ProgramEnvParameters4fvEXT) {
9422        void ** procp = (void **) &disp->ProgramEnvParameters4fvEXT;
9423        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameters4fvEXT", symbol_prefix);
9424        *procp = dlsym(handle, symboln);
9425    }
9426
9427
9428    if(!disp->ProgramLocalParameters4fvEXT) {
9429        void ** procp = (void **) &disp->ProgramLocalParameters4fvEXT;
9430        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameters4fvEXT", symbol_prefix);
9431        *procp = dlsym(handle, symboln);
9432    }
9433
9434
9435    if(!disp->GetQueryObjecti64vEXT) {
9436        void ** procp = (void **) &disp->GetQueryObjecti64vEXT;
9437        snprintf(symboln, sizeof(symboln), "%sGetQueryObjecti64v", symbol_prefix);
9438        *procp = dlsym(handle, symboln);
9439    }
9440
9441
9442    if(!disp->GetQueryObjecti64vEXT) {
9443        void ** procp = (void **) &disp->GetQueryObjecti64vEXT;
9444        snprintf(symboln, sizeof(symboln), "%sGetQueryObjecti64vEXT", symbol_prefix);
9445        *procp = dlsym(handle, symboln);
9446    }
9447
9448
9449    if(!disp->GetQueryObjectui64vEXT) {
9450        void ** procp = (void **) &disp->GetQueryObjectui64vEXT;
9451        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectui64v", symbol_prefix);
9452        *procp = dlsym(handle, symboln);
9453    }
9454
9455
9456    if(!disp->GetQueryObjectui64vEXT) {
9457        void ** procp = (void **) &disp->GetQueryObjectui64vEXT;
9458        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectui64vEXT", symbol_prefix);
9459        *procp = dlsym(handle, symboln);
9460    }
9461
9462
9463    if(!disp->EGLImageTargetRenderbufferStorageOES) {
9464        void ** procp = (void **) &disp->EGLImageTargetRenderbufferStorageOES;
9465        snprintf(symboln, sizeof(symboln), "%sEGLImageTargetRenderbufferStorageOES", symbol_prefix);
9466        *procp = dlsym(handle, symboln);
9467    }
9468
9469
9470    if(!disp->EGLImageTargetTexture2DOES) {
9471        void ** procp = (void **) &disp->EGLImageTargetTexture2DOES;
9472        snprintf(symboln, sizeof(symboln), "%sEGLImageTargetTexture2DOES", symbol_prefix);
9473        *procp = dlsym(handle, symboln);
9474    }
9475
9476
9477    __glapi_gentable_set_remaining_noop(disp);
9478
9479    return disp;
9480}
9481
9482