1f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* DO NOT EDIT - This file generated automatically by gl_gen_table.py (from Mesa) script */
2f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/*
4f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Copyright (C) 1999-2001  Brian Paul   All Rights Reserved.
5f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * (C) Copyright IBM Corporation 2004, 2005
6f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * (C) Copyright Apple Inc 2011
7f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * All Rights Reserved.
8f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org *
9f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Permission is hereby granted, free of charge, to any person obtaining a
10f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * copy of this software and associated documentation files (the "Software"),
11f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * to deal in the Software without restriction, including without limitation
12f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * the rights to use, copy, modify, merge, publish, distribute, sub license,
13f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * and/or sell copies of the Software, and to permit persons to whom the
14f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Software is furnished to do so, subject to the following conditions:
15f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org *
16f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * The above copyright notice and this permission notice (including the next
17f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * paragraph) shall be included in all copies or substantial portions of the
18f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Software.
19f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org *
20f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
23f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * BRIAN PAUL, IBM,
24f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
25f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
26f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * SOFTWARE.
28f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org */
29f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
30f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* GLXEXT is the define used in the xserver when the GLX extension is being
31f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * built.  Hijack this to determine whether this file is being built for the
32f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * server or the client.
33f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org */
34f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#ifdef HAVE_DIX_CONFIG_H
35f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include <dix-config.h>
36f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
37f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
38f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#if (defined(GLXEXT) && defined(HAVE_BACKTRACE)) \
39f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org	|| (!defined(GLXEXT) && defined(DEBUG) && !defined(_WIN32_WCE))
40f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USE_BACKTRACE
41f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
42f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
43f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#ifdef USE_BACKTRACE
44f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include <execinfo.h>
45f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
46f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
47f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include <dlfcn.h>
48f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include <stdlib.h>
49f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include <stdio.h>
50f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
51f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include <GL/gl.h>
52f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
53f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "glapi.h"
54f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "glapitable.h"
55f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
56f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#ifdef GLXEXT
57f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "os.h"
58f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
59f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
60f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic void
61f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org__glapi_gentable_NoOp(void) {
62f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    const char *fstr = "Unknown";
63f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
64f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    /* Silence potential GCC warning for some #ifdef paths.
65f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org     */
66f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    (void) fstr;
67f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#if defined(USE_BACKTRACE)
68f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#if !defined(GLXEXT)
69f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG"))
70f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
71f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    {
72f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void *frames[2];
73f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
74f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        if(backtrace(frames, 2) == 2) {
75f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org            Dl_info info;
76f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org            dladdr(frames[1], &info);
77f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org            if(info.dli_sname)
78f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                fstr = info.dli_sname;
79f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        }
80f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
81f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#if !defined(GLXEXT)
82f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        fprintf(stderr, "Call to unimplemented API: %s\n", fstr);
83f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
84f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
85f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
86f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#if defined(GLXEXT)
87f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    LogMessage(X_ERROR, "GLX: Call to unimplemented API: %s\n", fstr);
88f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif
89f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org}
90f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
91f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic void
92f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org__glapi_gentable_set_remaining_noop(struct _glapi_table *disp) {
93f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    GLuint entries = _glapi_get_dispatch_table_size();
94f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    void **dispatch = (void **) disp;
95f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    int i;
96f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
97f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    /* ISO C is annoying sometimes */
98f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    union {_glapi_proc p; void *v;} p;
99f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    p.p = __glapi_gentable_NoOp;
100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    for(i=0; i < entries; i++)
102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        if(dispatch[i] == NULL)
103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org            dispatch[i] = p.v;
104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org}
105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstruct _glapi_table *
107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org_glapi_create_table_from_handle(void *handle, const char *symbol_prefix) {
108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    struct _glapi_table *disp = calloc(1, sizeof(struct _glapi_table));
109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    char symboln[512];
110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp)
112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        return NULL;
113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(symbol_prefix == NULL)
115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        symbol_prefix = "";
116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->NewList) {
119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->NewList;
120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNewList", symbol_prefix);
121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndList) {
126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndList;
127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndList", symbol_prefix);
128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CallList) {
133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CallList;
134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCallList", symbol_prefix);
135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CallLists) {
140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CallLists;
141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCallLists", symbol_prefix);
142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteLists) {
147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteLists;
148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteLists", symbol_prefix);
149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenLists) {
154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenLists;
155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenLists", symbol_prefix);
156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ListBase) {
161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ListBase;
162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sListBase", symbol_prefix);
163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Begin) {
168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Begin;
169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBegin", symbol_prefix);
170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Bitmap) {
175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Bitmap;
176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBitmap", symbol_prefix);
177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3b) {
182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3b;
183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3b", symbol_prefix);
184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3bv) {
189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3bv;
190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3bv", symbol_prefix);
191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3d) {
196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3d;
197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3d", symbol_prefix);
198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3dv) {
203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3dv;
204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3dv", symbol_prefix);
205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3f) {
210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3f;
211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3f", symbol_prefix);
212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3fv) {
217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3fv;
218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3fv", symbol_prefix);
219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3i) {
224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3i;
225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3i", symbol_prefix);
226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3iv) {
231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3iv;
232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3iv", symbol_prefix);
233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3s) {
238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3s;
239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3s", symbol_prefix);
240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3sv) {
245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3sv;
246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3sv", symbol_prefix);
247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3ub) {
252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3ub;
253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3ub", symbol_prefix);
254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3ubv) {
259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3ubv;
260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3ubv", symbol_prefix);
261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3ui) {
266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3ui;
267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3ui", symbol_prefix);
268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3uiv) {
273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3uiv;
274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3uiv", symbol_prefix);
275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3us) {
280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3us;
281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3us", symbol_prefix);
282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color3usv) {
287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color3usv;
288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor3usv", symbol_prefix);
289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4b) {
294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4b;
295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4b", symbol_prefix);
296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4bv) {
301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4bv;
302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4bv", symbol_prefix);
303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4d) {
308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4d;
309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4d", symbol_prefix);
310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4dv) {
315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4dv;
316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4dv", symbol_prefix);
317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4f) {
322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4f;
323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4f", symbol_prefix);
324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4fv) {
329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4fv;
330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4fv", symbol_prefix);
331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4i) {
336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4i;
337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4i", symbol_prefix);
338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4iv) {
343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4iv;
344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4iv", symbol_prefix);
345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4s) {
350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4s;
351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4s", symbol_prefix);
352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4sv) {
357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4sv;
358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4sv", symbol_prefix);
359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4ub) {
364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4ub;
365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4ub", symbol_prefix);
366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4ubv) {
371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4ubv;
372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4ubv", symbol_prefix);
373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4ui) {
378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4ui;
379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4ui", symbol_prefix);
380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4uiv) {
385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4uiv;
386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4uiv", symbol_prefix);
387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4us) {
392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4us;
393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4us", symbol_prefix);
394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Color4usv) {
399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Color4usv;
400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColor4usv", symbol_prefix);
401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EdgeFlag) {
406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EdgeFlag;
407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEdgeFlag", symbol_prefix);
408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EdgeFlagv) {
413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EdgeFlagv;
414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEdgeFlagv", symbol_prefix);
415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->End) {
420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->End;
421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEnd", symbol_prefix);
422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexd) {
427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexd;
428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexd", symbol_prefix);
429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexdv) {
434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexdv;
435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexdv", symbol_prefix);
436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexf) {
441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexf;
442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexf", symbol_prefix);
443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexfv) {
448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexfv;
449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexfv", symbol_prefix);
450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexi) {
455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexi;
456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexi", symbol_prefix);
457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexiv) {
462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexiv;
463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexiv", symbol_prefix);
464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexs) {
469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexs;
470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexs", symbol_prefix);
471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexsv) {
476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexsv;
477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexsv", symbol_prefix);
478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3b) {
483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3b;
484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3b", symbol_prefix);
485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3bv) {
490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3bv;
491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3bv", symbol_prefix);
492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3d) {
497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3d;
498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3d", symbol_prefix);
499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3dv) {
504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3dv;
505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3dv", symbol_prefix);
506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3f) {
511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3f;
512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3f", symbol_prefix);
513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3fv) {
518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3fv;
519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3fv", symbol_prefix);
520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3i) {
525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3i;
526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3i", symbol_prefix);
527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3iv) {
532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3iv;
533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3iv", symbol_prefix);
534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3s) {
539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3s;
540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3s", symbol_prefix);
541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Normal3sv) {
546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Normal3sv;
547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormal3sv", symbol_prefix);
548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2d) {
553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2d;
554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2d", symbol_prefix);
555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2dv) {
560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2dv;
561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2dv", symbol_prefix);
562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2f) {
567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2f;
568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2f", symbol_prefix);
569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2fv) {
574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2fv;
575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2fv", symbol_prefix);
576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2i) {
581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2i;
582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2i", symbol_prefix);
583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2iv) {
588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2iv;
589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2iv", symbol_prefix);
590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2s) {
595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2s;
596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2s", symbol_prefix);
597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos2sv) {
602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos2sv;
603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos2sv", symbol_prefix);
604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3d) {
609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3d;
610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3d", symbol_prefix);
611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3dv) {
616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3dv;
617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3dv", symbol_prefix);
618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3f) {
623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3f;
624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3f", symbol_prefix);
625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3fv) {
630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3fv;
631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3fv", symbol_prefix);
632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3i) {
637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3i;
638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3i", symbol_prefix);
639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3iv) {
644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3iv;
645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3iv", symbol_prefix);
646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3s) {
651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3s;
652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3s", symbol_prefix);
653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos3sv) {
658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos3sv;
659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos3sv", symbol_prefix);
660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4d) {
665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4d;
666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4d", symbol_prefix);
667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4dv) {
672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4dv;
673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4dv", symbol_prefix);
674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4f) {
679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4f;
680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4f", symbol_prefix);
681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4fv) {
686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4fv;
687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4fv", symbol_prefix);
688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4i) {
693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4i;
694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4i", symbol_prefix);
695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4iv) {
700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4iv;
701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4iv", symbol_prefix);
702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4s) {
707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4s;
708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4s", symbol_prefix);
709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RasterPos4sv) {
714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RasterPos4sv;
715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRasterPos4sv", symbol_prefix);
716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rectd) {
721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rectd;
722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRectd", symbol_prefix);
723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rectdv) {
728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rectdv;
729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRectdv", symbol_prefix);
730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rectf) {
735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rectf;
736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRectf", symbol_prefix);
737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rectfv) {
742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rectfv;
743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRectfv", symbol_prefix);
744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Recti) {
749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Recti;
750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRecti", symbol_prefix);
751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rectiv) {
756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rectiv;
757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRectiv", symbol_prefix);
758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rects) {
763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rects;
764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRects", symbol_prefix);
765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rectsv) {
770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rectsv;
771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRectsv", symbol_prefix);
772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1d) {
777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1d;
778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1d", symbol_prefix);
779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1dv) {
784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1dv;
785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1dv", symbol_prefix);
786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1f) {
791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1f;
792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1f", symbol_prefix);
793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1fv) {
798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1fv;
799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1fv", symbol_prefix);
800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1i) {
805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1i;
806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1i", symbol_prefix);
807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1iv) {
812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1iv;
813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1iv", symbol_prefix);
814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1s) {
819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1s;
820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1s", symbol_prefix);
821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord1sv) {
826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord1sv;
827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord1sv", symbol_prefix);
828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2d) {
833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2d;
834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2d", symbol_prefix);
835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2dv) {
840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2dv;
841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2dv", symbol_prefix);
842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2f) {
847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2f;
848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2f", symbol_prefix);
849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2fv) {
854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2fv;
855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2fv", symbol_prefix);
856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2i) {
861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2i;
862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2i", symbol_prefix);
863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2iv) {
868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2iv;
869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2iv", symbol_prefix);
870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2s) {
875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2s;
876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2s", symbol_prefix);
877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord2sv) {
882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord2sv;
883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord2sv", symbol_prefix);
884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3d) {
889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3d;
890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3d", symbol_prefix);
891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3dv) {
896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3dv;
897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3dv", symbol_prefix);
898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3f) {
903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3f;
904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3f", symbol_prefix);
905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3fv) {
910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3fv;
911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3fv", symbol_prefix);
912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3i) {
917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3i;
918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3i", symbol_prefix);
919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3iv) {
924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3iv;
925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3iv", symbol_prefix);
926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3s) {
931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3s;
932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3s", symbol_prefix);
933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord3sv) {
938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord3sv;
939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord3sv", symbol_prefix);
940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4d) {
945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4d;
946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4d", symbol_prefix);
947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4dv) {
952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4dv;
953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4dv", symbol_prefix);
954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4f) {
959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4f;
960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4f", symbol_prefix);
961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4fv) {
966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4fv;
967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4fv", symbol_prefix);
968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4i) {
973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4i;
974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4i", symbol_prefix);
975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4iv) {
980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4iv;
981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4iv", symbol_prefix);
982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4s) {
987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4s;
988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4s", symbol_prefix);
989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoord4sv) {
994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoord4sv;
995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoord4sv", symbol_prefix);
996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2d) {
1001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2d;
1002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2d", symbol_prefix);
1003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2dv) {
1008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2dv;
1009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2dv", symbol_prefix);
1010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2f) {
1015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2f;
1016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2f", symbol_prefix);
1017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2fv) {
1022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2fv;
1023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2fv", symbol_prefix);
1024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2i) {
1029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2i;
1030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2i", symbol_prefix);
1031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2iv) {
1036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2iv;
1037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2iv", symbol_prefix);
1038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2s) {
1043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2s;
1044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2s", symbol_prefix);
1045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex2sv) {
1050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex2sv;
1051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex2sv", symbol_prefix);
1052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3d) {
1057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3d;
1058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3d", symbol_prefix);
1059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3dv) {
1064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3dv;
1065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3dv", symbol_prefix);
1066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3f) {
1071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3f;
1072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3f", symbol_prefix);
1073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3fv) {
1078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3fv;
1079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3fv", symbol_prefix);
1080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3i) {
1085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3i;
1086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3i", symbol_prefix);
1087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3iv) {
1092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3iv;
1093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3iv", symbol_prefix);
1094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3s) {
1099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3s;
1100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3s", symbol_prefix);
1101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex3sv) {
1106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex3sv;
1107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex3sv", symbol_prefix);
1108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4d) {
1113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4d;
1114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4d", symbol_prefix);
1115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4dv) {
1120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4dv;
1121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4dv", symbol_prefix);
1122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4f) {
1127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4f;
1128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4f", symbol_prefix);
1129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4fv) {
1134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4fv;
1135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4fv", symbol_prefix);
1136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4i) {
1141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4i;
1142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4i", symbol_prefix);
1143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4iv) {
1148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4iv;
1149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4iv", symbol_prefix);
1150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4s) {
1155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4s;
1156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4s", symbol_prefix);
1157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Vertex4sv) {
1162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Vertex4sv;
1163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertex4sv", symbol_prefix);
1164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClipPlane) {
1169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClipPlane;
1170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClipPlane", symbol_prefix);
1171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorMaterial) {
1176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorMaterial;
1177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorMaterial", symbol_prefix);
1178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CullFace) {
1183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CullFace;
1184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCullFace", symbol_prefix);
1185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Fogf) {
1190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Fogf;
1191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogf", symbol_prefix);
1192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Fogfv) {
1197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Fogfv;
1198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogfv", symbol_prefix);
1199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Fogi) {
1204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Fogi;
1205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogi", symbol_prefix);
1206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Fogiv) {
1211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Fogiv;
1212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogiv", symbol_prefix);
1213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FrontFace) {
1218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FrontFace;
1219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFrontFace", symbol_prefix);
1220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Hint) {
1225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Hint;
1226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sHint", symbol_prefix);
1227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Lightf) {
1232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Lightf;
1233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLightf", symbol_prefix);
1234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Lightfv) {
1239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Lightfv;
1240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLightfv", symbol_prefix);
1241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Lighti) {
1246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Lighti;
1247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLighti", symbol_prefix);
1248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Lightiv) {
1253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Lightiv;
1254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLightiv", symbol_prefix);
1255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LightModelf) {
1260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LightModelf;
1261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLightModelf", symbol_prefix);
1262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LightModelfv) {
1267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LightModelfv;
1268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLightModelfv", symbol_prefix);
1269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LightModeli) {
1274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LightModeli;
1275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLightModeli", symbol_prefix);
1276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LightModeliv) {
1281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LightModeliv;
1282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLightModeliv", symbol_prefix);
1283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LineStipple) {
1288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LineStipple;
1289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLineStipple", symbol_prefix);
1290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LineWidth) {
1295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LineWidth;
1296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLineWidth", symbol_prefix);
1297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Materialf) {
1302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Materialf;
1303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMaterialf", symbol_prefix);
1304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Materialfv) {
1309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Materialfv;
1310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMaterialfv", symbol_prefix);
1311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Materiali) {
1316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Materiali;
1317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMateriali", symbol_prefix);
1318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Materialiv) {
1323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Materialiv;
1324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMaterialiv", symbol_prefix);
1325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointSize) {
1330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointSize;
1331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointSize", symbol_prefix);
1332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PolygonMode) {
1337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PolygonMode;
1338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPolygonMode", symbol_prefix);
1339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PolygonStipple) {
1344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PolygonStipple;
1345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPolygonStipple", symbol_prefix);
1346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Scissor) {
1351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Scissor;
1352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sScissor", symbol_prefix);
1353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ShadeModel) {
1358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ShadeModel;
1359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sShadeModel", symbol_prefix);
1360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameterf) {
1365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameterf;
1366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameterf", symbol_prefix);
1367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameterfv) {
1372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameterfv;
1373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameterfv", symbol_prefix);
1374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameteri) {
1379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameteri;
1380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameteri", symbol_prefix);
1381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameteriv) {
1386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameteriv;
1387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameteriv", symbol_prefix);
1388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexImage1D) {
1393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexImage1D;
1394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexImage1D", symbol_prefix);
1395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexImage2D) {
1400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexImage2D;
1401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexImage2D", symbol_prefix);
1402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexEnvf) {
1407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexEnvf;
1408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexEnvf", symbol_prefix);
1409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexEnvfv) {
1414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexEnvfv;
1415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexEnvfv", symbol_prefix);
1416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexEnvi) {
1421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexEnvi;
1422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexEnvi", symbol_prefix);
1423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexEnviv) {
1428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexEnviv;
1429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexEnviv", symbol_prefix);
1430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexGend) {
1435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexGend;
1436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexGend", symbol_prefix);
1437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexGendv) {
1442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexGendv;
1443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexGendv", symbol_prefix);
1444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexGenf) {
1449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexGenf;
1450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexGenf", symbol_prefix);
1451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexGenfv) {
1456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexGenfv;
1457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexGenfv", symbol_prefix);
1458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexGeni) {
1463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexGeni;
1464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexGeni", symbol_prefix);
1465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexGeniv) {
1470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexGeniv;
1471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexGeniv", symbol_prefix);
1472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FeedbackBuffer) {
1477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FeedbackBuffer;
1478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFeedbackBuffer", symbol_prefix);
1479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SelectBuffer) {
1484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SelectBuffer;
1485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSelectBuffer", symbol_prefix);
1486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RenderMode) {
1491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RenderMode;
1492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRenderMode", symbol_prefix);
1493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InitNames) {
1498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InitNames;
1499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInitNames", symbol_prefix);
1500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadName) {
1505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadName;
1506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadName", symbol_prefix);
1507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PassThrough) {
1512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PassThrough;
1513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPassThrough", symbol_prefix);
1514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PopName) {
1519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PopName;
1520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPopName", symbol_prefix);
1521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PushName) {
1526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PushName;
1527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPushName", symbol_prefix);
1528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawBuffer) {
1533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawBuffer;
1534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawBuffer", symbol_prefix);
1535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Clear) {
1540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Clear;
1541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClear", symbol_prefix);
1542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearAccum) {
1547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearAccum;
1548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearAccum", symbol_prefix);
1549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearIndex) {
1554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearIndex;
1555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearIndex", symbol_prefix);
1556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearColor) {
1561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearColor;
1562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearColor", symbol_prefix);
1563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearStencil) {
1568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearStencil;
1569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearStencil", symbol_prefix);
1570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearDepth) {
1575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearDepth;
1576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearDepth", symbol_prefix);
1577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilMask) {
1582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilMask;
1583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilMask", symbol_prefix);
1584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorMask) {
1589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorMask;
1590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorMask", symbol_prefix);
1591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DepthMask) {
1596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DepthMask;
1597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDepthMask", symbol_prefix);
1598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IndexMask) {
1603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IndexMask;
1604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexMask", symbol_prefix);
1605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Accum) {
1610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Accum;
1611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAccum", symbol_prefix);
1612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Disable) {
1617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Disable;
1618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDisable", symbol_prefix);
1619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Enable) {
1624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Enable;
1625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEnable", symbol_prefix);
1626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Finish) {
1631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Finish;
1632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFinish", symbol_prefix);
1633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Flush) {
1638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Flush;
1639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFlush", symbol_prefix);
1640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PopAttrib) {
1645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PopAttrib;
1646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPopAttrib", symbol_prefix);
1647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PushAttrib) {
1652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PushAttrib;
1653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPushAttrib", symbol_prefix);
1654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Map1d) {
1659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Map1d;
1660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMap1d", symbol_prefix);
1661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Map1f) {
1666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Map1f;
1667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMap1f", symbol_prefix);
1668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Map2d) {
1673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Map2d;
1674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMap2d", symbol_prefix);
1675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Map2f) {
1680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Map2f;
1681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMap2f", symbol_prefix);
1682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MapGrid1d) {
1687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MapGrid1d;
1688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMapGrid1d", symbol_prefix);
1689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MapGrid1f) {
1694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MapGrid1f;
1695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMapGrid1f", symbol_prefix);
1696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MapGrid2d) {
1701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MapGrid2d;
1702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMapGrid2d", symbol_prefix);
1703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MapGrid2f) {
1708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MapGrid2f;
1709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMapGrid2f", symbol_prefix);
1710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord1d) {
1715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord1d;
1716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord1d", symbol_prefix);
1717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord1dv) {
1722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord1dv;
1723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord1dv", symbol_prefix);
1724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord1f) {
1729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord1f;
1730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord1f", symbol_prefix);
1731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord1fv) {
1736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord1fv;
1737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord1fv", symbol_prefix);
1738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord2d) {
1743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord2d;
1744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord2d", symbol_prefix);
1745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord2dv) {
1750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord2dv;
1751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord2dv", symbol_prefix);
1752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord2f) {
1757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord2f;
1758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord2f", symbol_prefix);
1759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalCoord2fv) {
1764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalCoord2fv;
1765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalCoord2fv", symbol_prefix);
1766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalMesh1) {
1771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalMesh1;
1772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalMesh1", symbol_prefix);
1773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalPoint1) {
1778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalPoint1;
1779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalPoint1", symbol_prefix);
1780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalMesh2) {
1785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalMesh2;
1786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalMesh2", symbol_prefix);
1787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EvalPoint2) {
1792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EvalPoint2;
1793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEvalPoint2", symbol_prefix);
1794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AlphaFunc) {
1799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AlphaFunc;
1800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAlphaFunc", symbol_prefix);
1801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFunc) {
1806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFunc;
1807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFunc", symbol_prefix);
1808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LogicOp) {
1813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LogicOp;
1814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLogicOp", symbol_prefix);
1815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilFunc) {
1820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilFunc;
1821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilFunc", symbol_prefix);
1822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilOp) {
1827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilOp;
1828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilOp", symbol_prefix);
1829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DepthFunc) {
1834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DepthFunc;
1835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDepthFunc", symbol_prefix);
1836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelZoom) {
1841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelZoom;
1842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelZoom", symbol_prefix);
1843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelTransferf) {
1848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelTransferf;
1849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelTransferf", symbol_prefix);
1850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelTransferi) {
1855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelTransferi;
1856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelTransferi", symbol_prefix);
1857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelStoref) {
1862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelStoref;
1863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelStoref", symbol_prefix);
1864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelStorei) {
1869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelStorei;
1870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelStorei", symbol_prefix);
1871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelMapfv) {
1876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelMapfv;
1877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelMapfv", symbol_prefix);
1878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelMapuiv) {
1883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelMapuiv;
1884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelMapuiv", symbol_prefix);
1885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PixelMapusv) {
1890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PixelMapusv;
1891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPixelMapusv", symbol_prefix);
1892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ReadBuffer) {
1897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ReadBuffer;
1898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sReadBuffer", symbol_prefix);
1899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyPixels) {
1904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyPixels;
1905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyPixels", symbol_prefix);
1906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ReadPixels) {
1911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ReadPixels;
1912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sReadPixels", symbol_prefix);
1913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawPixels) {
1918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawPixels;
1919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawPixels", symbol_prefix);
1920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBooleanv) {
1925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBooleanv;
1926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBooleanv", symbol_prefix);
1927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetClipPlane) {
1932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetClipPlane;
1933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetClipPlane", symbol_prefix);
1934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetDoublev) {
1939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetDoublev;
1940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetDoublev", symbol_prefix);
1941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetError) {
1946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetError;
1947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetError", symbol_prefix);
1948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetFloatv) {
1953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetFloatv;
1954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetFloatv", symbol_prefix);
1955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetIntegerv) {
1960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetIntegerv;
1961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetIntegerv", symbol_prefix);
1962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetLightfv) {
1967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetLightfv;
1968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetLightfv", symbol_prefix);
1969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetLightiv) {
1974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetLightiv;
1975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetLightiv", symbol_prefix);
1976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMapdv) {
1981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMapdv;
1982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMapdv", symbol_prefix);
1983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMapfv) {
1988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMapfv;
1989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMapfv", symbol_prefix);
1990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
1994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMapiv) {
1995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMapiv;
1996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMapiv", symbol_prefix);
1997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
1998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
1999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMaterialfv) {
2002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMaterialfv;
2003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMaterialfv", symbol_prefix);
2004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMaterialiv) {
2009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMaterialiv;
2010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMaterialiv", symbol_prefix);
2011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetPixelMapfv) {
2016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetPixelMapfv;
2017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetPixelMapfv", symbol_prefix);
2018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetPixelMapuiv) {
2023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetPixelMapuiv;
2024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetPixelMapuiv", symbol_prefix);
2025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetPixelMapusv) {
2030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetPixelMapusv;
2031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetPixelMapusv", symbol_prefix);
2032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetPolygonStipple) {
2037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetPolygonStipple;
2038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetPolygonStipple", symbol_prefix);
2039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetString) {
2044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetString;
2045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetString", symbol_prefix);
2046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexEnvfv) {
2051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexEnvfv;
2052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexEnvfv", symbol_prefix);
2053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexEnviv) {
2058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexEnviv;
2059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexEnviv", symbol_prefix);
2060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexGendv) {
2065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexGendv;
2066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexGendv", symbol_prefix);
2067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexGenfv) {
2072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexGenfv;
2073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexGenfv", symbol_prefix);
2074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexGeniv) {
2079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexGeniv;
2080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexGeniv", symbol_prefix);
2081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexImage) {
2086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexImage;
2087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexImage", symbol_prefix);
2088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexParameterfv) {
2093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexParameterfv;
2094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexParameterfv", symbol_prefix);
2095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexParameteriv) {
2100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexParameteriv;
2101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexParameteriv", symbol_prefix);
2102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexLevelParameterfv) {
2107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexLevelParameterfv;
2108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexLevelParameterfv", symbol_prefix);
2109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexLevelParameteriv) {
2114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexLevelParameteriv;
2115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexLevelParameteriv", symbol_prefix);
2116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsEnabled) {
2121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsEnabled;
2122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsEnabled", symbol_prefix);
2123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsList) {
2128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsList;
2129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsList", symbol_prefix);
2130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DepthRange) {
2135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DepthRange;
2136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDepthRange", symbol_prefix);
2137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Frustum) {
2142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Frustum;
2143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFrustum", symbol_prefix);
2144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadIdentity) {
2149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadIdentity;
2150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadIdentity", symbol_prefix);
2151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadMatrixf) {
2156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadMatrixf;
2157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadMatrixf", symbol_prefix);
2158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadMatrixd) {
2163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadMatrixd;
2164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadMatrixd", symbol_prefix);
2165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MatrixMode) {
2170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MatrixMode;
2171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMatrixMode", symbol_prefix);
2172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultMatrixf) {
2177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultMatrixf;
2178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultMatrixf", symbol_prefix);
2179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultMatrixd) {
2184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultMatrixd;
2185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultMatrixd", symbol_prefix);
2186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Ortho) {
2191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Ortho;
2192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sOrtho", symbol_prefix);
2193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PopMatrix) {
2198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PopMatrix;
2199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPopMatrix", symbol_prefix);
2200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PushMatrix) {
2205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PushMatrix;
2206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPushMatrix", symbol_prefix);
2207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rotated) {
2212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rotated;
2213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRotated", symbol_prefix);
2214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Rotatef) {
2219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Rotatef;
2220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRotatef", symbol_prefix);
2221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Scaled) {
2226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Scaled;
2227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sScaled", symbol_prefix);
2228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Scalef) {
2233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Scalef;
2234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sScalef", symbol_prefix);
2235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Translated) {
2240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Translated;
2241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTranslated", symbol_prefix);
2242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Translatef) {
2247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Translatef;
2248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTranslatef", symbol_prefix);
2249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Viewport) {
2254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Viewport;
2255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sViewport", symbol_prefix);
2256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ArrayElement) {
2261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ArrayElement;
2262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sArrayElement", symbol_prefix);
2263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ArrayElement) {
2268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ArrayElement;
2269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sArrayElementEXT", symbol_prefix);
2270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindTexture) {
2275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindTexture;
2276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindTexture", symbol_prefix);
2277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindTexture) {
2282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindTexture;
2283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindTextureEXT", symbol_prefix);
2284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorPointer) {
2289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorPointer;
2290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorPointer", symbol_prefix);
2291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DisableClientState) {
2296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DisableClientState;
2297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDisableClientState", symbol_prefix);
2298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawArrays) {
2303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawArrays;
2304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawArrays", symbol_prefix);
2305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawArrays) {
2310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawArrays;
2311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawArraysEXT", symbol_prefix);
2312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElements) {
2317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElements;
2318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElements", symbol_prefix);
2319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EdgeFlagPointer) {
2324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EdgeFlagPointer;
2325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEdgeFlagPointer", symbol_prefix);
2326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EnableClientState) {
2331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EnableClientState;
2332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEnableClientState", symbol_prefix);
2333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IndexPointer) {
2338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IndexPointer;
2339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexPointer", symbol_prefix);
2340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexub) {
2345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexub;
2346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexub", symbol_prefix);
2347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Indexubv) {
2352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Indexubv;
2353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexubv", symbol_prefix);
2354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InterleavedArrays) {
2359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InterleavedArrays;
2360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInterleavedArrays", symbol_prefix);
2361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->NormalPointer) {
2366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->NormalPointer;
2367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormalPointer", symbol_prefix);
2368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PolygonOffset) {
2373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PolygonOffset;
2374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPolygonOffset", symbol_prefix);
2375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordPointer) {
2380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordPointer;
2381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordPointer", symbol_prefix);
2382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexPointer) {
2387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexPointer;
2388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexPointer", symbol_prefix);
2389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AreTexturesResident) {
2394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AreTexturesResident;
2395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAreTexturesResident", symbol_prefix);
2396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AreTexturesResident) {
2401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AreTexturesResident;
2402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAreTexturesResidentEXT", symbol_prefix);
2403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexImage1D) {
2408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexImage1D;
2409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexImage1D", symbol_prefix);
2410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexImage1D) {
2415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexImage1D;
2416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexImage1DEXT", symbol_prefix);
2417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexImage2D) {
2422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexImage2D;
2423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexImage2D", symbol_prefix);
2424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexImage2D) {
2429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexImage2D;
2430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexImage2DEXT", symbol_prefix);
2431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexSubImage1D) {
2436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexSubImage1D;
2437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage1D", symbol_prefix);
2438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexSubImage1D) {
2443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexSubImage1D;
2444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage1DEXT", symbol_prefix);
2445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexSubImage2D) {
2450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexSubImage2D;
2451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage2D", symbol_prefix);
2452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexSubImage2D) {
2457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexSubImage2D;
2458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage2DEXT", symbol_prefix);
2459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteTextures) {
2464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteTextures;
2465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteTextures", symbol_prefix);
2466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteTextures) {
2471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteTextures;
2472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteTexturesEXT", symbol_prefix);
2473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenTextures) {
2478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenTextures;
2479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenTextures", symbol_prefix);
2480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenTextures) {
2485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenTextures;
2486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenTexturesEXT", symbol_prefix);
2487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetPointerv) {
2492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetPointerv;
2493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetPointerv", symbol_prefix);
2494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetPointerv) {
2499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetPointerv;
2500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetPointervEXT", symbol_prefix);
2501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsTexture) {
2506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsTexture;
2507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsTexture", symbol_prefix);
2508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsTexture) {
2513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsTexture;
2514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsTextureEXT", symbol_prefix);
2515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PrioritizeTextures) {
2520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PrioritizeTextures;
2521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPrioritizeTextures", symbol_prefix);
2522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PrioritizeTextures) {
2527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PrioritizeTextures;
2528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPrioritizeTexturesEXT", symbol_prefix);
2529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexSubImage1D) {
2534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexSubImage1D;
2535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexSubImage1D", symbol_prefix);
2536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexSubImage1D) {
2541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexSubImage1D;
2542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexSubImage1DEXT", symbol_prefix);
2543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexSubImage2D) {
2548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexSubImage2D;
2549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexSubImage2D", symbol_prefix);
2550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexSubImage2D) {
2555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexSubImage2D;
2556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexSubImage2DEXT", symbol_prefix);
2557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PopClientAttrib) {
2562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PopClientAttrib;
2563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPopClientAttrib", symbol_prefix);
2564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PushClientAttrib) {
2569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PushClientAttrib;
2570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPushClientAttrib", symbol_prefix);
2571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendColor) {
2576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendColor;
2577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendColor", symbol_prefix);
2578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendColor) {
2583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendColor;
2584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendColorEXT", symbol_prefix);
2585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquation) {
2590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquation;
2591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquation", symbol_prefix);
2592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquation) {
2597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquation;
2598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationEXT", symbol_prefix);
2599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawRangeElements) {
2604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawRangeElements;
2605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawRangeElements", symbol_prefix);
2606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawRangeElements) {
2611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawRangeElements;
2612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawRangeElementsEXT", symbol_prefix);
2613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorTable) {
2618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorTable;
2619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorTable", symbol_prefix);
2620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorTable) {
2625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorTable;
2626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorTableSGI", symbol_prefix);
2627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorTable) {
2632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorTable;
2633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorTableEXT", symbol_prefix);
2634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorTableParameterfv) {
2639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorTableParameterfv;
2640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorTableParameterfv", symbol_prefix);
2641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorTableParameterfv) {
2646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorTableParameterfv;
2647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorTableParameterfvSGI", symbol_prefix);
2648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorTableParameteriv) {
2653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorTableParameteriv;
2654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorTableParameteriv", symbol_prefix);
2655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorTableParameteriv) {
2660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorTableParameteriv;
2661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorTableParameterivSGI", symbol_prefix);
2662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyColorTable) {
2667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyColorTable;
2668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyColorTable", symbol_prefix);
2669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyColorTable) {
2674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyColorTable;
2675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyColorTableSGI", symbol_prefix);
2676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTable) {
2681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTable;
2682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTable", symbol_prefix);
2683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTable) {
2688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTable;
2689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableSGI", symbol_prefix);
2690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTable) {
2695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTable;
2696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableEXT", symbol_prefix);
2697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTableParameterfv) {
2702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTableParameterfv;
2703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfv", symbol_prefix);
2704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTableParameterfv) {
2709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTableParameterfv;
2710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfvSGI", symbol_prefix);
2711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTableParameterfv) {
2716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTableParameterfv;
2717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfvEXT", symbol_prefix);
2718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTableParameteriv) {
2723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTableParameteriv;
2724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameteriv", symbol_prefix);
2725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTableParameteriv) {
2730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTableParameteriv;
2731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterivSGI", symbol_prefix);
2732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetColorTableParameteriv) {
2737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetColorTableParameteriv;
2738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterivEXT", symbol_prefix);
2739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorSubTable) {
2744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorSubTable;
2745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorSubTable", symbol_prefix);
2746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorSubTable) {
2751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorSubTable;
2752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorSubTableEXT", symbol_prefix);
2753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyColorSubTable) {
2758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyColorSubTable;
2759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyColorSubTable", symbol_prefix);
2760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyColorSubTable) {
2765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyColorSubTable;
2766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyColorSubTableEXT", symbol_prefix);
2767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionFilter1D) {
2772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionFilter1D;
2773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter1D", symbol_prefix);
2774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionFilter1D) {
2779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionFilter1D;
2780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter1DEXT", symbol_prefix);
2781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionFilter2D) {
2786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionFilter2D;
2787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter2D", symbol_prefix);
2788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionFilter2D) {
2793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionFilter2D;
2794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter2DEXT", symbol_prefix);
2795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameterf) {
2800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameterf;
2801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterf", symbol_prefix);
2802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameterf) {
2807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameterf;
2808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfEXT", symbol_prefix);
2809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameterfv) {
2814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameterfv;
2815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfv", symbol_prefix);
2816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameterfv) {
2821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameterfv;
2822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfvEXT", symbol_prefix);
2823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameteri) {
2828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameteri;
2829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteri", symbol_prefix);
2830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameteri) {
2835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameteri;
2836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteriEXT", symbol_prefix);
2837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameteriv) {
2842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameteriv;
2843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteriv", symbol_prefix);
2844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ConvolutionParameteriv) {
2849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ConvolutionParameteriv;
2850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterivEXT", symbol_prefix);
2851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyConvolutionFilter1D) {
2856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyConvolutionFilter1D;
2857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter1D", symbol_prefix);
2858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyConvolutionFilter1D) {
2863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyConvolutionFilter1D;
2864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter1DEXT", symbol_prefix);
2865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyConvolutionFilter2D) {
2870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyConvolutionFilter2D;
2871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter2D", symbol_prefix);
2872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyConvolutionFilter2D) {
2877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyConvolutionFilter2D;
2878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter2DEXT", symbol_prefix);
2879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetConvolutionFilter) {
2884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetConvolutionFilter;
2885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetConvolutionFilter", symbol_prefix);
2886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetConvolutionFilter) {
2891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetConvolutionFilter;
2892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetConvolutionFilterEXT", symbol_prefix);
2893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetConvolutionParameterfv) {
2898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetConvolutionParameterfv;
2899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterfv", symbol_prefix);
2900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetConvolutionParameterfv) {
2905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetConvolutionParameterfv;
2906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterfvEXT", symbol_prefix);
2907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetConvolutionParameteriv) {
2912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetConvolutionParameteriv;
2913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameteriv", symbol_prefix);
2914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetConvolutionParameteriv) {
2919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetConvolutionParameteriv;
2920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterivEXT", symbol_prefix);
2921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetSeparableFilter) {
2926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetSeparableFilter;
2927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetSeparableFilter", symbol_prefix);
2928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetSeparableFilter) {
2933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetSeparableFilter;
2934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetSeparableFilterEXT", symbol_prefix);
2935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SeparableFilter2D) {
2940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SeparableFilter2D;
2941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSeparableFilter2D", symbol_prefix);
2942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SeparableFilter2D) {
2947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SeparableFilter2D;
2948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSeparableFilter2DEXT", symbol_prefix);
2949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetHistogram) {
2954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetHistogram;
2955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetHistogram", symbol_prefix);
2956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetHistogram) {
2961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetHistogram;
2962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetHistogramEXT", symbol_prefix);
2963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetHistogramParameterfv) {
2968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetHistogramParameterfv;
2969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterfv", symbol_prefix);
2970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetHistogramParameterfv) {
2975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetHistogramParameterfv;
2976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterfvEXT", symbol_prefix);
2977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetHistogramParameteriv) {
2982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetHistogramParameteriv;
2983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameteriv", symbol_prefix);
2984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetHistogramParameteriv) {
2989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetHistogramParameteriv;
2990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterivEXT", symbol_prefix);
2991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
2993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
2995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMinmax) {
2996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMinmax;
2997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMinmax", symbol_prefix);
2998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
2999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMinmax) {
3003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMinmax;
3004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMinmaxEXT", symbol_prefix);
3005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMinmaxParameterfv) {
3010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMinmaxParameterfv;
3011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterfv", symbol_prefix);
3012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMinmaxParameterfv) {
3017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMinmaxParameterfv;
3018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterfvEXT", symbol_prefix);
3019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMinmaxParameteriv) {
3024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMinmaxParameteriv;
3025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameteriv", symbol_prefix);
3026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetMinmaxParameteriv) {
3031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetMinmaxParameteriv;
3032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterivEXT", symbol_prefix);
3033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Histogram) {
3038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Histogram;
3039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sHistogram", symbol_prefix);
3040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Histogram) {
3045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Histogram;
3046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sHistogramEXT", symbol_prefix);
3047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Minmax) {
3052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Minmax;
3053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMinmax", symbol_prefix);
3054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Minmax) {
3059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Minmax;
3060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMinmaxEXT", symbol_prefix);
3061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ResetHistogram) {
3066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ResetHistogram;
3067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sResetHistogram", symbol_prefix);
3068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ResetHistogram) {
3073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ResetHistogram;
3074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sResetHistogramEXT", symbol_prefix);
3075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ResetMinmax) {
3080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ResetMinmax;
3081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sResetMinmax", symbol_prefix);
3082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ResetMinmax) {
3087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ResetMinmax;
3088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sResetMinmaxEXT", symbol_prefix);
3089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexImage3D) {
3094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexImage3D;
3095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexImage3D", symbol_prefix);
3096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexImage3D) {
3101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexImage3D;
3102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexImage3DEXT", symbol_prefix);
3103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexSubImage3D) {
3108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexSubImage3D;
3109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexSubImage3D", symbol_prefix);
3110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexSubImage3D) {
3115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexSubImage3D;
3116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexSubImage3DEXT", symbol_prefix);
3117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexSubImage3D) {
3122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexSubImage3D;
3123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage3D", symbol_prefix);
3124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyTexSubImage3D) {
3129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyTexSubImage3D;
3130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage3DEXT", symbol_prefix);
3131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ActiveTextureARB) {
3136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ActiveTextureARB;
3137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sActiveTexture", symbol_prefix);
3138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ActiveTextureARB) {
3143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ActiveTextureARB;
3144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sActiveTextureARB", symbol_prefix);
3145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClientActiveTextureARB) {
3150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClientActiveTextureARB;
3151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClientActiveTexture", symbol_prefix);
3152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClientActiveTextureARB) {
3157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClientActiveTextureARB;
3158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClientActiveTextureARB", symbol_prefix);
3159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1dARB) {
3164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1dARB;
3165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1d", symbol_prefix);
3166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1dARB) {
3171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1dARB;
3172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dARB", symbol_prefix);
3173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1dvARB) {
3178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1dvARB;
3179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dv", symbol_prefix);
3180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1dvARB) {
3185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1dvARB;
3186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dvARB", symbol_prefix);
3187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1fARB) {
3192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1fARB;
3193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1f", symbol_prefix);
3194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1fARB) {
3199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1fARB;
3200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fARB", symbol_prefix);
3201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1fvARB) {
3206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1fvARB;
3207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fv", symbol_prefix);
3208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1fvARB) {
3213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1fvARB;
3214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fvARB", symbol_prefix);
3215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1iARB) {
3220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1iARB;
3221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1i", symbol_prefix);
3222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1iARB) {
3227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1iARB;
3228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1iARB", symbol_prefix);
3229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1ivARB) {
3234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1ivARB;
3235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1iv", symbol_prefix);
3236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1ivARB) {
3241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1ivARB;
3242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1ivARB", symbol_prefix);
3243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1sARB) {
3248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1sARB;
3249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1s", symbol_prefix);
3250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1sARB) {
3255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1sARB;
3256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1sARB", symbol_prefix);
3257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1svARB) {
3262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1svARB;
3263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1sv", symbol_prefix);
3264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord1svARB) {
3269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord1svARB;
3270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1svARB", symbol_prefix);
3271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2dARB) {
3276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2dARB;
3277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2d", symbol_prefix);
3278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2dARB) {
3283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2dARB;
3284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dARB", symbol_prefix);
3285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2dvARB) {
3290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2dvARB;
3291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dv", symbol_prefix);
3292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2dvARB) {
3297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2dvARB;
3298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dvARB", symbol_prefix);
3299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2fARB) {
3304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2fARB;
3305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2f", symbol_prefix);
3306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2fARB) {
3311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2fARB;
3312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fARB", symbol_prefix);
3313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2fvARB) {
3318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2fvARB;
3319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fv", symbol_prefix);
3320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2fvARB) {
3325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2fvARB;
3326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fvARB", symbol_prefix);
3327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2iARB) {
3332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2iARB;
3333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2i", symbol_prefix);
3334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2iARB) {
3339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2iARB;
3340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2iARB", symbol_prefix);
3341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2ivARB) {
3346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2ivARB;
3347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2iv", symbol_prefix);
3348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2ivARB) {
3353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2ivARB;
3354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2ivARB", symbol_prefix);
3355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2sARB) {
3360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2sARB;
3361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2s", symbol_prefix);
3362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2sARB) {
3367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2sARB;
3368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2sARB", symbol_prefix);
3369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2svARB) {
3374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2svARB;
3375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2sv", symbol_prefix);
3376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord2svARB) {
3381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord2svARB;
3382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2svARB", symbol_prefix);
3383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3dARB) {
3388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3dARB;
3389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3d", symbol_prefix);
3390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3dARB) {
3395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3dARB;
3396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dARB", symbol_prefix);
3397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3dvARB) {
3402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3dvARB;
3403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dv", symbol_prefix);
3404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3dvARB) {
3409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3dvARB;
3410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dvARB", symbol_prefix);
3411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3fARB) {
3416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3fARB;
3417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3f", symbol_prefix);
3418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3fARB) {
3423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3fARB;
3424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fARB", symbol_prefix);
3425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3fvARB) {
3430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3fvARB;
3431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fv", symbol_prefix);
3432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3fvARB) {
3437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3fvARB;
3438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fvARB", symbol_prefix);
3439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3iARB) {
3444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3iARB;
3445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3i", symbol_prefix);
3446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3iARB) {
3451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3iARB;
3452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3iARB", symbol_prefix);
3453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3ivARB) {
3458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3ivARB;
3459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3iv", symbol_prefix);
3460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3ivARB) {
3465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3ivARB;
3466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3ivARB", symbol_prefix);
3467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3sARB) {
3472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3sARB;
3473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3s", symbol_prefix);
3474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3sARB) {
3479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3sARB;
3480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3sARB", symbol_prefix);
3481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3svARB) {
3486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3svARB;
3487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3sv", symbol_prefix);
3488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord3svARB) {
3493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord3svARB;
3494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3svARB", symbol_prefix);
3495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4dARB) {
3500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4dARB;
3501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4d", symbol_prefix);
3502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4dARB) {
3507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4dARB;
3508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dARB", symbol_prefix);
3509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4dvARB) {
3514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4dvARB;
3515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dv", symbol_prefix);
3516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4dvARB) {
3521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4dvARB;
3522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dvARB", symbol_prefix);
3523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4fARB) {
3528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4fARB;
3529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4f", symbol_prefix);
3530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4fARB) {
3535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4fARB;
3536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fARB", symbol_prefix);
3537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4fvARB) {
3542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4fvARB;
3543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fv", symbol_prefix);
3544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4fvARB) {
3549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4fvARB;
3550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fvARB", symbol_prefix);
3551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4iARB) {
3556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4iARB;
3557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4i", symbol_prefix);
3558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4iARB) {
3563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4iARB;
3564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4iARB", symbol_prefix);
3565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4ivARB) {
3570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4ivARB;
3571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4iv", symbol_prefix);
3572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4ivARB) {
3577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4ivARB;
3578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4ivARB", symbol_prefix);
3579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4sARB) {
3584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4sARB;
3585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4s", symbol_prefix);
3586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4sARB) {
3591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4sARB;
3592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4sARB", symbol_prefix);
3593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4svARB) {
3598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4svARB;
3599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4sv", symbol_prefix);
3600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoord4svARB) {
3605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoord4svARB;
3606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4svARB", symbol_prefix);
3607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AttachShader) {
3612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AttachShader;
3613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAttachShader", symbol_prefix);
3614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CreateProgram) {
3619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CreateProgram;
3620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCreateProgram", symbol_prefix);
3621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CreateShader) {
3626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CreateShader;
3627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCreateShader", symbol_prefix);
3628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteProgram) {
3633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteProgram;
3634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteProgram", symbol_prefix);
3635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteShader) {
3640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteShader;
3641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteShader", symbol_prefix);
3642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DetachShader) {
3647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DetachShader;
3648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDetachShader", symbol_prefix);
3649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetAttachedShaders) {
3654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetAttachedShaders;
3655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetAttachedShaders", symbol_prefix);
3656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramInfoLog) {
3661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramInfoLog;
3662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramInfoLog", symbol_prefix);
3663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramiv) {
3668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramiv;
3669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramiv", symbol_prefix);
3670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetShaderInfoLog) {
3675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetShaderInfoLog;
3676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetShaderInfoLog", symbol_prefix);
3677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetShaderiv) {
3682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetShaderiv;
3683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetShaderiv", symbol_prefix);
3684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsProgram) {
3689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsProgram;
3690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsProgram", symbol_prefix);
3691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsShader) {
3696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsShader;
3697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsShader", symbol_prefix);
3698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilFuncSeparate) {
3703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilFuncSeparate;
3704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilFuncSeparate", symbol_prefix);
3705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilMaskSeparate) {
3710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilMaskSeparate;
3711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilMaskSeparate", symbol_prefix);
3712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilOpSeparate) {
3717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilOpSeparate;
3718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilOpSeparate", symbol_prefix);
3719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilOpSeparate) {
3724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilOpSeparate;
3725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilOpSeparateATI", symbol_prefix);
3726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix2x3fv) {
3731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix2x3fv;
3732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2x3fv", symbol_prefix);
3733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix2x4fv) {
3738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix2x4fv;
3739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2x4fv", symbol_prefix);
3740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix3x2fv) {
3745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix3x2fv;
3746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3x2fv", symbol_prefix);
3747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix3x4fv) {
3752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix3x4fv;
3753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3x4fv", symbol_prefix);
3754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix4x2fv) {
3759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix4x2fv;
3760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4x2fv", symbol_prefix);
3761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix4x3fv) {
3766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix4x3fv;
3767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4x3fv", symbol_prefix);
3768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClampColor) {
3773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClampColor;
3774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClampColor", symbol_prefix);
3775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearBufferfi) {
3780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearBufferfi;
3781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearBufferfi", symbol_prefix);
3782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearBufferfv) {
3787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearBufferfv;
3788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearBufferfv", symbol_prefix);
3789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearBufferiv) {
3794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearBufferiv;
3795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearBufferiv", symbol_prefix);
3796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearBufferuiv) {
3801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearBufferuiv;
3802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearBufferuiv", symbol_prefix);
3803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetStringi) {
3808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetStringi;
3809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetStringi", symbol_prefix);
3810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTexture) {
3815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTexture;
3816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture", symbol_prefix);
3817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBufferParameteri64v) {
3822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBufferParameteri64v;
3823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBufferParameteri64v", symbol_prefix);
3824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetInteger64i_v) {
3829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetInteger64i_v;
3830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetInteger64i_v", symbol_prefix);
3831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribDivisor) {
3836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribDivisor;
3837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribDivisor", symbol_prefix);
3838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadTransposeMatrixdARB) {
3843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadTransposeMatrixdARB;
3844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixd", symbol_prefix);
3845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadTransposeMatrixdARB) {
3850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadTransposeMatrixdARB;
3851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixdARB", symbol_prefix);
3852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadTransposeMatrixfARB) {
3857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadTransposeMatrixfARB;
3858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixf", symbol_prefix);
3859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadTransposeMatrixfARB) {
3864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadTransposeMatrixfARB;
3865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixfARB", symbol_prefix);
3866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultTransposeMatrixdARB) {
3871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultTransposeMatrixdARB;
3872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixd", symbol_prefix);
3873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultTransposeMatrixdARB) {
3878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultTransposeMatrixdARB;
3879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixdARB", symbol_prefix);
3880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultTransposeMatrixfARB) {
3885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultTransposeMatrixfARB;
3886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixf", symbol_prefix);
3887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultTransposeMatrixfARB) {
3892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultTransposeMatrixfARB;
3893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixfARB", symbol_prefix);
3894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SampleCoverageARB) {
3899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SampleCoverageARB;
3900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSampleCoverage", symbol_prefix);
3901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SampleCoverageARB) {
3906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SampleCoverageARB;
3907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSampleCoverageARB", symbol_prefix);
3908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexImage1DARB) {
3913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexImage1DARB;
3914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage1D", symbol_prefix);
3915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexImage1DARB) {
3920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexImage1DARB;
3921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage1DARB", symbol_prefix);
3922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexImage2DARB) {
3927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexImage2DARB;
3928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage2D", symbol_prefix);
3929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexImage2DARB) {
3934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexImage2DARB;
3935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage2DARB", symbol_prefix);
3936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexImage3DARB) {
3941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexImage3DARB;
3942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage3D", symbol_prefix);
3943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexImage3DARB) {
3948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexImage3DARB;
3949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage3DARB", symbol_prefix);
3950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexSubImage1DARB) {
3955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexSubImage1DARB;
3956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage1D", symbol_prefix);
3957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexSubImage1DARB) {
3962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexSubImage1DARB;
3963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage1DARB", symbol_prefix);
3964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexSubImage2DARB) {
3969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexSubImage2DARB;
3970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage2D", symbol_prefix);
3971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexSubImage2DARB) {
3976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexSubImage2DARB;
3977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage2DARB", symbol_prefix);
3978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexSubImage3DARB) {
3983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexSubImage3DARB;
3984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage3D", symbol_prefix);
3985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompressedTexSubImage3DARB) {
3990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompressedTexSubImage3DARB;
3991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage3DARB", symbol_prefix);
3992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
3993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
3994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
3996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetCompressedTexImageARB) {
3997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetCompressedTexImageARB;
3998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetCompressedTexImage", symbol_prefix);
3999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetCompressedTexImageARB) {
4004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetCompressedTexImageARB;
4005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetCompressedTexImageARB", symbol_prefix);
4006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DisableVertexAttribArrayARB) {
4011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DisableVertexAttribArrayARB;
4012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDisableVertexAttribArray", symbol_prefix);
4013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DisableVertexAttribArrayARB) {
4018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DisableVertexAttribArrayARB;
4019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDisableVertexAttribArrayARB", symbol_prefix);
4020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EnableVertexAttribArrayARB) {
4025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EnableVertexAttribArrayARB;
4026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEnableVertexAttribArray", symbol_prefix);
4027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EnableVertexAttribArrayARB) {
4032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EnableVertexAttribArrayARB;
4033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEnableVertexAttribArrayARB", symbol_prefix);
4034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramEnvParameterdvARB) {
4039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramEnvParameterdvARB;
4040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramEnvParameterdvARB", symbol_prefix);
4041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramEnvParameterfvARB) {
4046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramEnvParameterfvARB;
4047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramEnvParameterfvARB", symbol_prefix);
4048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramLocalParameterdvARB) {
4053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramLocalParameterdvARB;
4054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramLocalParameterdvARB", symbol_prefix);
4055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramLocalParameterfvARB) {
4060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramLocalParameterfvARB;
4061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramLocalParameterfvARB", symbol_prefix);
4062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramStringARB) {
4067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramStringARB;
4068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramStringARB", symbol_prefix);
4069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramivARB) {
4074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramivARB;
4075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramivARB", symbol_prefix);
4076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribdvARB) {
4081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribdvARB;
4082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdv", symbol_prefix);
4083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribdvARB) {
4088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribdvARB;
4089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdvARB", symbol_prefix);
4090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribfvARB) {
4095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribfvARB;
4096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfv", symbol_prefix);
4097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribfvARB) {
4102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribfvARB;
4103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfvARB", symbol_prefix);
4104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribivARB) {
4109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribivARB;
4110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribiv", symbol_prefix);
4111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribivARB) {
4116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribivARB;
4117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribivARB", symbol_prefix);
4118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4dARB) {
4123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4dARB;
4124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4dARB", symbol_prefix);
4125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4dARB) {
4130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4dARB;
4131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramParameter4dNV", symbol_prefix);
4132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4dvARB) {
4137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4dvARB;
4138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4dvARB", symbol_prefix);
4139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4dvARB) {
4144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4dvARB;
4145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramParameter4dvNV", symbol_prefix);
4146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4fARB) {
4151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4fARB;
4152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4fARB", symbol_prefix);
4153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4fARB) {
4158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4fARB;
4159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramParameter4fNV", symbol_prefix);
4160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4fvARB) {
4165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4fvARB;
4166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4fvARB", symbol_prefix);
4167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameter4fvARB) {
4172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameter4fvARB;
4173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramParameter4fvNV", symbol_prefix);
4174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramLocalParameter4dARB) {
4179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramLocalParameter4dARB;
4180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4dARB", symbol_prefix);
4181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramLocalParameter4dvARB) {
4186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramLocalParameter4dvARB;
4187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4dvARB", symbol_prefix);
4188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramLocalParameter4fARB) {
4193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramLocalParameter4fARB;
4194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4fARB", symbol_prefix);
4195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramLocalParameter4fvARB) {
4200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramLocalParameter4fvARB;
4201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4fvARB", symbol_prefix);
4202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramStringARB) {
4207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramStringARB;
4208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramStringARB", symbol_prefix);
4209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1dARB) {
4214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1dARB;
4215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1d", symbol_prefix);
4216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1dARB) {
4221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1dARB;
4222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dARB", symbol_prefix);
4223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1dvARB) {
4228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1dvARB;
4229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dv", symbol_prefix);
4230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1dvARB) {
4235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1dvARB;
4236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dvARB", symbol_prefix);
4237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1fARB) {
4242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1fARB;
4243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1f", symbol_prefix);
4244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1fARB) {
4249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1fARB;
4250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fARB", symbol_prefix);
4251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1fvARB) {
4256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1fvARB;
4257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fv", symbol_prefix);
4258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1fvARB) {
4263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1fvARB;
4264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fvARB", symbol_prefix);
4265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1sARB) {
4270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1sARB;
4271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1s", symbol_prefix);
4272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1sARB) {
4277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1sARB;
4278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sARB", symbol_prefix);
4279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1svARB) {
4284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1svARB;
4285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sv", symbol_prefix);
4286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1svARB) {
4291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1svARB;
4292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1svARB", symbol_prefix);
4293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2dARB) {
4298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2dARB;
4299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2d", symbol_prefix);
4300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2dARB) {
4305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2dARB;
4306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dARB", symbol_prefix);
4307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2dvARB) {
4312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2dvARB;
4313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dv", symbol_prefix);
4314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2dvARB) {
4319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2dvARB;
4320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dvARB", symbol_prefix);
4321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2fARB) {
4326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2fARB;
4327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2f", symbol_prefix);
4328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2fARB) {
4333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2fARB;
4334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fARB", symbol_prefix);
4335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2fvARB) {
4340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2fvARB;
4341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fv", symbol_prefix);
4342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2fvARB) {
4347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2fvARB;
4348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fvARB", symbol_prefix);
4349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2sARB) {
4354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2sARB;
4355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2s", symbol_prefix);
4356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2sARB) {
4361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2sARB;
4362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sARB", symbol_prefix);
4363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2svARB) {
4368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2svARB;
4369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sv", symbol_prefix);
4370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2svARB) {
4375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2svARB;
4376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2svARB", symbol_prefix);
4377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3dARB) {
4382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3dARB;
4383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3d", symbol_prefix);
4384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3dARB) {
4389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3dARB;
4390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dARB", symbol_prefix);
4391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3dvARB) {
4396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3dvARB;
4397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dv", symbol_prefix);
4398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3dvARB) {
4403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3dvARB;
4404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dvARB", symbol_prefix);
4405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3fARB) {
4410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3fARB;
4411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3f", symbol_prefix);
4412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3fARB) {
4417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3fARB;
4418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fARB", symbol_prefix);
4419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3fvARB) {
4424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3fvARB;
4425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fv", symbol_prefix);
4426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3fvARB) {
4431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3fvARB;
4432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fvARB", symbol_prefix);
4433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3sARB) {
4438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3sARB;
4439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3s", symbol_prefix);
4440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3sARB) {
4445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3sARB;
4446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sARB", symbol_prefix);
4447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3svARB) {
4452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3svARB;
4453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sv", symbol_prefix);
4454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3svARB) {
4459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3svARB;
4460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3svARB", symbol_prefix);
4461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NbvARB) {
4466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NbvARB;
4467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nbv", symbol_prefix);
4468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NbvARB) {
4473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NbvARB;
4474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NbvARB", symbol_prefix);
4475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NivARB) {
4480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NivARB;
4481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Niv", symbol_prefix);
4482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NivARB) {
4487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NivARB;
4488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NivARB", symbol_prefix);
4489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NsvARB) {
4494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NsvARB;
4495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nsv", symbol_prefix);
4496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NsvARB) {
4501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NsvARB;
4502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NsvARB", symbol_prefix);
4503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NubARB) {
4508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NubARB;
4509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nub", symbol_prefix);
4510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NubARB) {
4515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NubARB;
4516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NubARB", symbol_prefix);
4517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NubvARB) {
4522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NubvARB;
4523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nubv", symbol_prefix);
4524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NubvARB) {
4529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NubvARB;
4530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NubvARB", symbol_prefix);
4531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NuivARB) {
4536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NuivARB;
4537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nuiv", symbol_prefix);
4538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NuivARB) {
4543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NuivARB;
4544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NuivARB", symbol_prefix);
4545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NusvARB) {
4550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NusvARB;
4551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nusv", symbol_prefix);
4552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4NusvARB) {
4557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4NusvARB;
4558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NusvARB", symbol_prefix);
4559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4bvARB) {
4564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4bvARB;
4565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4bv", symbol_prefix);
4566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4bvARB) {
4571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4bvARB;
4572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4bvARB", symbol_prefix);
4573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4dARB) {
4578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4dARB;
4579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4d", symbol_prefix);
4580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4dARB) {
4585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4dARB;
4586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dARB", symbol_prefix);
4587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4dvARB) {
4592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4dvARB;
4593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dv", symbol_prefix);
4594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4dvARB) {
4599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4dvARB;
4600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dvARB", symbol_prefix);
4601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4fARB) {
4606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4fARB;
4607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4f", symbol_prefix);
4608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4fARB) {
4613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4fARB;
4614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fARB", symbol_prefix);
4615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4fvARB) {
4620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4fvARB;
4621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fv", symbol_prefix);
4622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4fvARB) {
4627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4fvARB;
4628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fvARB", symbol_prefix);
4629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4ivARB) {
4634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4ivARB;
4635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4iv", symbol_prefix);
4636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4ivARB) {
4641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4ivARB;
4642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ivARB", symbol_prefix);
4643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4sARB) {
4648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4sARB;
4649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4s", symbol_prefix);
4650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4sARB) {
4655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4sARB;
4656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sARB", symbol_prefix);
4657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4svARB) {
4662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4svARB;
4663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sv", symbol_prefix);
4664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4svARB) {
4669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4svARB;
4670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4svARB", symbol_prefix);
4671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4ubvARB) {
4676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4ubvARB;
4677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubv", symbol_prefix);
4678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4ubvARB) {
4683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4ubvARB;
4684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubvARB", symbol_prefix);
4685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4uivARB) {
4690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4uivARB;
4691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4uiv", symbol_prefix);
4692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4uivARB) {
4697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4uivARB;
4698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4uivARB", symbol_prefix);
4699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4usvARB) {
4704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4usvARB;
4705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4usv", symbol_prefix);
4706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4usvARB) {
4711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4usvARB;
4712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4usvARB", symbol_prefix);
4713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribPointerARB) {
4718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribPointerARB;
4719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointer", symbol_prefix);
4720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribPointerARB) {
4725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribPointerARB;
4726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointerARB", symbol_prefix);
4727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindBufferARB) {
4732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindBufferARB;
4733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindBuffer", symbol_prefix);
4734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindBufferARB) {
4739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindBufferARB;
4740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindBufferARB", symbol_prefix);
4741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BufferDataARB) {
4746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BufferDataARB;
4747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBufferData", symbol_prefix);
4748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BufferDataARB) {
4753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BufferDataARB;
4754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBufferDataARB", symbol_prefix);
4755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BufferSubDataARB) {
4760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BufferSubDataARB;
4761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBufferSubData", symbol_prefix);
4762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BufferSubDataARB) {
4767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BufferSubDataARB;
4768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBufferSubDataARB", symbol_prefix);
4769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteBuffersARB) {
4774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteBuffersARB;
4775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteBuffers", symbol_prefix);
4776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteBuffersARB) {
4781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteBuffersARB;
4782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteBuffersARB", symbol_prefix);
4783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenBuffersARB) {
4788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenBuffersARB;
4789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenBuffers", symbol_prefix);
4790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenBuffersARB) {
4795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenBuffersARB;
4796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenBuffersARB", symbol_prefix);
4797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBufferParameterivARB) {
4802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBufferParameterivARB;
4803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBufferParameteriv", symbol_prefix);
4804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBufferParameterivARB) {
4809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBufferParameterivARB;
4810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBufferParameterivARB", symbol_prefix);
4811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBufferPointervARB) {
4816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBufferPointervARB;
4817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBufferPointerv", symbol_prefix);
4818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBufferPointervARB) {
4823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBufferPointervARB;
4824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBufferPointervARB", symbol_prefix);
4825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBufferSubDataARB) {
4830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBufferSubDataARB;
4831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBufferSubData", symbol_prefix);
4832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBufferSubDataARB) {
4837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBufferSubDataARB;
4838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBufferSubDataARB", symbol_prefix);
4839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsBufferARB) {
4844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsBufferARB;
4845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsBuffer", symbol_prefix);
4846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsBufferARB) {
4851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsBufferARB;
4852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsBufferARB", symbol_prefix);
4853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MapBufferARB) {
4858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MapBufferARB;
4859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMapBuffer", symbol_prefix);
4860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MapBufferARB) {
4865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MapBufferARB;
4866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMapBufferARB", symbol_prefix);
4867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UnmapBufferARB) {
4872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UnmapBufferARB;
4873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUnmapBuffer", symbol_prefix);
4874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UnmapBufferARB) {
4879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UnmapBufferARB;
4880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUnmapBufferARB", symbol_prefix);
4881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginQueryARB) {
4886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginQueryARB;
4887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginQuery", symbol_prefix);
4888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginQueryARB) {
4893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginQueryARB;
4894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginQueryARB", symbol_prefix);
4895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteQueriesARB) {
4900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteQueriesARB;
4901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteQueries", symbol_prefix);
4902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteQueriesARB) {
4907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteQueriesARB;
4908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteQueriesARB", symbol_prefix);
4909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndQueryARB) {
4914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndQueryARB;
4915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndQuery", symbol_prefix);
4916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndQueryARB) {
4921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndQueryARB;
4922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndQueryARB", symbol_prefix);
4923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenQueriesARB) {
4928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenQueriesARB;
4929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenQueries", symbol_prefix);
4930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenQueriesARB) {
4935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenQueriesARB;
4936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenQueriesARB", symbol_prefix);
4937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjectivARB) {
4942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjectivARB;
4943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectiv", symbol_prefix);
4944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjectivARB) {
4949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjectivARB;
4950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectivARB", symbol_prefix);
4951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjectuivARB) {
4956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjectuivARB;
4957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectuiv", symbol_prefix);
4958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjectuivARB) {
4963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjectuivARB;
4964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectuivARB", symbol_prefix);
4965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryivARB) {
4970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryivARB;
4971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryiv", symbol_prefix);
4972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryivARB) {
4977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryivARB;
4978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryivARB", symbol_prefix);
4979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsQueryARB) {
4984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsQueryARB;
4985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsQuery", symbol_prefix);
4986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsQueryARB) {
4991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsQueryARB;
4992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsQueryARB", symbol_prefix);
4993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
4994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
4995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
4997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AttachObjectARB) {
4998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AttachObjectARB;
4999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAttachObjectARB", symbol_prefix);
5000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompileShaderARB) {
5005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompileShaderARB;
5006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompileShader", symbol_prefix);
5007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CompileShaderARB) {
5012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CompileShaderARB;
5013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCompileShaderARB", symbol_prefix);
5014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CreateProgramObjectARB) {
5019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CreateProgramObjectARB;
5020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCreateProgramObjectARB", symbol_prefix);
5021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CreateShaderObjectARB) {
5026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CreateShaderObjectARB;
5027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCreateShaderObjectARB", symbol_prefix);
5028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteObjectARB) {
5033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteObjectARB;
5034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteObjectARB", symbol_prefix);
5035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DetachObjectARB) {
5040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DetachObjectARB;
5041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDetachObjectARB", symbol_prefix);
5042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveUniformARB) {
5047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveUniformARB;
5048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveUniform", symbol_prefix);
5049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveUniformARB) {
5054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveUniformARB;
5055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformARB", symbol_prefix);
5056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetAttachedObjectsARB) {
5061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetAttachedObjectsARB;
5062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetAttachedObjectsARB", symbol_prefix);
5063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetHandleARB) {
5068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetHandleARB;
5069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetHandleARB", symbol_prefix);
5070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetInfoLogARB) {
5075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetInfoLogARB;
5076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetInfoLogARB", symbol_prefix);
5077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetObjectParameterfvARB) {
5082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetObjectParameterfvARB;
5083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterfvARB", symbol_prefix);
5084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetObjectParameterivARB) {
5089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetObjectParameterivARB;
5090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterivARB", symbol_prefix);
5091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetShaderSourceARB) {
5096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetShaderSourceARB;
5097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetShaderSource", symbol_prefix);
5098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetShaderSourceARB) {
5103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetShaderSourceARB;
5104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetShaderSourceARB", symbol_prefix);
5105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformLocationARB) {
5110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformLocationARB;
5111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformLocation", symbol_prefix);
5112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformLocationARB) {
5117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformLocationARB;
5118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformLocationARB", symbol_prefix);
5119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformfvARB) {
5124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformfvARB;
5125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformfv", symbol_prefix);
5126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformfvARB) {
5131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformfvARB;
5132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformfvARB", symbol_prefix);
5133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformivARB) {
5138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformivARB;
5139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformiv", symbol_prefix);
5140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformivARB) {
5145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformivARB;
5146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformivARB", symbol_prefix);
5147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LinkProgramARB) {
5152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LinkProgramARB;
5153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLinkProgram", symbol_prefix);
5154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LinkProgramARB) {
5159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LinkProgramARB;
5160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLinkProgramARB", symbol_prefix);
5161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ShaderSourceARB) {
5166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ShaderSourceARB;
5167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sShaderSource", symbol_prefix);
5168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ShaderSourceARB) {
5173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ShaderSourceARB;
5174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sShaderSourceARB", symbol_prefix);
5175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1fARB) {
5180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1fARB;
5181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1f", symbol_prefix);
5182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1fARB) {
5187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1fARB;
5188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1fARB", symbol_prefix);
5189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1fvARB) {
5194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1fvARB;
5195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1fv", symbol_prefix);
5196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1fvARB) {
5201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1fvARB;
5202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1fvARB", symbol_prefix);
5203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1iARB) {
5208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1iARB;
5209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1i", symbol_prefix);
5210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1iARB) {
5215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1iARB;
5216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1iARB", symbol_prefix);
5217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1ivARB) {
5222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1ivARB;
5223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1iv", symbol_prefix);
5224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1ivARB) {
5229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1ivARB;
5230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1ivARB", symbol_prefix);
5231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2fARB) {
5236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2fARB;
5237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2f", symbol_prefix);
5238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2fARB) {
5243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2fARB;
5244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2fARB", symbol_prefix);
5245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2fvARB) {
5250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2fvARB;
5251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2fv", symbol_prefix);
5252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2fvARB) {
5257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2fvARB;
5258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2fvARB", symbol_prefix);
5259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2iARB) {
5264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2iARB;
5265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2i", symbol_prefix);
5266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2iARB) {
5271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2iARB;
5272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2iARB", symbol_prefix);
5273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2ivARB) {
5278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2ivARB;
5279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2iv", symbol_prefix);
5280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2ivARB) {
5285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2ivARB;
5286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2ivARB", symbol_prefix);
5287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3fARB) {
5292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3fARB;
5293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3f", symbol_prefix);
5294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3fARB) {
5299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3fARB;
5300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3fARB", symbol_prefix);
5301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3fvARB) {
5306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3fvARB;
5307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3fv", symbol_prefix);
5308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3fvARB) {
5313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3fvARB;
5314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3fvARB", symbol_prefix);
5315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3iARB) {
5320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3iARB;
5321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3i", symbol_prefix);
5322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3iARB) {
5327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3iARB;
5328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3iARB", symbol_prefix);
5329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3ivARB) {
5334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3ivARB;
5335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3iv", symbol_prefix);
5336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3ivARB) {
5341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3ivARB;
5342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3ivARB", symbol_prefix);
5343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4fARB) {
5348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4fARB;
5349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4f", symbol_prefix);
5350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4fARB) {
5355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4fARB;
5356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4fARB", symbol_prefix);
5357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4fvARB) {
5362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4fvARB;
5363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4fv", symbol_prefix);
5364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4fvARB) {
5369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4fvARB;
5370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4fvARB", symbol_prefix);
5371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4iARB) {
5376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4iARB;
5377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4i", symbol_prefix);
5378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4iARB) {
5383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4iARB;
5384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4iARB", symbol_prefix);
5385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4ivARB) {
5390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4ivARB;
5391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4iv", symbol_prefix);
5392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4ivARB) {
5397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4ivARB;
5398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4ivARB", symbol_prefix);
5399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix2fvARB) {
5404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix2fvARB;
5405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2fv", symbol_prefix);
5406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix2fvARB) {
5411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix2fvARB;
5412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2fvARB", symbol_prefix);
5413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix3fvARB) {
5418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix3fvARB;
5419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3fv", symbol_prefix);
5420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix3fvARB) {
5425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix3fvARB;
5426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3fvARB", symbol_prefix);
5427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix4fvARB) {
5432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix4fvARB;
5433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4fv", symbol_prefix);
5434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformMatrix4fvARB) {
5439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformMatrix4fvARB;
5440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4fvARB", symbol_prefix);
5441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UseProgramObjectARB) {
5446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UseProgramObjectARB;
5447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUseProgram", symbol_prefix);
5448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UseProgramObjectARB) {
5453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UseProgramObjectARB;
5454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUseProgramObjectARB", symbol_prefix);
5455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ValidateProgramARB) {
5460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ValidateProgramARB;
5461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sValidateProgram", symbol_prefix);
5462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ValidateProgramARB) {
5467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ValidateProgramARB;
5468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sValidateProgramARB", symbol_prefix);
5469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindAttribLocationARB) {
5474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindAttribLocationARB;
5475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindAttribLocation", symbol_prefix);
5476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindAttribLocationARB) {
5481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindAttribLocationARB;
5482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindAttribLocationARB", symbol_prefix);
5483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveAttribARB) {
5488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveAttribARB;
5489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveAttrib", symbol_prefix);
5490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveAttribARB) {
5495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveAttribARB;
5496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveAttribARB", symbol_prefix);
5497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetAttribLocationARB) {
5502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetAttribLocationARB;
5503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetAttribLocation", symbol_prefix);
5504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetAttribLocationARB) {
5509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetAttribLocationARB;
5510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetAttribLocationARB", symbol_prefix);
5511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawBuffersARB) {
5516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawBuffersARB;
5517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawBuffers", symbol_prefix);
5518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawBuffersARB) {
5523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawBuffersARB;
5524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawBuffersARB", symbol_prefix);
5525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawBuffersARB) {
5530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawBuffersARB;
5531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawBuffersATI", symbol_prefix);
5532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClampColorARB) {
5537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClampColorARB;
5538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClampColorARB", symbol_prefix);
5539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawArraysInstancedARB) {
5544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawArraysInstancedARB;
5545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstancedARB", symbol_prefix);
5546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawArraysInstancedARB) {
5551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawArraysInstancedARB;
5552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstancedEXT", symbol_prefix);
5553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawArraysInstancedARB) {
5558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawArraysInstancedARB;
5559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstanced", symbol_prefix);
5560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElementsInstancedARB) {
5565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElementsInstancedARB;
5566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedARB", symbol_prefix);
5567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElementsInstancedARB) {
5572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElementsInstancedARB;
5573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedEXT", symbol_prefix);
5574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElementsInstancedARB) {
5579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElementsInstancedARB;
5580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstanced", symbol_prefix);
5581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RenderbufferStorageMultisample) {
5586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RenderbufferStorageMultisample;
5587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorageMultisample", symbol_prefix);
5588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RenderbufferStorageMultisample) {
5593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RenderbufferStorageMultisample;
5594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorageMultisampleEXT", symbol_prefix);
5595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTextureARB) {
5600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTextureARB;
5601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureARB", symbol_prefix);
5602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTextureFaceARB) {
5607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTextureFaceARB;
5608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureFaceARB", symbol_prefix);
5609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramParameteriARB) {
5614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramParameteriARB;
5615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramParameteriARB", symbol_prefix);
5616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribDivisorARB) {
5621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribDivisorARB;
5622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribDivisorARB", symbol_prefix);
5623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FlushMappedBufferRange) {
5628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FlushMappedBufferRange;
5629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFlushMappedBufferRange", symbol_prefix);
5630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MapBufferRange) {
5635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MapBufferRange;
5636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMapBufferRange", symbol_prefix);
5637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexBufferARB) {
5642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexBufferARB;
5643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexBufferARB", symbol_prefix);
5644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexBufferARB) {
5649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexBufferARB;
5650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexBuffer", symbol_prefix);
5651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindVertexArray) {
5656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindVertexArray;
5657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindVertexArray", symbol_prefix);
5658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenVertexArrays) {
5663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenVertexArrays;
5664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenVertexArrays", symbol_prefix);
5665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveUniformBlockName) {
5670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveUniformBlockName;
5671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformBlockName", symbol_prefix);
5672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveUniformBlockiv) {
5677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveUniformBlockiv;
5678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformBlockiv", symbol_prefix);
5679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveUniformName) {
5684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveUniformName;
5685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformName", symbol_prefix);
5686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetActiveUniformsiv) {
5691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetActiveUniformsiv;
5692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformsiv", symbol_prefix);
5693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformBlockIndex) {
5698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformBlockIndex;
5699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformBlockIndex", symbol_prefix);
5700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformIndices) {
5705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformIndices;
5706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformIndices", symbol_prefix);
5707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UniformBlockBinding) {
5712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UniformBlockBinding;
5713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniformBlockBinding", symbol_prefix);
5714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CopyBufferSubData) {
5719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CopyBufferSubData;
5720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCopyBufferSubData", symbol_prefix);
5721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClientWaitSync) {
5726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClientWaitSync;
5727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClientWaitSync", symbol_prefix);
5728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteSync) {
5733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteSync;
5734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteSync", symbol_prefix);
5735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FenceSync) {
5740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FenceSync;
5741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFenceSync", symbol_prefix);
5742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetInteger64v) {
5747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetInteger64v;
5748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetInteger64v", symbol_prefix);
5749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetSynciv) {
5754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetSynciv;
5755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetSynciv", symbol_prefix);
5756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsSync) {
5761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsSync;
5762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsSync", symbol_prefix);
5763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WaitSync) {
5768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WaitSync;
5769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWaitSync", symbol_prefix);
5770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElementsBaseVertex) {
5775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElementsBaseVertex;
5776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElementsBaseVertex", symbol_prefix);
5777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElementsInstancedBaseVertex) {
5782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElementsInstancedBaseVertex;
5783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedBaseVertex", symbol_prefix);
5784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawRangeElementsBaseVertex) {
5789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawRangeElementsBaseVertex;
5790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawRangeElementsBaseVertex", symbol_prefix);
5791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiDrawElementsBaseVertex) {
5796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiDrawElementsBaseVertex;
5797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiDrawElementsBaseVertex", symbol_prefix);
5798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquationSeparateiARB) {
5803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquationSeparateiARB;
5804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateiARB", symbol_prefix);
5805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquationSeparateiARB) {
5810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquationSeparateiARB;
5811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateIndexedAMD", symbol_prefix);
5812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquationiARB) {
5817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquationiARB;
5818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationiARB", symbol_prefix);
5819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquationiARB) {
5824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquationiARB;
5825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationIndexedAMD", symbol_prefix);
5826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFuncSeparateiARB) {
5831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFuncSeparateiARB;
5832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateiARB", symbol_prefix);
5833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFuncSeparateiARB) {
5838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFuncSeparateiARB;
5839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateIndexedAMD", symbol_prefix);
5840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFunciARB) {
5845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFunciARB;
5846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFunciARB", symbol_prefix);
5847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFunciARB) {
5852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFunciARB;
5853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFuncIndexedAMD", symbol_prefix);
5854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindFragDataLocationIndexed) {
5859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindFragDataLocationIndexed;
5860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindFragDataLocationIndexed", symbol_prefix);
5861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetFragDataIndex) {
5866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetFragDataIndex;
5867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetFragDataIndex", symbol_prefix);
5868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindSampler) {
5873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindSampler;
5874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindSampler", symbol_prefix);
5875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteSamplers) {
5880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteSamplers;
5881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteSamplers", symbol_prefix);
5882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenSamplers) {
5887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenSamplers;
5888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenSamplers", symbol_prefix);
5889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetSamplerParameterIiv) {
5894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetSamplerParameterIiv;
5895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameterIiv", symbol_prefix);
5896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetSamplerParameterIuiv) {
5901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetSamplerParameterIuiv;
5902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameterIuiv", symbol_prefix);
5903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetSamplerParameterfv) {
5908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetSamplerParameterfv;
5909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameterfv", symbol_prefix);
5910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetSamplerParameteriv) {
5915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetSamplerParameteriv;
5916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetSamplerParameteriv", symbol_prefix);
5917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsSampler) {
5922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsSampler;
5923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsSampler", symbol_prefix);
5924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplerParameterIiv) {
5929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplerParameterIiv;
5930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplerParameterIiv", symbol_prefix);
5931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplerParameterIuiv) {
5936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplerParameterIuiv;
5937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplerParameterIuiv", symbol_prefix);
5938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplerParameterf) {
5943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplerParameterf;
5944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplerParameterf", symbol_prefix);
5945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplerParameterfv) {
5950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplerParameterfv;
5951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplerParameterfv", symbol_prefix);
5952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplerParameteri) {
5957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplerParameteri;
5958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplerParameteri", symbol_prefix);
5959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplerParameteriv) {
5964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplerParameteriv;
5965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplerParameteriv", symbol_prefix);
5966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->QueryCounter) {
5971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->QueryCounter;
5972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sQueryCounter", symbol_prefix);
5973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorP3ui) {
5978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorP3ui;
5979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorP3ui", symbol_prefix);
5980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorP3uiv) {
5985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorP3uiv;
5986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorP3uiv", symbol_prefix);
5987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorP4ui) {
5992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorP4ui;
5993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorP4ui", symbol_prefix);
5994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
5995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
5996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
5998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorP4uiv) {
5999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorP4uiv;
6000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorP4uiv", symbol_prefix);
6001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP1ui) {
6006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP1ui;
6007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP1ui", symbol_prefix);
6008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP1uiv) {
6013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP1uiv;
6014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP1uiv", symbol_prefix);
6015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP2ui) {
6020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP2ui;
6021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP2ui", symbol_prefix);
6022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP2uiv) {
6027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP2uiv;
6028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP2uiv", symbol_prefix);
6029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP3ui) {
6034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP3ui;
6035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP3ui", symbol_prefix);
6036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP3uiv) {
6041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP3uiv;
6042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP3uiv", symbol_prefix);
6043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP4ui) {
6048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP4ui;
6049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP4ui", symbol_prefix);
6050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiTexCoordP4uiv) {
6055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiTexCoordP4uiv;
6056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiTexCoordP4uiv", symbol_prefix);
6057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->NormalP3ui) {
6062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->NormalP3ui;
6063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormalP3ui", symbol_prefix);
6064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->NormalP3uiv) {
6069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->NormalP3uiv;
6070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormalP3uiv", symbol_prefix);
6071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColorP3ui) {
6076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColorP3ui;
6077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColorP3ui", symbol_prefix);
6078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColorP3uiv) {
6083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColorP3uiv;
6084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColorP3uiv", symbol_prefix);
6085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP1ui) {
6090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP1ui;
6091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP1ui", symbol_prefix);
6092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP1uiv) {
6097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP1uiv;
6098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP1uiv", symbol_prefix);
6099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP2ui) {
6104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP2ui;
6105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP2ui", symbol_prefix);
6106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP2uiv) {
6111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP2uiv;
6112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP2uiv", symbol_prefix);
6113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP3ui) {
6118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP3ui;
6119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP3ui", symbol_prefix);
6120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP3uiv) {
6125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP3uiv;
6126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP3uiv", symbol_prefix);
6127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP4ui) {
6132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP4ui;
6133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP4ui", symbol_prefix);
6134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordP4uiv) {
6139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordP4uiv;
6140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordP4uiv", symbol_prefix);
6141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP1ui) {
6146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP1ui;
6147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP1ui", symbol_prefix);
6148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP1uiv) {
6153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP1uiv;
6154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP1uiv", symbol_prefix);
6155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP2ui) {
6160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP2ui;
6161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP2ui", symbol_prefix);
6162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP2uiv) {
6167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP2uiv;
6168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP2uiv", symbol_prefix);
6169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP3ui) {
6174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP3ui;
6175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP3ui", symbol_prefix);
6176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP3uiv) {
6181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP3uiv;
6182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP3uiv", symbol_prefix);
6183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP4ui) {
6188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP4ui;
6189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP4ui", symbol_prefix);
6190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribP4uiv) {
6195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribP4uiv;
6196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribP4uiv", symbol_prefix);
6197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexP2ui) {
6202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexP2ui;
6203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexP2ui", symbol_prefix);
6204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexP2uiv) {
6209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexP2uiv;
6210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexP2uiv", symbol_prefix);
6211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexP3ui) {
6216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexP3ui;
6217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexP3ui", symbol_prefix);
6218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexP3uiv) {
6223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexP3uiv;
6224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexP3uiv", symbol_prefix);
6225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexP4ui) {
6230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexP4ui;
6231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexP4ui", symbol_prefix);
6232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexP4uiv) {
6237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexP4uiv;
6238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexP4uiv", symbol_prefix);
6239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindTransformFeedback) {
6244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindTransformFeedback;
6245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindTransformFeedback", symbol_prefix);
6246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteTransformFeedbacks) {
6251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteTransformFeedbacks;
6252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteTransformFeedbacks", symbol_prefix);
6253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawTransformFeedback) {
6258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawTransformFeedback;
6259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedback", symbol_prefix);
6260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenTransformFeedbacks) {
6265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenTransformFeedbacks;
6266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenTransformFeedbacks", symbol_prefix);
6267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsTransformFeedback) {
6272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsTransformFeedback;
6273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsTransformFeedback", symbol_prefix);
6274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PauseTransformFeedback) {
6279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PauseTransformFeedback;
6280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPauseTransformFeedback", symbol_prefix);
6281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ResumeTransformFeedback) {
6286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ResumeTransformFeedback;
6287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sResumeTransformFeedback", symbol_prefix);
6288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginQueryIndexed) {
6293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginQueryIndexed;
6294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginQueryIndexed", symbol_prefix);
6295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawTransformFeedbackStream) {
6300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawTransformFeedbackStream;
6301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedbackStream", symbol_prefix);
6302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndQueryIndexed) {
6307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndQueryIndexed;
6308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndQueryIndexed", symbol_prefix);
6309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryIndexediv) {
6314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryIndexediv;
6315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryIndexediv", symbol_prefix);
6316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearDepthf) {
6321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearDepthf;
6322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearDepthf", symbol_prefix);
6323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DepthRangef) {
6328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DepthRangef;
6329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDepthRangef", symbol_prefix);
6330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetShaderPrecisionFormat) {
6335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetShaderPrecisionFormat;
6336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetShaderPrecisionFormat", symbol_prefix);
6337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ReleaseShaderCompiler) {
6342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ReleaseShaderCompiler;
6343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sReleaseShaderCompiler", symbol_prefix);
6344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ShaderBinary) {
6349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ShaderBinary;
6350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sShaderBinary", symbol_prefix);
6351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DebugMessageCallbackARB) {
6356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DebugMessageCallbackARB;
6357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDebugMessageCallbackARB", symbol_prefix);
6358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DebugMessageControlARB) {
6363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DebugMessageControlARB;
6364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDebugMessageControlARB", symbol_prefix);
6365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DebugMessageInsertARB) {
6370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DebugMessageInsertARB;
6371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDebugMessageInsertARB", symbol_prefix);
6372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetDebugMessageLogARB) {
6377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetDebugMessageLogARB;
6378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetDebugMessageLogARB", symbol_prefix);
6379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetGraphicsResetStatusARB) {
6384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetGraphicsResetStatusARB;
6385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetGraphicsResetStatusARB", symbol_prefix);
6386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnColorTableARB) {
6391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnColorTableARB;
6392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnColorTableARB", symbol_prefix);
6393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnCompressedTexImageARB) {
6398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnCompressedTexImageARB;
6399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnCompressedTexImageARB", symbol_prefix);
6400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnConvolutionFilterARB) {
6405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnConvolutionFilterARB;
6406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnConvolutionFilterARB", symbol_prefix);
6407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnHistogramARB) {
6412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnHistogramARB;
6413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnHistogramARB", symbol_prefix);
6414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnMapdvARB) {
6419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnMapdvARB;
6420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnMapdvARB", symbol_prefix);
6421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnMapfvARB) {
6426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnMapfvARB;
6427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnMapfvARB", symbol_prefix);
6428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnMapivARB) {
6433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnMapivARB;
6434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnMapivARB", symbol_prefix);
6435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnMinmaxARB) {
6440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnMinmaxARB;
6441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnMinmaxARB", symbol_prefix);
6442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnPixelMapfvARB) {
6447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnPixelMapfvARB;
6448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnPixelMapfvARB", symbol_prefix);
6449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnPixelMapuivARB) {
6454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnPixelMapuivARB;
6455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnPixelMapuivARB", symbol_prefix);
6456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnPixelMapusvARB) {
6461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnPixelMapusvARB;
6462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnPixelMapusvARB", symbol_prefix);
6463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnPolygonStippleARB) {
6468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnPolygonStippleARB;
6469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnPolygonStippleARB", symbol_prefix);
6470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnSeparableFilterARB) {
6475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnSeparableFilterARB;
6476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnSeparableFilterARB", symbol_prefix);
6477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnTexImageARB) {
6482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnTexImageARB;
6483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnTexImageARB", symbol_prefix);
6484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnUniformdvARB) {
6489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnUniformdvARB;
6490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnUniformdvARB", symbol_prefix);
6491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnUniformfvARB) {
6496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnUniformfvARB;
6497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnUniformfvARB", symbol_prefix);
6498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnUniformivARB) {
6503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnUniformivARB;
6504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnUniformivARB", symbol_prefix);
6505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetnUniformuivARB) {
6510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetnUniformuivARB;
6511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetnUniformuivARB", symbol_prefix);
6512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ReadnPixelsARB) {
6517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ReadnPixelsARB;
6518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sReadnPixelsARB", symbol_prefix);
6519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawArraysInstancedBaseInstance) {
6524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawArraysInstancedBaseInstance;
6525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawArraysInstancedBaseInstance", symbol_prefix);
6526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElementsInstancedBaseInstance) {
6531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElementsInstancedBaseInstance;
6532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedBaseInstance", symbol_prefix);
6533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawElementsInstancedBaseVertexBaseInstance) {
6538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawElementsInstancedBaseVertexBaseInstance;
6539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawElementsInstancedBaseVertexBaseInstance", symbol_prefix);
6540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawTransformFeedbackInstanced) {
6545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawTransformFeedbackInstanced;
6546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedbackInstanced", symbol_prefix);
6547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DrawTransformFeedbackStreamInstanced) {
6552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DrawTransformFeedbackStreamInstanced;
6553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDrawTransformFeedbackStreamInstanced", symbol_prefix);
6554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexStorage1D) {
6559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexStorage1D;
6560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexStorage1D", symbol_prefix);
6561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexStorage2D) {
6566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexStorage2D;
6567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexStorage2D", symbol_prefix);
6568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexStorage3D) {
6573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexStorage3D;
6574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexStorage3D", symbol_prefix);
6575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TextureStorage1DEXT) {
6580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TextureStorage1DEXT;
6581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTextureStorage1DEXT", symbol_prefix);
6582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TextureStorage2DEXT) {
6587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TextureStorage2DEXT;
6588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTextureStorage2DEXT", symbol_prefix);
6589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TextureStorage3DEXT) {
6594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TextureStorage3DEXT;
6595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTextureStorage3DEXT", symbol_prefix);
6596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InvalidateBufferData) {
6601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InvalidateBufferData;
6602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInvalidateBufferData", symbol_prefix);
6603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InvalidateBufferSubData) {
6608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InvalidateBufferSubData;
6609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInvalidateBufferSubData", symbol_prefix);
6610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InvalidateFramebuffer) {
6615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InvalidateFramebuffer;
6616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInvalidateFramebuffer", symbol_prefix);
6617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InvalidateSubFramebuffer) {
6622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InvalidateSubFramebuffer;
6623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInvalidateSubFramebuffer", symbol_prefix);
6624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InvalidateTexImage) {
6629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InvalidateTexImage;
6630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInvalidateTexImage", symbol_prefix);
6631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->InvalidateTexSubImage) {
6636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->InvalidateTexSubImage;
6637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sInvalidateTexSubImage", symbol_prefix);
6638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PolygonOffsetEXT) {
6643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PolygonOffsetEXT;
6644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPolygonOffsetEXT", symbol_prefix);
6645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SampleMaskSGIS) {
6650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SampleMaskSGIS;
6651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSampleMaskSGIS", symbol_prefix);
6652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SampleMaskSGIS) {
6657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SampleMaskSGIS;
6658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSampleMaskEXT", symbol_prefix);
6659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplePatternSGIS) {
6664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplePatternSGIS;
6665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplePatternSGIS", symbol_prefix);
6666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SamplePatternSGIS) {
6671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SamplePatternSGIS;
6672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSamplePatternEXT", symbol_prefix);
6673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorPointerEXT) {
6678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorPointerEXT;
6679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorPointerEXT", symbol_prefix);
6680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EdgeFlagPointerEXT) {
6685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EdgeFlagPointerEXT;
6686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEdgeFlagPointerEXT", symbol_prefix);
6687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IndexPointerEXT) {
6692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IndexPointerEXT;
6693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIndexPointerEXT", symbol_prefix);
6694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->NormalPointerEXT) {
6699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->NormalPointerEXT;
6700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sNormalPointerEXT", symbol_prefix);
6701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexCoordPointerEXT) {
6706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexCoordPointerEXT;
6707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexCoordPointerEXT", symbol_prefix);
6708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexPointerEXT) {
6713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexPointerEXT;
6714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexPointerEXT", symbol_prefix);
6715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfEXT) {
6720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfEXT;
6721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterf", symbol_prefix);
6722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfEXT) {
6727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfEXT;
6728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterfARB", symbol_prefix);
6729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfEXT) {
6734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfEXT;
6735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterfEXT", symbol_prefix);
6736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfEXT) {
6741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfEXT;
6742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterfSGIS", symbol_prefix);
6743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfvEXT) {
6748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfvEXT;
6749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterfv", symbol_prefix);
6750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfvEXT) {
6755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfvEXT;
6756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterfvARB", symbol_prefix);
6757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfvEXT) {
6762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfvEXT;
6763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterfvEXT", symbol_prefix);
6764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterfvEXT) {
6769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterfvEXT;
6770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterfvSGIS", symbol_prefix);
6771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LockArraysEXT) {
6776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LockArraysEXT;
6777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLockArraysEXT", symbol_prefix);
6778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UnlockArraysEXT) {
6783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UnlockArraysEXT;
6784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUnlockArraysEXT", symbol_prefix);
6785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3bEXT) {
6790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3bEXT;
6791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3b", symbol_prefix);
6792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3bEXT) {
6797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3bEXT;
6798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bEXT", symbol_prefix);
6799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3bvEXT) {
6804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3bvEXT;
6805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bv", symbol_prefix);
6806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3bvEXT) {
6811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3bvEXT;
6812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bvEXT", symbol_prefix);
6813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3dEXT) {
6818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3dEXT;
6819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3d", symbol_prefix);
6820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3dEXT) {
6825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3dEXT;
6826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dEXT", symbol_prefix);
6827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3dvEXT) {
6832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3dvEXT;
6833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dv", symbol_prefix);
6834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3dvEXT) {
6839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3dvEXT;
6840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dvEXT", symbol_prefix);
6841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3fEXT) {
6846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3fEXT;
6847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3f", symbol_prefix);
6848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3fEXT) {
6853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3fEXT;
6854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fEXT", symbol_prefix);
6855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3fvEXT) {
6860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3fvEXT;
6861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fv", symbol_prefix);
6862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3fvEXT) {
6867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3fvEXT;
6868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fvEXT", symbol_prefix);
6869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3iEXT) {
6874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3iEXT;
6875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3i", symbol_prefix);
6876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3iEXT) {
6881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3iEXT;
6882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3iEXT", symbol_prefix);
6883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3ivEXT) {
6888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3ivEXT;
6889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3iv", symbol_prefix);
6890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3ivEXT) {
6895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3ivEXT;
6896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ivEXT", symbol_prefix);
6897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3sEXT) {
6902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3sEXT;
6903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3s", symbol_prefix);
6904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3sEXT) {
6909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3sEXT;
6910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3sEXT", symbol_prefix);
6911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3svEXT) {
6916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3svEXT;
6917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3sv", symbol_prefix);
6918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3svEXT) {
6923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3svEXT;
6924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3svEXT", symbol_prefix);
6925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3ubEXT) {
6930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3ubEXT;
6931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ub", symbol_prefix);
6932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3ubEXT) {
6937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3ubEXT;
6938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubEXT", symbol_prefix);
6939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3ubvEXT) {
6944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3ubvEXT;
6945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubv", symbol_prefix);
6946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3ubvEXT) {
6951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3ubvEXT;
6952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubvEXT", symbol_prefix);
6953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3uiEXT) {
6958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3uiEXT;
6959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ui", symbol_prefix);
6960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3uiEXT) {
6965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3uiEXT;
6966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uiEXT", symbol_prefix);
6967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3uivEXT) {
6972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3uivEXT;
6973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uiv", symbol_prefix);
6974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3uivEXT) {
6979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3uivEXT;
6980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uivEXT", symbol_prefix);
6981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3usEXT) {
6986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3usEXT;
6987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3us", symbol_prefix);
6988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3usEXT) {
6993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3usEXT;
6994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usEXT", symbol_prefix);
6995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
6996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
6997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
6999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3usvEXT) {
7000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3usvEXT;
7001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usv", symbol_prefix);
7002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColor3usvEXT) {
7007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColor3usvEXT;
7008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usvEXT", symbol_prefix);
7009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColorPointerEXT) {
7014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColorPointerEXT;
7015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColorPointer", symbol_prefix);
7016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SecondaryColorPointerEXT) {
7021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SecondaryColorPointerEXT;
7022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSecondaryColorPointerEXT", symbol_prefix);
7023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiDrawArraysEXT) {
7028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiDrawArraysEXT;
7029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiDrawArrays", symbol_prefix);
7030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiDrawArraysEXT) {
7035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiDrawArraysEXT;
7036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiDrawArraysEXT", symbol_prefix);
7037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiDrawElementsEXT) {
7042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiDrawElementsEXT;
7043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiDrawElements", symbol_prefix);
7044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiDrawElementsEXT) {
7049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiDrawElementsEXT;
7050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiDrawElementsEXT", symbol_prefix);
7051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoordPointerEXT) {
7056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoordPointerEXT;
7057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoordPointer", symbol_prefix);
7058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoordPointerEXT) {
7063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoordPointerEXT;
7064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoordPointerEXT", symbol_prefix);
7065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoorddEXT) {
7070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoorddEXT;
7071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoordd", symbol_prefix);
7072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoorddEXT) {
7077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoorddEXT;
7078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoorddEXT", symbol_prefix);
7079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoorddvEXT) {
7084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoorddvEXT;
7085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoorddv", symbol_prefix);
7086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoorddvEXT) {
7091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoorddvEXT;
7092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoorddvEXT", symbol_prefix);
7093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoordfEXT) {
7098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoordfEXT;
7099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoordf", symbol_prefix);
7100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoordfEXT) {
7105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoordfEXT;
7106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoordfEXT", symbol_prefix);
7107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoordfvEXT) {
7112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoordfvEXT;
7113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoordfv", symbol_prefix);
7114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FogCoordfvEXT) {
7119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FogCoordfvEXT;
7120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFogCoordfvEXT", symbol_prefix);
7121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFuncSeparateEXT) {
7126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFuncSeparateEXT;
7127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparate", symbol_prefix);
7128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFuncSeparateEXT) {
7133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFuncSeparateEXT;
7134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateEXT", symbol_prefix);
7135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendFuncSeparateEXT) {
7140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendFuncSeparateEXT;
7141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateINGR", symbol_prefix);
7142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ResizeBuffersMESA) {
7147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ResizeBuffersMESA;
7148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sResizeBuffersMESA", symbol_prefix);
7149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2dMESA) {
7154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2dMESA;
7155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2d", symbol_prefix);
7156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2dMESA) {
7161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2dMESA;
7162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2dARB", symbol_prefix);
7163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2dMESA) {
7168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2dMESA;
7169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2dMESA", symbol_prefix);
7170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2dvMESA) {
7175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2dvMESA;
7176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2dv", symbol_prefix);
7177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2dvMESA) {
7182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2dvMESA;
7183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2dvARB", symbol_prefix);
7184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2dvMESA) {
7189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2dvMESA;
7190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2dvMESA", symbol_prefix);
7191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2fMESA) {
7196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2fMESA;
7197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2f", symbol_prefix);
7198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2fMESA) {
7203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2fMESA;
7204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2fARB", symbol_prefix);
7205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2fMESA) {
7210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2fMESA;
7211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2fMESA", symbol_prefix);
7212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2fvMESA) {
7217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2fvMESA;
7218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2fv", symbol_prefix);
7219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2fvMESA) {
7224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2fvMESA;
7225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2fvARB", symbol_prefix);
7226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2fvMESA) {
7231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2fvMESA;
7232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2fvMESA", symbol_prefix);
7233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2iMESA) {
7238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2iMESA;
7239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2i", symbol_prefix);
7240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2iMESA) {
7245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2iMESA;
7246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2iARB", symbol_prefix);
7247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2iMESA) {
7252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2iMESA;
7253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2iMESA", symbol_prefix);
7254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2ivMESA) {
7259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2ivMESA;
7260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2iv", symbol_prefix);
7261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2ivMESA) {
7266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2ivMESA;
7267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2ivARB", symbol_prefix);
7268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2ivMESA) {
7273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2ivMESA;
7274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2ivMESA", symbol_prefix);
7275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2sMESA) {
7280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2sMESA;
7281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2s", symbol_prefix);
7282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2sMESA) {
7287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2sMESA;
7288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2sARB", symbol_prefix);
7289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2sMESA) {
7294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2sMESA;
7295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2sMESA", symbol_prefix);
7296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2svMESA) {
7301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2svMESA;
7302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2sv", symbol_prefix);
7303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2svMESA) {
7308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2svMESA;
7309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2svARB", symbol_prefix);
7310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos2svMESA) {
7315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos2svMESA;
7316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos2svMESA", symbol_prefix);
7317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3dMESA) {
7322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3dMESA;
7323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3d", symbol_prefix);
7324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3dMESA) {
7329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3dMESA;
7330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3dARB", symbol_prefix);
7331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3dMESA) {
7336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3dMESA;
7337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3dMESA", symbol_prefix);
7338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3dvMESA) {
7343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3dvMESA;
7344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3dv", symbol_prefix);
7345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3dvMESA) {
7350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3dvMESA;
7351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3dvARB", symbol_prefix);
7352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3dvMESA) {
7357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3dvMESA;
7358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3dvMESA", symbol_prefix);
7359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3fMESA) {
7364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3fMESA;
7365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3f", symbol_prefix);
7366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3fMESA) {
7371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3fMESA;
7372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3fARB", symbol_prefix);
7373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3fMESA) {
7378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3fMESA;
7379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3fMESA", symbol_prefix);
7380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3fvMESA) {
7385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3fvMESA;
7386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3fv", symbol_prefix);
7387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3fvMESA) {
7392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3fvMESA;
7393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3fvARB", symbol_prefix);
7394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3fvMESA) {
7399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3fvMESA;
7400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3fvMESA", symbol_prefix);
7401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3iMESA) {
7406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3iMESA;
7407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3i", symbol_prefix);
7408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3iMESA) {
7413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3iMESA;
7414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3iARB", symbol_prefix);
7415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3iMESA) {
7420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3iMESA;
7421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3iMESA", symbol_prefix);
7422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3ivMESA) {
7427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3ivMESA;
7428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3iv", symbol_prefix);
7429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3ivMESA) {
7434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3ivMESA;
7435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3ivARB", symbol_prefix);
7436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3ivMESA) {
7441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3ivMESA;
7442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3ivMESA", symbol_prefix);
7443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3sMESA) {
7448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3sMESA;
7449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3s", symbol_prefix);
7450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3sMESA) {
7455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3sMESA;
7456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3sARB", symbol_prefix);
7457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3sMESA) {
7462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3sMESA;
7463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3sMESA", symbol_prefix);
7464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3svMESA) {
7469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3svMESA;
7470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3sv", symbol_prefix);
7471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3svMESA) {
7476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3svMESA;
7477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3svARB", symbol_prefix);
7478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos3svMESA) {
7483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos3svMESA;
7484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos3svMESA", symbol_prefix);
7485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4dMESA) {
7490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4dMESA;
7491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4dMESA", symbol_prefix);
7492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4dvMESA) {
7497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4dvMESA;
7498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4dvMESA", symbol_prefix);
7499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4fMESA) {
7504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4fMESA;
7505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4fMESA", symbol_prefix);
7506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4fvMESA) {
7511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4fvMESA;
7512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4fvMESA", symbol_prefix);
7513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4iMESA) {
7518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4iMESA;
7519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4iMESA", symbol_prefix);
7520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4ivMESA) {
7525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4ivMESA;
7526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4ivMESA", symbol_prefix);
7527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4sMESA) {
7532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4sMESA;
7533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4sMESA", symbol_prefix);
7534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->WindowPos4svMESA) {
7539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->WindowPos4svMESA;
7540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sWindowPos4svMESA", symbol_prefix);
7541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiModeDrawArraysIBM) {
7546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiModeDrawArraysIBM;
7547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiModeDrawArraysIBM", symbol_prefix);
7548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->MultiModeDrawElementsIBM) {
7553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->MultiModeDrawElementsIBM;
7554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sMultiModeDrawElementsIBM", symbol_prefix);
7555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AreProgramsResidentNV) {
7560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AreProgramsResidentNV;
7561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAreProgramsResidentNV", symbol_prefix);
7562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindProgramNV) {
7567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindProgramNV;
7568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindProgramARB", symbol_prefix);
7569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindProgramNV) {
7574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindProgramNV;
7575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindProgramNV", symbol_prefix);
7576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteProgramsNV) {
7581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteProgramsNV;
7582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteProgramsARB", symbol_prefix);
7583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteProgramsNV) {
7588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteProgramsNV;
7589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteProgramsNV", symbol_prefix);
7590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ExecuteProgramNV) {
7595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ExecuteProgramNV;
7596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sExecuteProgramNV", symbol_prefix);
7597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenProgramsNV) {
7602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenProgramsNV;
7603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenProgramsARB", symbol_prefix);
7604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenProgramsNV) {
7609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenProgramsNV;
7610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenProgramsNV", symbol_prefix);
7611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramParameterdvNV) {
7616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramParameterdvNV;
7617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramParameterdvNV", symbol_prefix);
7618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramParameterfvNV) {
7623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramParameterfvNV;
7624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramParameterfvNV", symbol_prefix);
7625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramStringNV) {
7630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramStringNV;
7631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramStringNV", symbol_prefix);
7632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramivNV) {
7637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramivNV;
7638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramivNV", symbol_prefix);
7639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTrackMatrixivNV) {
7644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTrackMatrixivNV;
7645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTrackMatrixivNV", symbol_prefix);
7646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribPointervNV) {
7651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribPointervNV;
7652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointerv", symbol_prefix);
7653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribPointervNV) {
7658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribPointervNV;
7659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointervARB", symbol_prefix);
7660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribPointervNV) {
7665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribPointervNV;
7666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointervNV", symbol_prefix);
7667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribdvNV) {
7672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribdvNV;
7673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdvNV", symbol_prefix);
7674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribfvNV) {
7679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribfvNV;
7680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfvNV", symbol_prefix);
7681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribivNV) {
7686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribivNV;
7687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribivNV", symbol_prefix);
7688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsProgramNV) {
7693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsProgramNV;
7694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsProgramARB", symbol_prefix);
7695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsProgramNV) {
7700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsProgramNV;
7701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsProgramNV", symbol_prefix);
7702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->LoadProgramNV) {
7707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->LoadProgramNV;
7708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sLoadProgramNV", symbol_prefix);
7709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramParameters4dvNV) {
7714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramParameters4dvNV;
7715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramParameters4dvNV", symbol_prefix);
7716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramParameters4fvNV) {
7721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramParameters4fvNV;
7722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramParameters4fvNV", symbol_prefix);
7723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RequestResidentProgramsNV) {
7728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RequestResidentProgramsNV;
7729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRequestResidentProgramsNV", symbol_prefix);
7730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TrackMatrixNV) {
7735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TrackMatrixNV;
7736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTrackMatrixNV", symbol_prefix);
7737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1dNV) {
7742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1dNV;
7743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dNV", symbol_prefix);
7744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1dvNV) {
7749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1dvNV;
7750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dvNV", symbol_prefix);
7751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1fNV) {
7756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1fNV;
7757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fNV", symbol_prefix);
7758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1fvNV) {
7763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1fvNV;
7764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fvNV", symbol_prefix);
7765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1sNV) {
7770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1sNV;
7771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sNV", symbol_prefix);
7772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib1svNV) {
7777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib1svNV;
7778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1svNV", symbol_prefix);
7779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2dNV) {
7784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2dNV;
7785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dNV", symbol_prefix);
7786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2dvNV) {
7791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2dvNV;
7792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dvNV", symbol_prefix);
7793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2fNV) {
7798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2fNV;
7799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fNV", symbol_prefix);
7800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2fvNV) {
7805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2fvNV;
7806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fvNV", symbol_prefix);
7807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2sNV) {
7812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2sNV;
7813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sNV", symbol_prefix);
7814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib2svNV) {
7819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib2svNV;
7820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2svNV", symbol_prefix);
7821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3dNV) {
7826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3dNV;
7827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dNV", symbol_prefix);
7828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3dvNV) {
7833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3dvNV;
7834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dvNV", symbol_prefix);
7835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3fNV) {
7840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3fNV;
7841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fNV", symbol_prefix);
7842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3fvNV) {
7847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3fvNV;
7848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fvNV", symbol_prefix);
7849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3sNV) {
7854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3sNV;
7855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sNV", symbol_prefix);
7856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib3svNV) {
7861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib3svNV;
7862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3svNV", symbol_prefix);
7863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4dNV) {
7868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4dNV;
7869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dNV", symbol_prefix);
7870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4dvNV) {
7875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4dvNV;
7876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dvNV", symbol_prefix);
7877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4fNV) {
7882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4fNV;
7883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fNV", symbol_prefix);
7884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4fvNV) {
7889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4fvNV;
7890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fvNV", symbol_prefix);
7891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4sNV) {
7896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4sNV;
7897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sNV", symbol_prefix);
7898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4svNV) {
7903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4svNV;
7904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4svNV", symbol_prefix);
7905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4ubNV) {
7910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4ubNV;
7911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubNV", symbol_prefix);
7912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttrib4ubvNV) {
7917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttrib4ubvNV;
7918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubvNV", symbol_prefix);
7919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribPointerNV) {
7924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribPointerNV;
7925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointerNV", symbol_prefix);
7926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs1dvNV) {
7931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs1dvNV;
7932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1dvNV", symbol_prefix);
7933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs1fvNV) {
7938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs1fvNV;
7939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1fvNV", symbol_prefix);
7940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs1svNV) {
7945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs1svNV;
7946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1svNV", symbol_prefix);
7947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs2dvNV) {
7952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs2dvNV;
7953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2dvNV", symbol_prefix);
7954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs2fvNV) {
7959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs2fvNV;
7960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2fvNV", symbol_prefix);
7961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs2svNV) {
7966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs2svNV;
7967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2svNV", symbol_prefix);
7968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs3dvNV) {
7973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs3dvNV;
7974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3dvNV", symbol_prefix);
7975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs3fvNV) {
7980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs3fvNV;
7981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3fvNV", symbol_prefix);
7982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs3svNV) {
7987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs3svNV;
7988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3svNV", symbol_prefix);
7989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs4dvNV) {
7994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs4dvNV;
7995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4dvNV", symbol_prefix);
7996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
7997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
7998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
7999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs4fvNV) {
8001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs4fvNV;
8002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4fvNV", symbol_prefix);
8003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs4svNV) {
8008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs4svNV;
8009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4svNV", symbol_prefix);
8010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribs4ubvNV) {
8015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribs4ubvNV;
8016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4ubvNV", symbol_prefix);
8017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexBumpParameterfvATI) {
8022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexBumpParameterfvATI;
8023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexBumpParameterfvATI", symbol_prefix);
8024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexBumpParameterivATI) {
8029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexBumpParameterivATI;
8030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexBumpParameterivATI", symbol_prefix);
8031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexBumpParameterfvATI) {
8036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexBumpParameterfvATI;
8037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexBumpParameterfvATI", symbol_prefix);
8038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexBumpParameterivATI) {
8043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexBumpParameterivATI;
8044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexBumpParameterivATI", symbol_prefix);
8045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AlphaFragmentOp1ATI) {
8050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AlphaFragmentOp1ATI;
8051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp1ATI", symbol_prefix);
8052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AlphaFragmentOp2ATI) {
8057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AlphaFragmentOp2ATI;
8058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp2ATI", symbol_prefix);
8059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->AlphaFragmentOp3ATI) {
8064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->AlphaFragmentOp3ATI;
8065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp3ATI", symbol_prefix);
8066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginFragmentShaderATI) {
8071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginFragmentShaderATI;
8072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginFragmentShaderATI", symbol_prefix);
8073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindFragmentShaderATI) {
8078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindFragmentShaderATI;
8079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindFragmentShaderATI", symbol_prefix);
8080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorFragmentOp1ATI) {
8085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorFragmentOp1ATI;
8086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp1ATI", symbol_prefix);
8087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorFragmentOp2ATI) {
8092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorFragmentOp2ATI;
8093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp2ATI", symbol_prefix);
8094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorFragmentOp3ATI) {
8099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorFragmentOp3ATI;
8100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp3ATI", symbol_prefix);
8101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteFragmentShaderATI) {
8106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteFragmentShaderATI;
8107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteFragmentShaderATI", symbol_prefix);
8108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndFragmentShaderATI) {
8113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndFragmentShaderATI;
8114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndFragmentShaderATI", symbol_prefix);
8115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenFragmentShadersATI) {
8120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenFragmentShadersATI;
8121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenFragmentShadersATI", symbol_prefix);
8122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PassTexCoordATI) {
8127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PassTexCoordATI;
8128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPassTexCoordATI", symbol_prefix);
8129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SampleMapATI) {
8134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SampleMapATI;
8135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSampleMapATI", symbol_prefix);
8136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->SetFragmentShaderConstantATI) {
8141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->SetFragmentShaderConstantATI;
8142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sSetFragmentShaderConstantATI", symbol_prefix);
8143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameteriNV) {
8148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameteriNV;
8149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameteri", symbol_prefix);
8150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameteriNV) {
8155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameteriNV;
8156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameteriNV", symbol_prefix);
8157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterivNV) {
8162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterivNV;
8163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameteriv", symbol_prefix);
8164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PointParameterivNV) {
8169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PointParameterivNV;
8170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPointParameterivNV", symbol_prefix);
8171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ActiveStencilFaceEXT) {
8176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ActiveStencilFaceEXT;
8177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sActiveStencilFaceEXT", symbol_prefix);
8178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindVertexArrayAPPLE) {
8183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindVertexArrayAPPLE;
8184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindVertexArrayAPPLE", symbol_prefix);
8185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteVertexArraysAPPLE) {
8190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteVertexArraysAPPLE;
8191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteVertexArrays", symbol_prefix);
8192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteVertexArraysAPPLE) {
8197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteVertexArraysAPPLE;
8198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteVertexArraysAPPLE", symbol_prefix);
8199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenVertexArraysAPPLE) {
8204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenVertexArraysAPPLE;
8205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenVertexArraysAPPLE", symbol_prefix);
8206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsVertexArrayAPPLE) {
8211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsVertexArrayAPPLE;
8212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsVertexArray", symbol_prefix);
8213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsVertexArrayAPPLE) {
8218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsVertexArrayAPPLE;
8219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsVertexArrayAPPLE", symbol_prefix);
8220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramNamedParameterdvNV) {
8225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramNamedParameterdvNV;
8226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramNamedParameterdvNV", symbol_prefix);
8227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetProgramNamedParameterfvNV) {
8232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetProgramNamedParameterfvNV;
8233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetProgramNamedParameterfvNV", symbol_prefix);
8234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramNamedParameter4dNV) {
8239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramNamedParameter4dNV;
8240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4dNV", symbol_prefix);
8241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramNamedParameter4dvNV) {
8246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramNamedParameter4dvNV;
8247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4dvNV", symbol_prefix);
8248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramNamedParameter4fNV) {
8253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramNamedParameter4fNV;
8254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4fNV", symbol_prefix);
8255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramNamedParameter4fvNV) {
8260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramNamedParameter4fvNV;
8261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4fvNV", symbol_prefix);
8262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PrimitiveRestartIndexNV) {
8267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PrimitiveRestartIndexNV;
8268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPrimitiveRestartIndex", symbol_prefix);
8269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PrimitiveRestartIndexNV) {
8274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PrimitiveRestartIndexNV;
8275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPrimitiveRestartIndexNV", symbol_prefix);
8276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->PrimitiveRestartNV) {
8281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->PrimitiveRestartNV;
8282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sPrimitiveRestartNV", symbol_prefix);
8283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DepthBoundsEXT) {
8288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DepthBoundsEXT;
8289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDepthBoundsEXT", symbol_prefix);
8290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquationSeparateEXT) {
8295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquationSeparateEXT;
8296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparate", symbol_prefix);
8297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquationSeparateEXT) {
8302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquationSeparateEXT;
8303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateEXT", symbol_prefix);
8304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlendEquationSeparateEXT) {
8309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlendEquationSeparateEXT;
8310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateATI", symbol_prefix);
8311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindFramebufferEXT) {
8316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindFramebufferEXT;
8317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindFramebuffer", symbol_prefix);
8318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindFramebufferEXT) {
8323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindFramebufferEXT;
8324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindFramebufferEXT", symbol_prefix);
8325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindRenderbufferEXT) {
8330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindRenderbufferEXT;
8331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindRenderbuffer", symbol_prefix);
8332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindRenderbufferEXT) {
8337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindRenderbufferEXT;
8338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindRenderbufferEXT", symbol_prefix);
8339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CheckFramebufferStatusEXT) {
8344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CheckFramebufferStatusEXT;
8345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCheckFramebufferStatus", symbol_prefix);
8346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CheckFramebufferStatusEXT) {
8351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CheckFramebufferStatusEXT;
8352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCheckFramebufferStatusEXT", symbol_prefix);
8353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteFramebuffersEXT) {
8358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteFramebuffersEXT;
8359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteFramebuffers", symbol_prefix);
8360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteFramebuffersEXT) {
8365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteFramebuffersEXT;
8366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteFramebuffersEXT", symbol_prefix);
8367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteRenderbuffersEXT) {
8372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteRenderbuffersEXT;
8373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteRenderbuffers", symbol_prefix);
8374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DeleteRenderbuffersEXT) {
8379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DeleteRenderbuffersEXT;
8380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDeleteRenderbuffersEXT", symbol_prefix);
8381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferRenderbufferEXT) {
8386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferRenderbufferEXT;
8387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferRenderbuffer", symbol_prefix);
8388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferRenderbufferEXT) {
8393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferRenderbufferEXT;
8394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferRenderbufferEXT", symbol_prefix);
8395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTexture1DEXT) {
8400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTexture1DEXT;
8401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture1D", symbol_prefix);
8402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTexture1DEXT) {
8407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTexture1DEXT;
8408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture1DEXT", symbol_prefix);
8409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTexture2DEXT) {
8414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTexture2DEXT;
8415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture2D", symbol_prefix);
8416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTexture2DEXT) {
8421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTexture2DEXT;
8422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture2DEXT", symbol_prefix);
8423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTexture3DEXT) {
8428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTexture3DEXT;
8429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture3D", symbol_prefix);
8430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTexture3DEXT) {
8435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTexture3DEXT;
8436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture3DEXT", symbol_prefix);
8437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenFramebuffersEXT) {
8442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenFramebuffersEXT;
8443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenFramebuffers", symbol_prefix);
8444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenFramebuffersEXT) {
8449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenFramebuffersEXT;
8450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenFramebuffersEXT", symbol_prefix);
8451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenRenderbuffersEXT) {
8456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenRenderbuffersEXT;
8457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenRenderbuffers", symbol_prefix);
8458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenRenderbuffersEXT) {
8463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenRenderbuffersEXT;
8464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenRenderbuffersEXT", symbol_prefix);
8465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenerateMipmapEXT) {
8470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenerateMipmapEXT;
8471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenerateMipmap", symbol_prefix);
8472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GenerateMipmapEXT) {
8477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GenerateMipmapEXT;
8478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGenerateMipmapEXT", symbol_prefix);
8479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetFramebufferAttachmentParameterivEXT) {
8484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetFramebufferAttachmentParameterivEXT;
8485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetFramebufferAttachmentParameteriv", symbol_prefix);
8486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetFramebufferAttachmentParameterivEXT) {
8491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetFramebufferAttachmentParameterivEXT;
8492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetFramebufferAttachmentParameterivEXT", symbol_prefix);
8493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetRenderbufferParameterivEXT) {
8498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetRenderbufferParameterivEXT;
8499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetRenderbufferParameteriv", symbol_prefix);
8500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetRenderbufferParameterivEXT) {
8505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetRenderbufferParameterivEXT;
8506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetRenderbufferParameterivEXT", symbol_prefix);
8507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsFramebufferEXT) {
8512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsFramebufferEXT;
8513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsFramebuffer", symbol_prefix);
8514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsFramebufferEXT) {
8519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsFramebufferEXT;
8520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsFramebufferEXT", symbol_prefix);
8521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsRenderbufferEXT) {
8526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsRenderbufferEXT;
8527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsRenderbuffer", symbol_prefix);
8528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsRenderbufferEXT) {
8533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsRenderbufferEXT;
8534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsRenderbufferEXT", symbol_prefix);
8535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RenderbufferStorageEXT) {
8540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RenderbufferStorageEXT;
8541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorage", symbol_prefix);
8542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->RenderbufferStorageEXT) {
8547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->RenderbufferStorageEXT;
8548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorageEXT", symbol_prefix);
8549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlitFramebufferEXT) {
8554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlitFramebufferEXT;
8555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlitFramebuffer", symbol_prefix);
8556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BlitFramebufferEXT) {
8561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BlitFramebufferEXT;
8562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBlitFramebufferEXT", symbol_prefix);
8563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BufferParameteriAPPLE) {
8568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BufferParameteriAPPLE;
8569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBufferParameteriAPPLE", symbol_prefix);
8570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FlushMappedBufferRangeAPPLE) {
8575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FlushMappedBufferRangeAPPLE;
8576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFlushMappedBufferRangeAPPLE", symbol_prefix);
8577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindFragDataLocationEXT) {
8582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindFragDataLocationEXT;
8583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindFragDataLocationEXT", symbol_prefix);
8584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindFragDataLocationEXT) {
8589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindFragDataLocationEXT;
8590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindFragDataLocation", symbol_prefix);
8591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetFragDataLocationEXT) {
8596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetFragDataLocationEXT;
8597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetFragDataLocationEXT", symbol_prefix);
8598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetFragDataLocationEXT) {
8603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetFragDataLocationEXT;
8604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetFragDataLocation", symbol_prefix);
8605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformuivEXT) {
8610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformuivEXT;
8611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformuivEXT", symbol_prefix);
8612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetUniformuivEXT) {
8617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetUniformuivEXT;
8618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetUniformuiv", symbol_prefix);
8619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribIivEXT) {
8624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribIivEXT;
8625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIivEXT", symbol_prefix);
8626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribIivEXT) {
8631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribIivEXT;
8632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIiv", symbol_prefix);
8633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribIuivEXT) {
8638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribIuivEXT;
8639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIuivEXT", symbol_prefix);
8640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetVertexAttribIuivEXT) {
8645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetVertexAttribIuivEXT;
8646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribIuiv", symbol_prefix);
8647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1uiEXT) {
8652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1uiEXT;
8653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1uiEXT", symbol_prefix);
8654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1uiEXT) {
8659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1uiEXT;
8660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1ui", symbol_prefix);
8661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1uivEXT) {
8666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1uivEXT;
8667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1uivEXT", symbol_prefix);
8668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform1uivEXT) {
8673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform1uivEXT;
8674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform1uiv", symbol_prefix);
8675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2uiEXT) {
8680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2uiEXT;
8681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2uiEXT", symbol_prefix);
8682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2uiEXT) {
8687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2uiEXT;
8688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2ui", symbol_prefix);
8689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2uivEXT) {
8694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2uivEXT;
8695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2uivEXT", symbol_prefix);
8696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform2uivEXT) {
8701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform2uivEXT;
8702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform2uiv", symbol_prefix);
8703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3uiEXT) {
8708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3uiEXT;
8709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3uiEXT", symbol_prefix);
8710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3uiEXT) {
8715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3uiEXT;
8716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3ui", symbol_prefix);
8717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3uivEXT) {
8722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3uivEXT;
8723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3uivEXT", symbol_prefix);
8724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform3uivEXT) {
8729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform3uivEXT;
8730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform3uiv", symbol_prefix);
8731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4uiEXT) {
8736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4uiEXT;
8737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4uiEXT", symbol_prefix);
8738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4uiEXT) {
8743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4uiEXT;
8744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4ui", symbol_prefix);
8745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4uivEXT) {
8750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4uivEXT;
8751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4uivEXT", symbol_prefix);
8752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->Uniform4uivEXT) {
8757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->Uniform4uivEXT;
8758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUniform4uiv", symbol_prefix);
8759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1iEXT) {
8764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1iEXT;
8765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1iEXT", symbol_prefix);
8766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1iEXT) {
8771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1iEXT;
8772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1i", symbol_prefix);
8773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1ivEXT) {
8778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1ivEXT;
8779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1ivEXT", symbol_prefix);
8780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1ivEXT) {
8785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1ivEXT;
8786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1iv", symbol_prefix);
8787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1uiEXT) {
8792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1uiEXT;
8793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1uiEXT", symbol_prefix);
8794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1uiEXT) {
8799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1uiEXT;
8800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1ui", symbol_prefix);
8801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1uivEXT) {
8806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1uivEXT;
8807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1uivEXT", symbol_prefix);
8808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI1uivEXT) {
8813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI1uivEXT;
8814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI1uiv", symbol_prefix);
8815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2iEXT) {
8820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2iEXT;
8821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2iEXT", symbol_prefix);
8822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2iEXT) {
8827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2iEXT;
8828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2i", symbol_prefix);
8829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2ivEXT) {
8834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2ivEXT;
8835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2ivEXT", symbol_prefix);
8836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2ivEXT) {
8841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2ivEXT;
8842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2iv", symbol_prefix);
8843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2uiEXT) {
8848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2uiEXT;
8849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2uiEXT", symbol_prefix);
8850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2uiEXT) {
8855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2uiEXT;
8856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2ui", symbol_prefix);
8857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2uivEXT) {
8862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2uivEXT;
8863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2uivEXT", symbol_prefix);
8864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI2uivEXT) {
8869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI2uivEXT;
8870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI2uiv", symbol_prefix);
8871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3iEXT) {
8876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3iEXT;
8877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3iEXT", symbol_prefix);
8878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3iEXT) {
8883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3iEXT;
8884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3i", symbol_prefix);
8885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3ivEXT) {
8890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3ivEXT;
8891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3ivEXT", symbol_prefix);
8892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3ivEXT) {
8897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3ivEXT;
8898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3iv", symbol_prefix);
8899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3uiEXT) {
8904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3uiEXT;
8905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3uiEXT", symbol_prefix);
8906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3uiEXT) {
8911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3uiEXT;
8912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3ui", symbol_prefix);
8913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3uivEXT) {
8918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3uivEXT;
8919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3uivEXT", symbol_prefix);
8920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI3uivEXT) {
8925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI3uivEXT;
8926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI3uiv", symbol_prefix);
8927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4bvEXT) {
8932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4bvEXT;
8933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4bvEXT", symbol_prefix);
8934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4bvEXT) {
8939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4bvEXT;
8940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4bv", symbol_prefix);
8941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4iEXT) {
8946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4iEXT;
8947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4iEXT", symbol_prefix);
8948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4iEXT) {
8953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4iEXT;
8954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4i", symbol_prefix);
8955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4ivEXT) {
8960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4ivEXT;
8961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ivEXT", symbol_prefix);
8962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4ivEXT) {
8967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4ivEXT;
8968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4iv", symbol_prefix);
8969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4svEXT) {
8974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4svEXT;
8975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4svEXT", symbol_prefix);
8976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4svEXT) {
8981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4svEXT;
8982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4sv", symbol_prefix);
8983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4ubvEXT) {
8988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4ubvEXT;
8989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ubvEXT", symbol_prefix);
8990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
8994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4ubvEXT) {
8995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4ubvEXT;
8996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ubv", symbol_prefix);
8997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
8998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
8999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4uiEXT) {
9002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4uiEXT;
9003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4uiEXT", symbol_prefix);
9004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4uiEXT) {
9009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4uiEXT;
9010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4ui", symbol_prefix);
9011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4uivEXT) {
9016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4uivEXT;
9017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4uivEXT", symbol_prefix);
9018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4uivEXT) {
9023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4uivEXT;
9024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4uiv", symbol_prefix);
9025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4usvEXT) {
9030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4usvEXT;
9031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4usvEXT", symbol_prefix);
9032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribI4usvEXT) {
9037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribI4usvEXT;
9038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribI4usv", symbol_prefix);
9039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribIPointerEXT) {
9044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribIPointerEXT;
9045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribIPointerEXT", symbol_prefix);
9046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->VertexAttribIPointerEXT) {
9051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->VertexAttribIPointerEXT;
9052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sVertexAttribIPointer", symbol_prefix);
9053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTextureLayerEXT) {
9058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTextureLayerEXT;
9059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayer", symbol_prefix);
9060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTextureLayerEXT) {
9065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTextureLayerEXT;
9066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayerARB", symbol_prefix);
9067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->FramebufferTextureLayerEXT) {
9072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->FramebufferTextureLayerEXT;
9073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayerEXT", symbol_prefix);
9074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorMaskIndexedEXT) {
9079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorMaskIndexedEXT;
9080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorMaskIndexedEXT", symbol_prefix);
9081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ColorMaskIndexedEXT) {
9086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ColorMaskIndexedEXT;
9087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sColorMaski", symbol_prefix);
9088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DisableIndexedEXT) {
9093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DisableIndexedEXT;
9094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDisableIndexedEXT", symbol_prefix);
9095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->DisableIndexedEXT) {
9100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->DisableIndexedEXT;
9101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sDisablei", symbol_prefix);
9102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EnableIndexedEXT) {
9107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EnableIndexedEXT;
9108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEnableIndexedEXT", symbol_prefix);
9109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EnableIndexedEXT) {
9114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EnableIndexedEXT;
9115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEnablei", symbol_prefix);
9116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBooleanIndexedvEXT) {
9121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBooleanIndexedvEXT;
9122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBooleanIndexedvEXT", symbol_prefix);
9123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetBooleanIndexedvEXT) {
9128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetBooleanIndexedvEXT;
9129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetBooleani_v", symbol_prefix);
9130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetIntegerIndexedvEXT) {
9135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetIntegerIndexedvEXT;
9136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetIntegerIndexedvEXT", symbol_prefix);
9137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetIntegerIndexedvEXT) {
9142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetIntegerIndexedvEXT;
9143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetIntegeri_v", symbol_prefix);
9144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsEnabledIndexedEXT) {
9149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsEnabledIndexedEXT;
9150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsEnabledIndexedEXT", symbol_prefix);
9151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->IsEnabledIndexedEXT) {
9156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->IsEnabledIndexedEXT;
9157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sIsEnabledi", symbol_prefix);
9158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearColorIiEXT) {
9163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearColorIiEXT;
9164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearColorIiEXT", symbol_prefix);
9165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ClearColorIuiEXT) {
9170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ClearColorIuiEXT;
9171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sClearColorIuiEXT", symbol_prefix);
9172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexParameterIivEXT) {
9177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexParameterIivEXT;
9178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIivEXT", symbol_prefix);
9179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexParameterIivEXT) {
9184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexParameterIivEXT;
9185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIiv", symbol_prefix);
9186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexParameterIuivEXT) {
9191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexParameterIuivEXT;
9192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIuivEXT", symbol_prefix);
9193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTexParameterIuivEXT) {
9198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTexParameterIuivEXT;
9199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTexParameterIuiv", symbol_prefix);
9200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameterIivEXT) {
9205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameterIivEXT;
9206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameterIivEXT", symbol_prefix);
9207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameterIivEXT) {
9212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameterIivEXT;
9213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameterIiv", symbol_prefix);
9214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameterIuivEXT) {
9219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameterIuivEXT;
9220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameterIuivEXT", symbol_prefix);
9221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TexParameterIuivEXT) {
9226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TexParameterIuivEXT;
9227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTexParameterIuiv", symbol_prefix);
9228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginConditionalRenderNV) {
9233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginConditionalRenderNV;
9234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginConditionalRender", symbol_prefix);
9235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginConditionalRenderNV) {
9240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginConditionalRenderNV;
9241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginConditionalRenderNV", symbol_prefix);
9242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndConditionalRenderNV) {
9247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndConditionalRenderNV;
9248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndConditionalRender", symbol_prefix);
9249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndConditionalRenderNV) {
9254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndConditionalRenderNV;
9255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndConditionalRenderNV", symbol_prefix);
9256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginTransformFeedbackEXT) {
9261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginTransformFeedbackEXT;
9262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginTransformFeedback", symbol_prefix);
9263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BeginTransformFeedbackEXT) {
9268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BeginTransformFeedbackEXT;
9269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBeginTransformFeedbackEXT", symbol_prefix);
9270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindBufferBaseEXT) {
9275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindBufferBaseEXT;
9276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindBufferBase", symbol_prefix);
9277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindBufferBaseEXT) {
9282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindBufferBaseEXT;
9283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindBufferBaseEXT", symbol_prefix);
9284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindBufferOffsetEXT) {
9289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindBufferOffsetEXT;
9290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindBufferOffsetEXT", symbol_prefix);
9291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindBufferRangeEXT) {
9296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindBufferRangeEXT;
9297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindBufferRange", symbol_prefix);
9298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->BindBufferRangeEXT) {
9303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->BindBufferRangeEXT;
9304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sBindBufferRangeEXT", symbol_prefix);
9305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndTransformFeedbackEXT) {
9310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndTransformFeedbackEXT;
9311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndTransformFeedback", symbol_prefix);
9312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EndTransformFeedbackEXT) {
9317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EndTransformFeedbackEXT;
9318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEndTransformFeedbackEXT", symbol_prefix);
9319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTransformFeedbackVaryingEXT) {
9324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTransformFeedbackVaryingEXT;
9325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTransformFeedbackVarying", symbol_prefix);
9326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetTransformFeedbackVaryingEXT) {
9331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetTransformFeedbackVaryingEXT;
9332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetTransformFeedbackVaryingEXT", symbol_prefix);
9333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TransformFeedbackVaryingsEXT) {
9338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TransformFeedbackVaryingsEXT;
9339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTransformFeedbackVaryings", symbol_prefix);
9340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TransformFeedbackVaryingsEXT) {
9345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TransformFeedbackVaryingsEXT;
9346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTransformFeedbackVaryingsEXT", symbol_prefix);
9347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProvokingVertexEXT) {
9352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProvokingVertexEXT;
9353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProvokingVertexEXT", symbol_prefix);
9354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProvokingVertexEXT) {
9359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProvokingVertexEXT;
9360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProvokingVertex", symbol_prefix);
9361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetObjectParameterivAPPLE) {
9366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetObjectParameterivAPPLE;
9367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterivAPPLE", symbol_prefix);
9368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ObjectPurgeableAPPLE) {
9373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ObjectPurgeableAPPLE;
9374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sObjectPurgeableAPPLE", symbol_prefix);
9375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ObjectUnpurgeableAPPLE) {
9380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ObjectUnpurgeableAPPLE;
9381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sObjectUnpurgeableAPPLE", symbol_prefix);
9382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ActiveProgramEXT) {
9387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ActiveProgramEXT;
9388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sActiveProgramEXT", symbol_prefix);
9389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->CreateShaderProgramEXT) {
9394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->CreateShaderProgramEXT;
9395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sCreateShaderProgramEXT", symbol_prefix);
9396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->UseShaderProgramEXT) {
9401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->UseShaderProgramEXT;
9402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sUseShaderProgramEXT", symbol_prefix);
9403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->TextureBarrierNV) {
9408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->TextureBarrierNV;
9409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sTextureBarrierNV", symbol_prefix);
9410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->StencilFuncSeparateATI) {
9415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->StencilFuncSeparateATI;
9416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sStencilFuncSeparateATI", symbol_prefix);
9417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramEnvParameters4fvEXT) {
9422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramEnvParameters4fvEXT;
9423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameters4fvEXT", symbol_prefix);
9424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->ProgramLocalParameters4fvEXT) {
9429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->ProgramLocalParameters4fvEXT;
9430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameters4fvEXT", symbol_prefix);
9431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjecti64vEXT) {
9436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjecti64vEXT;
9437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjecti64v", symbol_prefix);
9438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjecti64vEXT) {
9443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjecti64vEXT;
9444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjecti64vEXT", symbol_prefix);
9445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjectui64vEXT) {
9450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjectui64vEXT;
9451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectui64v", symbol_prefix);
9452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->GetQueryObjectui64vEXT) {
9457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->GetQueryObjectui64vEXT;
9458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectui64vEXT", symbol_prefix);
9459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EGLImageTargetRenderbufferStorageOES) {
9464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EGLImageTargetRenderbufferStorageOES;
9465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEGLImageTargetRenderbufferStorageOES", symbol_prefix);
9466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    if(!disp->EGLImageTargetTexture2DOES) {
9471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        void ** procp = (void **) &disp->EGLImageTargetTexture2DOES;
9472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        snprintf(symboln, sizeof(symboln), "%sEGLImageTargetTexture2DOES", symbol_prefix);
9473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org        *procp = dlsym(handle, symboln);
9474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    }
9475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    __glapi_gentable_set_remaining_noop(disp);
9478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    return disp;
9480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org}
9481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
9482