1 
2 //          Copyright 2018 - 2021 Michael D. Parker
3 // Distributed under the Boost Software License, Version 1.0.
4 //    (See accompanying file LICENSE_1_0.txt or copy at
5 //          http://www.boost.org/LICENSE_1_0.txt)
6 
7 module bindbc.opengl.bind.dep.dep11;
8 
9 import bindbc.loader;
10 import bindbc.opengl.bind.types;
11 
12 version(GL_AllowDeprecated) {
13     enum : uint {
14         GL_2_BYTES                              = 0x1407,
15         GL_3_BYTES                              = 0x1408,
16         GL_4_BYTES                              = 0x1409,
17         GL_QUADS                                = 0x0007,
18         GL_QUAD_STRIP                           = 0x0008,
19         GL_POLYGON                              = 0x0009,
20         GL_NORMAL_ARRAY                         = 0x8075,
21         GL_COLOR_ARRAY                          = 0x8076,
22         GL_INDEX_ARRAY                          = 0x8077,
23         GL_TEXTURE_COORD_ARRAY                  = 0x8078,
24         GL_EDGE_FLAG_ARRAY                      = 0x8079,
25         GL_VERTEX_ARRAY_SIZE                    = 0x807A,
26         GL_VERTEX_ARRAY_TYPE                    = 0x807B,
27         GL_VERTEX_ARRAY_STRIDE                  = 0x807C,
28         GL_NORMAL_ARRAY_TYPE                    = 0x807E,
29         GL_NORMAL_ARRAY_STRIDE                  = 0x807F,
30         GL_COLOR_ARRAY_SIZE                     = 0x8081,
31         GL_COLOR_ARRAY_TYPE                     = 0x8082,
32         GL_COLOR_ARRAY_STRIDE                   = 0x8083,
33         GL_INDEX_ARRAY_TYPE                     = 0x8085,
34         GL_INDEX_ARRAY_STRIDE                   = 0x8086,
35         GL_TEXTURE_COORD_ARRAY_SIZE             = 0x8088,
36         GL_TEXTURE_COORD_ARRAY_TYPE             = 0x8089,
37         GL_TEXTURE_COORD_ARRAY_STRIDE           = 0x808A,
38         GL_EDGE_FLAG_ARRAY_STRIDE               = 0x808C,
39         GL_VERTEX_ARRAY_POINTER                 = 0x808E,
40         GL_NORMAL_ARRAY_POINTER                 = 0x808F,
41         GL_COLOR_ARRAY_POINTER                  = 0x8090,
42         GL_INDEX_ARRAY_POINTER                  = 0x8091,
43         GL_TEXTURE_COORD_ARRAY_POINTER          = 0x8092,
44         GL_EDGE_FLAG_ARRAY_POINTER              = 0x8093,
45         GL_V2F                                  = 0x2A20,
46         GL_V3F                                  = 0x2A21,
47         GL_C4UB_V2F                             = 0x2A22,
48         GL_C4UB_V3F                             = 0x2A23,
49         GL_C3F_V3F                              = 0x2A24,
50         GL_N3F_V3F                              = 0x2A25,
51         GL_C4F_N3F_V3F                          = 0x2A26,
52         GL_T2F_V3F                              = 0x2A27,
53         GL_T4F_V4F                              = 0x2A28,
54         GL_T2F_C4UB_V3F                         = 0x2A29,
55         GL_T2F_C3F_V3F                          = 0x2A2A,
56         GL_T2F_N3F_V3F                          = 0x2A2B,
57         GL_T2F_C4F_N3F_V3F                      = 0x2A2C,
58         GL_T4F_C4F_N3F_V4F                      = 0x2A2D,
59         GL_MATRIX_MODE                          = 0x0BA0,
60         GL_MODELVIEW                            = 0x1700,
61         GL_PROJECTION                           = 0x1701,
62         GL_POINT_SMOOTH                         = 0x0B10,
63         GL_LINE_STIPPLE                         = 0x0B24,
64         GL_LINE_STIPPLE_PATTERN                 = 0x0B25,
65         GL_LINE_STIPPLE_REPEAT                  = 0x0B26,
66         GL_POLYGON_STIPPLE                      = 0x0B42,
67         GL_EDGE_FLAG                            = 0x0B43,
68         GL_COMPILE                              = 0x1300,
69         GL_COMPILE_AND_EXECUTE                  = 0x1301,
70         GL_LIST_BASE                            = 0x0B32,
71         GL_LIST_INDEX                           = 0x0B33,
72         GL_LIST_MODE                            = 0x0B30,
73         GL_DEPTH_BITS                           = 0x0D56,
74         GL_LIGHTING                             = 0x0B50,
75         GL_LIGHT0                               = 0x4000,
76         GL_LIGHT1                               = 0x4001,
77         GL_LIGHT2                               = 0x4002,
78         GL_LIGHT3                               = 0x4003,
79         GL_LIGHT4                               = 0x4004,
80         GL_LIGHT5                               = 0x4005,
81         GL_LIGHT6                               = 0x4006,
82         GL_LIGHT7                               = 0x4007,
83         GL_SPOT_EXPONENT                        = 0x1205,
84         GL_SPOT_CUTOFF                          = 0x1206,
85         GL_CONSTANT_ATTENUATION                 = 0x1207,
86         GL_LINEAR_ATTENUATION                   = 0x1208,
87         GL_QUADRATIC_ATTENUATION                = 0x1209,
88         GL_AMBIENT                              = 0x1200,
89         GL_DIFFUSE                              = 0x1201,
90         GL_SPECULAR                             = 0x1202,
91         GL_SHININESS                            = 0x1601,
92         GL_EMISSION                             = 0x1600,
93         GL_POSITION                             = 0x1203,
94         GL_SPOT_DIRECTION                       = 0x1204,
95         GL_AMBIENT_AND_DIFFUSE                  = 0x1602,
96         GL_COLOR_INDEXES                        = 0x1603,
97         GL_LIGHT_MODEL_TWO_SIDE                 = 0x0B52,
98         GL_LIGHT_MODEL_LOCAL_VIEWER             = 0x0B51,
99         GL_LIGHT_MODEL_AMBIENT                  = 0x0B53,
100         GL_SHADE_MODEL                          = 0x0B54,
101         GL_FLAT                                 = 0x1D00,
102         GL_SMOOTH                               = 0x1D01,
103         GL_COLOR_MATERIAL                       = 0x0B57,
104         GL_COLOR_MATERIAL_FACE                  = 0x0B55,
105         GL_COLOR_MATERIAL_PARAMETER             = 0x0B56,
106         GL_NORMALIZE                            = 0x0BA1,
107         GL_ACCUM_RED_BITS                       = 0x0D58,
108         GL_ACCUM_GREEN_BITS                     = 0x0D59,
109         GL_ACCUM_BLUE_BITS                      = 0x0D5A,
110         GL_ACCUM_ALPHA_BITS                     = 0x0D5B,
111         GL_ACCUM_CLEAR_VALUE                    = 0x0B80,
112         GL_ACCUM                                = 0x0100,
113         GL_ADD                                  = 0x0104,
114         GL_LOAD                                 = 0x0101,
115         GL_MULT                                 = 0x0103,
116         GL_RETURN                               = 0x0102,
117         GL_ALPHA_TEST                           = 0x0BC0,
118         GL_ALPHA_TEST_REF                       = 0x0BC2,
119         GL_ALPHA_TEST_FUNC                      = 0x0BC1,
120         GL_FEEDBACK                             = 0x1C01,
121         GL_RENDER                               = 0x1C00,
122         GL_SELECT                               = 0x1C02,
123         GL_2D                                   = 0x0600,
124         GL_3D                                   = 0x0601,
125         GL_3D_COLOR                             = 0x0602,
126         GL_3D_COLOR_TEXTURE                     = 0x0603,
127         GL_4D_COLOR_TEXTURE                     = 0x0604,
128         GL_POINT_TOKEN                          = 0x0701,
129         GL_LINE_TOKEN                           = 0x0702,
130         GL_LINE_RESET_TOKEN                     = 0x0707,
131         GL_POLYGON_TOKEN                        = 0x0703,
132         GL_BITMAP_TOKEN                         = 0x0704,
133         GL_DRAW_PIXEL_TOKEN                     = 0x0705,
134         GL_COPY_PIXEL_TOKEN                     = 0x0706,
135         GL_PASS_THROUGH_TOKEN                   = 0x0700,
136         GL_FEEDBACK_BUFFER_POINTER              = 0x0DF0,
137         GL_FEEDBACK_BUFFER_SIZE                 = 0x0DF1,
138         GL_FEEDBACK_BUFFER_TYPE                 = 0x0DF2,
139         GL_SELECTION_BUFFER_POINTER             = 0x0DF3,
140         GL_SELECTION_BUFFER_SIZE                = 0x0DF4,
141         GL_FOG                                  = 0x0B60,
142         GL_FOG_MODE                             = 0x0B65,
143         GL_FOG_DENSITY                          = 0x0B62,
144         GL_FOG_COLOR                            = 0x0B66,
145         GL_FOG_INDEX                            = 0x0B61,
146         GL_FOG_START                            = 0x0B63,
147         GL_FOG_END                              = 0x0B64,
148         GL_EXP                                  = 0x0800,
149         GL_EXP2                                 = 0x0801,
150         GL_LOGIC_OP                             = 0x0BF1,
151         GL_INDEX_LOGIC_OP                       = 0x0BF1,
152         GL_STENCIL_BITS                         = 0x0D57,
153         GL_AUX0                                 = 0x0409,
154         GL_AUX1                                 = 0x040A,
155         GL_AUX2                                 = 0x040B,
156         GL_AUX3                                 = 0x040C,
157         GL_COLOR_INDEX                          = 0x1900,
158         GL_LUMINANCE                            = 0x1909,
159         GL_LUMINANCE_ALPHA                      = 0x190A,
160         GL_ALPHA_BITS                           = 0x0D55,
161         GL_RED_BITS                             = 0x0D52,
162         GL_GREEN_BITS                           = 0x0D53,
163         GL_BLUE_BITS                            = 0x0D54,
164         GL_INDEX_BITS                           = 0x0D51,
165         GL_AUX_BUFFERS                          = 0x0C00,
166         GL_BITMAP                               = 0x1A00,
167         GL_MAX_LIST_NESTING                     = 0x0B31,
168         GL_MAX_ATTRIB_STACK_DEPTH               = 0x0D35,
169         GL_MAX_MODELVIEW_STACK_DEPTH            = 0x0D36,
170         GL_MAX_NAME_STACK_DEPTH                 = 0x0D37,
171         GL_MAX_PROJECTION_STACK_DEPTH           = 0x0D38,
172         GL_MAX_TEXTURE_STACK_DEPTH              = 0x0D39,
173         GL_MAX_EVAL_ORDER                       = 0x0D30,
174         GL_MAX_LIGHTS                           = 0x0D31,
175         GL_MAX_PIXEL_MAP_TABLE                  = 0x0D34,
176         GL_MAX_CLIENT_ATTRIB_STACK_DEPTH        = 0x0D3B,
177         GL_ATTRIB_STACK_DEPTH                   = 0x0BB0,
178         GL_CLIENT_ATTRIB_STACK_DEPTH            = 0x0BB1,
179         GL_CURRENT_INDEX                        = 0x0B01,
180         GL_CURRENT_COLOR                        = 0x0B00,
181         GL_CURRENT_NORMAL                       = 0x0B02,
182         GL_CURRENT_RASTER_COLOR                 = 0x0B04,
183         GL_CURRENT_RASTER_DISTANCE              = 0x0B09,
184         GL_CURRENT_RASTER_INDEX                 = 0x0B05,
185         GL_CURRENT_RASTER_POSITION              = 0x0B07,
186         GL_CURRENT_RASTER_TEXTURE_COORDS        = 0x0B06,
187         GL_CURRENT_RASTER_POSITION_VALID        = 0x0B08,
188         GL_CURRENT_TEXTURE_COORDS               = 0x0B03,
189         GL_INDEX_CLEAR_VALUE                    = 0x0C20,
190         GL_INDEX_MODE                           = 0x0C30,
191         GL_INDEX_WRITEMASK                      = 0x0C21,
192         GL_MODELVIEW_MATRIX                     = 0x0BA6,
193         GL_MODELVIEW_STACK_DEPTH                = 0x0BA3,
194         GL_NAME_STACK_DEPTH                     = 0x0D70,
195         GL_PROJECTION_MATRIX                    = 0x0BA7,
196         GL_PROJECTION_STACK_DEPTH               = 0x0BA4,
197         GL_RENDER_MODE                          = 0x0C40,
198         GL_RGBA_MODE                            = 0x0C31,
199         GL_TEXTURE_MATRIX                       = 0x0BA8,
200         GL_TEXTURE_STACK_DEPTH                  = 0x0BA5,
201         GL_AUTO_NORMAL                          = 0x0D80,
202         GL_MAP1_COLOR_4                         = 0x0D90,
203         GL_MAP1_GRID_DOMAIN                     = 0x0DD0,
204         GL_MAP1_GRID_SEGMENTS                   = 0x0DD1,
205         GL_MAP1_INDEX                           = 0x0D91,
206         GL_MAP1_NORMAL                          = 0x0D92,
207         GL_MAP1_TEXTURE_COORD_1                 = 0x0D93,
208         GL_MAP1_TEXTURE_COORD_2                 = 0x0D94,
209         GL_MAP1_TEXTURE_COORD_3                 = 0x0D95,
210         GL_MAP1_TEXTURE_COORD_4                 = 0x0D96,
211         GL_MAP1_VERTEX_3                        = 0x0D97,
212         GL_MAP1_VERTEX_4                        = 0x0D98,
213         GL_MAP2_COLOR_4                         = 0x0DB0,
214         GL_MAP2_GRID_DOMAIN                     = 0x0DD2,
215         GL_MAP2_GRID_SEGMENTS                   = 0x0DD3,
216         GL_MAP2_INDEX                           = 0x0DB1,
217         GL_MAP2_NORMAL                          = 0x0DB2,
218         GL_MAP2_TEXTURE_COORD_1                 = 0x0DB3,
219         GL_MAP2_TEXTURE_COORD_2                 = 0x0DB4,
220         GL_MAP2_TEXTURE_COORD_3                 = 0x0DB5,
221         GL_MAP2_TEXTURE_COORD_4                 = 0x0DB6,
222         GL_MAP2_VERTEX_3                        = 0x0DB7,
223         GL_MAP2_VERTEX_4                        = 0x0DB8,
224         GL_COEFF                                = 0x0A00,
225         GL_DOMAIN                               = 0x0A02,
226         GL_ORDER                                = 0x0A01,
227         GL_FOG_HINT                             = 0x0C54,
228         GL_PERSPECTIVE_CORRECTION_HINT          = 0x0C50,
229         GL_POINT_SMOOTH_HINT                    = 0x0C51,
230         GL_MAP_COLOR                            = 0x0D10,
231         GL_MAP_STENCIL                          = 0x0D11,
232         GL_INDEX_SHIFT                          = 0x0D12,
233         GL_INDEX_OFFSET                         = 0x0D13,
234         GL_RED_SCALE                            = 0x0D14,
235         GL_RED_BIAS                             = 0x0D15,
236         GL_GREEN_SCALE                          = 0x0D18,
237         GL_GREEN_BIAS                           = 0x0D19,
238         GL_BLUE_SCALE                           = 0x0D1A,
239         GL_BLUE_BIAS                            = 0x0D1B,
240         GL_ALPHA_SCALE                          = 0x0D1C,
241         GL_ALPHA_BIAS                           = 0x0D1D,
242         GL_DEPTH_SCALE                          = 0x0D1E,
243         GL_DEPTH_BIAS                           = 0x0D1F,
244         GL_PIXEL_MAP_S_TO_S_SIZE                = 0x0CB1,
245         GL_PIXEL_MAP_I_TO_I_SIZE                = 0x0CB0,
246         GL_PIXEL_MAP_I_TO_R_SIZE                = 0x0CB2,
247         GL_PIXEL_MAP_I_TO_G_SIZE                = 0x0CB3,
248         GL_PIXEL_MAP_I_TO_B_SIZE                = 0x0CB4,
249         GL_PIXEL_MAP_I_TO_A_SIZE                = 0x0CB5,
250         GL_PIXEL_MAP_R_TO_R_SIZE                = 0x0CB6,
251         GL_PIXEL_MAP_G_TO_G_SIZE                = 0x0CB7,
252         GL_PIXEL_MAP_B_TO_B_SIZE                = 0x0CB8,
253         GL_PIXEL_MAP_A_TO_A_SIZE                = 0x0CB9,
254         GL_PIXEL_MAP_S_TO_S                     = 0x0C71,
255         GL_PIXEL_MAP_I_TO_I                     = 0x0C70,
256         GL_PIXEL_MAP_I_TO_R                     = 0x0C72,
257         GL_PIXEL_MAP_I_TO_G                     = 0x0C73,
258         GL_PIXEL_MAP_I_TO_B                     = 0x0C74,
259         GL_PIXEL_MAP_I_TO_A                     = 0x0C75,
260         GL_PIXEL_MAP_R_TO_R                     = 0x0C76,
261         GL_PIXEL_MAP_G_TO_G                     = 0x0C77,
262         GL_PIXEL_MAP_B_TO_B                     = 0x0C78,
263         GL_PIXEL_MAP_A_TO_A                     = 0x0C79,
264         GL_ZOOM_X                               = 0x0D16,
265         GL_ZOOM_Y                               = 0x0D17,
266         GL_TEXTURE_ENV                          = 0x2300,
267         GL_TEXTURE_ENV_MODE                     = 0x2200,
268         GL_TEXTURE_ENV_COLOR                    = 0x2201,
269         GL_TEXTURE_GEN_S                        = 0x0C60,
270         GL_TEXTURE_GEN_T                        = 0x0C61,
271         GL_TEXTURE_GEN_MODE                     = 0x2500,
272         GL_TEXTURE_BORDER                       = 0x1005,
273         GL_TEXTURE_LUMINANCE_SIZE               = 0x8060,
274         GL_TEXTURE_INTENSITY_SIZE               = 0x8061,
275         GL_OBJECT_LINEAR                        = 0x2401,
276         GL_OBJECT_PLANE                         = 0x2501,
277         GL_EYE_LINEAR                           = 0x2400,
278         GL_EYE_PLANE                            = 0x2502,
279         GL_SPHERE_MAP                           = 0x2402,
280         GL_DECAL                                = 0x2101,
281         GL_MODULATE                             = 0x2100,
282         GL_CLAMP                                = 0x2900,
283         GL_S                                    = 0x2000,
284         GL_T                                    = 0x2001,
285         GL_R                                    = 0x2002,
286         GL_Q                                    = 0x2003,
287         GL_TEXTURE_GEN_R                        = 0x0C62,
288         GL_TEXTURE_GEN_Q                        = 0x0C63,
289         GL_STACK_OVERFLOW                       = 0x0503,
290         GL_STACK_UNDERFLOW                      = 0x0504,
291         GL_CURRENT_BIT                          = 0x00000001,
292         GL_POINT_BIT                            = 0x00000002,
293         GL_LINE_BIT                             = 0x00000004,
294         GL_POLYGON_BIT                          = 0x00000008,
295         GL_POLYGON_STIPPLE_BIT                  = 0x00000010,
296         GL_PIXEL_MODE_BIT                       = 0x00000020,
297         GL_LIGHTING_BIT                         = 0x00000040,
298         GL_FOG_BIT                              = 0x00000080,
299         GL_ACCUM_BUFFER_BIT                     = 0x00000200,
300         GL_VIEWPORT_BIT                         = 0x00000800,
301         GL_TRANSFORM_BIT                        = 0x00001000,
302         GL_ENABLE_BIT                           = 0x00002000,
303         GL_HINT_BIT                             = 0x00008000,
304         GL_EVAL_BIT                             = 0x00010000,
305         GL_LIST_BIT                             = 0x00020000,
306         GL_TEXTURE_BIT                          = 0x00040000,
307         GL_SCISSOR_BIT                          = 0x00080000,
308         GL_ALL_ATTRIB_BITS                      = 0x000FFFFF,
309         GL_TEXTURE_PRIORITY                     = 0x8066,
310         GL_TEXTURE_RESIDENT                     = 0x8067,
311         GL_ALPHA4                               = 0x803B,
312         GL_ALPHA8                               = 0x803C,
313         GL_ALPHA12                              = 0x803D,
314         GL_ALPHA16                              = 0x803E,
315         GL_LUMINANCE4                           = 0x803F,
316         GL_LUMINANCE8                           = 0x8040,
317         GL_LUMINANCE12                          = 0x8041,
318         GL_LUMINANCE16                          = 0x8042,
319         GL_LUMINANCE4_ALPHA4                    = 0x8043,
320         GL_LUMINANCE6_ALPHA2                    = 0x8044,
321         GL_LUMINANCE8_ALPHA8                    = 0x8045,
322         GL_LUMINANCE12_ALPHA4                   = 0x8046,
323         GL_LUMINANCE12_ALPHA12                  = 0x8047,
324         GL_LUMINANCE16_ALPHA16                  = 0x8048,
325         GL_INTENSITY                            = 0x8049,
326         GL_INTENSITY4                           = 0x804A,
327         GL_INTENSITY8                           = 0x804B,
328         GL_INTENSITY12                          = 0x804C,
329         GL_INTENSITY16                          = 0x804D,
330         GL_ALL_CLIENT_ATTRIB_BITS               = 0xFFFFFFFF,
331         GL_CLIENT_ALL_ATTRIB_BITS               = 0xFFFFFFFF,
332     }
333 
334     extern(System) @nogc nothrow {
335         alias pglIsList = GLboolean function(GLuint);
336         alias pglDeleteLists = void function(GLuint,GLsizei);
337         alias pglGenLists = GLuint function(GLsizei);
338         alias pglNewList = void function(GLuint,GLenum);
339         alias pglEndList = void function();
340         alias pglCallList = void function(GLuint);
341         alias pglCallLists = void function(GLsizei,GLenum,const(void)*);
342         alias pglListBase = void function(GLuint);
343         alias pglBegin = void function(GLenum);
344         alias pglEnd = void function();
345         alias pglVertex2d = void function(GLdouble,GLdouble);
346         alias pglVertex2f = void function(GLfloat,GLfloat);
347         alias pglVertex2i = void function(GLint,GLint);
348         alias pglVertex2s = void function(GLshort,GLshort);
349         alias pglVertex3d = void function(GLdouble,GLdouble,GLdouble);
350         alias pglVertex3f = void function(GLfloat,GLfloat,GLfloat);
351         alias pglVertex3i = void function(GLint,GLint,GLint);
352         alias pglVertex3s = void function(GLshort,GLshort,GLshort);
353         alias pglVertex4d = void function(GLdouble,GLdouble,GLdouble,GLdouble);
354         alias pglVertex4f = void function(GLfloat,GLfloat,GLfloat,GLfloat);
355         alias pglVertex4i = void function(GLint,GLint,GLint,GLint);
356         alias pglVertex4s = void function(GLshort,GLshort,GLshort,GLshort);
357         alias pglVertex2dv = void function(const(GLdouble)*);
358         alias pglVertex2fv = void function(const(GLfloat)*);
359         alias pglVertex2iv = void function(const(GLint)*);
360         alias pglVertex2sv = void function(const(GLshort)*);
361         alias pglVertex3dv = void function(const(GLdouble)*);
362         alias pglVertex3fv = void function(const(GLfloat)*);
363         alias pglVertex3iv = void function(const(GLint)*);
364         alias pglVertex3sv = void function(const(GLshort)*);
365         alias pglVertex4dv = void function(const(GLdouble)*);
366         alias pglVertex4fv = void function(const(GLfloat)*);
367         alias pglVertex4iv = void function(const(GLint)*);
368         alias pglVertex4sv = void function(const(GLshort)*);
369         alias pglNormal3b = void function(GLbyte,GLbyte,GLbyte);
370         alias pglNormal3d = void function(GLdouble,GLdouble,GLdouble);
371         alias pglNormal3f = void function(GLfloat,GLfloat,GLfloat);
372         alias pglNormal3i = void function(GLint,GLint,GLint);
373         alias pglNormal3s = void function(GLshort,GLshort,GLshort);
374         alias pglNormal3bv = void function(const(GLbyte)*);
375         alias pglNormal3dv = void function(const(GLdouble)*);
376         alias pglNormal3fv = void function(const(GLfloat)*);
377         alias pglNormal3iv = void function(const(GLint)*);
378         alias pglNormal3sv = void function(const(GLshort)*);
379         alias pglIndexd = void function(GLdouble);
380         alias pglIndexf = void function(GLfloat);
381         alias pglIndexi = void function(GLint);
382         alias pglIndexs = void function(GLshort);
383         alias pglIndexub = void function(GLubyte);
384         alias pglIndexdv = void function(const(GLdouble)*);
385         alias pglIndexfv = void function(const(GLfloat)*);
386         alias pglIndexiv = void function(const(GLint)*);
387         alias pglIndexsv = void function(const(GLshort)*);
388         alias pglIndexubv = void function(const(GLubyte)*);
389         alias pglColor3b = void function(GLbyte,GLbyte,GLbyte);
390         alias pglColor3d = void function(GLdouble,GLdouble,GLdouble);
391         alias pglColor3f = void function(GLfloat,GLfloat,GLfloat);
392         alias pglColor3i = void function(GLint,GLint,GLint);
393         alias pglColor3s = void function(GLshort,GLshort,GLshort);
394         alias pglColor3ub = void function(GLubyte,GLubyte,GLubyte);
395         alias pglColor3ui = void function(GLuint,GLuint,GLuint);
396         alias pglColor3us = void function(GLushort,GLushort,GLushort);
397         alias pglColor4b = void function(GLbyte,GLbyte,GLbyte,GLbyte);
398         alias pglColor4d = void function(GLdouble,GLdouble,GLdouble,GLdouble);
399         alias pglColor4f = void function(GLfloat,GLfloat,GLfloat,GLfloat);
400         alias pglColor4i = void function(GLint,GLint,GLint,GLint);
401         alias pglColor4s = void function(GLshort,GLshort,GLshort,GLshort);
402         alias pglColor4ub = void function(GLubyte,GLubyte,GLubyte,GLubyte);
403         alias pglColor4ui = void function(GLuint,GLuint,GLuint,GLuint);
404         alias pglColor4us = void function(GLushort,GLushort,GLushort,GLushort);
405         alias pglColor3bv = void function(const(GLbyte)*);
406         alias pglColor3dv = void function(const(GLdouble)*);
407         alias pglColor3fv = void function(const(GLfloat)*);
408         alias pglColor3iv = void function(const(GLint)*);
409         alias pglColor3sv = void function(const(GLshort)*);
410         alias pglColor3ubv = void function(const(GLubyte)*);
411         alias pglColor3uiv = void function(const(GLuint)*);
412         alias pglColor3usv = void function(const(GLushort)*);
413         alias pglColor4bv = void function(const(GLbyte)*);
414         alias pglColor4dv = void function(const(GLdouble)*);
415         alias pglColor4fv = void function(const(GLfloat)*);
416         alias pglColor4iv = void function(const(GLint)*);
417         alias pglColor4sv = void function(const(GLshort)*);
418         alias pglColor4ubv = void function(const(GLubyte)*);
419         alias pglColor4uiv = void function(const(GLuint)*);
420         alias pglColor4usv = void function(const(GLushort)*);
421         alias pglTexCoord1d = void function(GLdouble);
422         alias pglTexCoord1f = void function(GLfloat);
423         alias pglTexCoord1i = void function(GLint);
424         alias pglTexCoord1s = void function(GLshort);
425         alias pglTexCoord2d = void function(GLdouble,GLdouble);
426         alias pglTexCoord2f = void function(GLfloat,GLfloat);
427         alias pglTexCoord2i = void function(GLint,GLint);
428         alias pglTexCoord2s = void function(GLshort,GLshort);
429         alias pglTexCoord3d = void function(GLdouble,GLdouble,GLdouble);
430         alias pglTexCoord3f = void function(GLfloat,GLfloat,GLfloat);
431         alias pglTexCoord3i = void function(GLint,GLint,GLint);
432         alias pglTexCoord3s = void function(GLshort,GLshort,GLshort);
433         alias pglTexCoord4d = void function(GLdouble,GLdouble,GLdouble,GLdouble);
434         alias pglTexCoord4f = void function(GLfloat,GLfloat,GLfloat,GLfloat);
435         alias pglTexCoord4i = void function(GLint,GLint,GLint,GLint);
436         alias pglTexCoord4s = void function(GLshort,GLshort,GLshort,GLshort);
437         alias pglTexCoord1dv = void function(const(GLdouble)*);
438         alias pglTexCoord1fv = void function(const(GLfloat)*);
439         alias pglTexCoord1iv = void function(const(GLint)*);
440         alias pglTexCoord1sv = void function(const(GLshort)*);
441         alias pglTexCoord2dv = void function(const(GLdouble)*);
442         alias pglTexCoord2fv = void function(const(GLfloat)*);
443         alias pglTexCoord2iv = void function(const(GLint)*);
444         alias pglTexCoord2sv = void function(const(GLshort)*);
445         alias pglTexCoord3dv = void function(const(GLdouble)*);
446         alias pglTexCoord3fv = void function(const(GLfloat)*);
447         alias pglTexCoord3iv = void function(const(GLint)*);
448         alias pglTexCoord3sv = void function(const(GLshort)*);
449         alias pglTexCoord4dv = void function(const(GLdouble)*);
450         alias pglTexCoord4fv = void function(const(GLfloat)*);
451         alias pglTexCoord4iv = void function(const(GLint)*);
452         alias pglTexCoord4sv = void function(const(GLshort)*);
453         alias pglRasterPos2d = void function(GLdouble,GLdouble);
454         alias pglRasterPos2f = void function(GLfloat,GLfloat);
455         alias pglRasterPos2i = void function(GLint,GLint);
456         alias pglRasterPos2s = void function(GLshort,GLshort);
457         alias pglRasterPos3d = void function(GLdouble,GLdouble,GLdouble);
458         alias pglRasterPos3f = void function(GLfloat,GLfloat,GLfloat);
459         alias pglRasterPos3i = void function(GLint,GLint,GLint);
460         alias pglRasterPos3s = void function(GLshort,GLshort,GLshort);
461         alias pglRasterPos4d = void function(GLdouble,GLdouble,GLdouble,GLdouble);
462         alias pglRasterPos4f = void function(GLfloat,GLfloat,GLfloat,GLfloat);
463         alias pglRasterPos4i = void function(GLint,GLint,GLint,GLint);
464         alias pglRasterPos4s = void function(GLshort,GLshort,GLshort,GLshort);
465         alias pglRasterPos2dv = void function(const(GLdouble)*);
466         alias pglRasterPos2fv = void function(const(GLfloat)*);
467         alias pglRasterPos2iv = void function(const(GLint)*);
468         alias pglRasterPos2sv = void function(const(GLshort)*);
469         alias pglRasterPos3dv = void function(const(GLdouble)*);
470         alias pglRasterPos3fv = void function(const(GLfloat)*);
471         alias pglRasterPos3iv = void function(const(GLint)*);
472         alias pglRasterPos3sv = void function(const(GLshort)*);
473         alias pglRasterPos4dv = void function(const(GLdouble)*);
474         alias pglRasterPos4fv = void function(const(GLfloat)*);
475         alias pglRasterPos4iv = void function(const(GLint)*);
476         alias pglRasterPos4sv = void function(const(GLshort)*);
477         alias pglRectd = void function(GLdouble,GLdouble,GLdouble,GLdouble);
478         alias pglRectf = void function(GLfloat,GLfloat,GLfloat,GLfloat);
479         alias pglRecti = void function(GLint,GLint,GLint,GLint);
480         alias pglRects = void function(GLshort,GLshort,GLshort,GLshort);
481         alias pglRectdv = void function(const(GLdouble)*, const(GLdouble)*);
482         alias pglRectfv = void function(const(GLfloat)*, const(GLfloat)*);
483         alias pglRectiv = void function(const(GLint)*, const(GLint)*);
484         alias pglRectsv = void function(const(GLshort)*, const(GLshort)*);
485         alias pglClipPlane = void function(GLenum,const(GLdouble)*);
486         alias pglGetClipPlane = void function(GLenum,GLdouble*);
487         alias pglShadeModel = void function(GLenum);
488         alias pglLightf = void function(GLenum,GLenum,GLfloat);
489         alias pglLighti = void function(GLenum,GLenum,GLint);
490         alias pglLightfv = void function(GLenum,GLenum,const(GLfloat)*);
491         alias pglLightiv = void function(GLenum,GLenum,const(GLint)*);
492         alias pglGetLightfv = void function(GLenum,GLenum,GLfloat*);
493         alias pglGetLightiv = void function(GLenum,GLenum,GLint*);
494         alias pglLightModelf = void function(GLenum,GLfloat);
495         alias pglLightModeli = void function(GLenum,GLint);
496         alias pglLightModelfv = void function(GLenum,const(GLfloat)*);
497         alias pglLightModeliv = void function(GLenum,const(GLint)*);
498         alias pglMaterialf = void function(GLenum,GLenum,GLfloat);
499         alias pglMateriali = void function(GLenum,GLenum,GLint);
500         alias pglMaterialfv = void function(GLenum,GLenum,const(GLfloat)*);
501         alias pglMaterialiv = void function(GLenum,GLenum,const(GLint)*);
502         alias pglGetMaterialfv = void function(GLenum,GLenum,GLfloat*);
503         alias pglGetMaterialiv = void function(GLenum,GLenum,GLint*);
504         alias pglColorMaterial = void function(GLenum,GLenum);
505         alias pglFogf = void function(GLenum,GLfloat);
506         alias pglFogi = void function(GLenum,GLint);
507         alias pglFogfv = void function(GLenum,const(GLfloat)*);
508         alias pglFogiv = void function(GLenum,const(GLint)*);
509         alias pglLineStipple = void function(GLint,GLushort);
510         alias pglPolygonStipple = void function(const(GLubyte)*);
511         alias pglGetPolygonStipple = void function(GLubyte*);
512         alias pglTexGend = void function(GLenum,GLenum,GLdouble);
513         alias pglTexGenf = void function(GLenum,GLenum,GLfloat);
514         alias pglTexGeni = void function(GLenum,GLenum,GLint);
515         alias pglTexGendv = void function(GLenum,GLenum,const(GLdouble)*);
516         alias pglTexGenfv = void function(GLenum,GLenum,const(GLfloat)*);
517         alias pglTexGeniv = void function(GLenum,GLenum,const(GLint)*);
518         alias pglGetTexGendv = void function(GLenum,GLenum,GLdouble*);
519         alias pglGetTexGenfv = void function(GLenum,GLenum,GLfloat*);
520         alias pglGetTexGeniv = void function(GLenum,GLenum,GLint*);
521         alias pglTexEnvf = void function(GLenum,GLenum,GLfloat);
522         alias pglTexEnvi = void function(GLenum,GLenum,GLint);
523         alias pglTexEnvfv = void function(GLenum,GLenum,const(GLfloat)*);
524         alias pglTexEnviv = void function(GLenum,GLenum,const(GLint)*);
525         alias pglGetTexEnvfv = void function(GLenum,GLenum,GLfloat*);
526         alias pglGetTexEnviv = void function(GLenum,GLenum,GLint*);
527         alias pglFeedbackBuffer = void function(GLsizei,GLenum,GLfloat*);
528         alias pglPassThrough = void function(GLfloat);
529         alias pglSelectBuffer = void function(GLsizei,GLuint*);
530         alias pglInitNames = void function();
531         alias pglLoadName = void function(GLuint);
532         alias pglPushName = void function(GLuint);
533         alias pglPopName = void function();
534         alias pglRenderMode = GLint function(GLenum);
535         alias pglClearAccum = void function(GLfloat,GLfloat,GLfloat,GLfloat);
536         alias pglAccum = void function(GLenum,GLfloat);
537         alias pglClearIndex = void function(GLfloat c);
538         alias pglIndexMask = void function(GLuint);
539         alias pglPushAttrib = void function(GLbitfield);
540         alias pglPopAttrib = void function();
541         alias pglMap1d = void function(GLenum,GLdouble,GLdouble,GLint,GLint,const(GLdouble)*);
542         alias pglMap1f = void function(GLenum,GLfloat,GLfloat,GLint,GLint,const(GLfloat)*);
543         alias pglMap2d = void function(GLenum,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble,GLint,GLint,GLdouble*);
544         alias pglMap2f = void function(GLenum,GLfloat,GLfloat,GLint,GLint,GLfloat,GLfloat,GLint,GLint,GLfloat*);
545         alias pglGetMapdv = void function(GLenum,GLenum,GLdouble*);
546         alias pglGetMapfv = void function(GLenum,GLenum,GLfloat*);
547         alias pglGetMapiv = void function(GLenum,GLenum,GLint*);
548         alias pglEvalCoord1d = void function(GLdouble);
549         alias pglEvalCoord1f = void function(GLfloat);
550         alias pglEvalCoord1dv = void function(const(GLdouble)*);
551         alias pglEvalCoord1fv = void function(const(GLfloat)*);
552         alias pglEvalCoord2d = void function(GLdouble,GLdouble);
553         alias pglEvalCoord2f = void function(GLfloat,GLfloat);
554         alias pglEvalCoord2dv = void function(const(GLdouble)*);
555         alias pglEvalCoord2fv = void function(const(GLfloat)*);
556         alias pglMapGrid1d = void function(GLint,GLdouble,GLdouble);
557         alias pglMapGrid1f = void function(GLint,GLfloat,GLfloat);
558         alias pglMapGrid2d = void function(GLint,GLdouble,GLdouble,GLint,GLdouble,GLdouble);
559         alias pglMapGrid2f = void function(GLint,GLfloat,GLfloat,GLint,GLfloat,GLfloat);
560         alias pglEvalPoint1 = void function(GLint);
561         alias pglEvalPoint2 = void function(GLint,GLint);
562         alias pglEvalMesh1 = void function(GLenum,GLint,GLint);
563         alias pglEvalMesh2 = void function(GLenum,GLint,GLint,GLint,GLint);
564         alias pglAlphaFunc = void function(GLenum,GLclampf);
565         alias pglPixelZoom = void function(GLfloat,GLfloat);
566         alias pglPixelTransferf = void function(GLenum,GLfloat);
567         alias pglPixelTransferi = void function(GLenum,GLint);
568         alias pglPixelMapfv = void function(GLenum,GLint,const(GLfloat)*);
569         alias pglPixelMapuiv = void function(GLenum,GLint,const(GLuint)*);
570         alias pglPixelMapusv = void function(GLenum,GLint,const(GLushort)*);
571         alias pglGetPixelMapfv = void function(GLenum,GLfloat*);
572         alias pglGetPixelMapuiv = void function(GLenum,GLuint*);
573         alias pglGetPixelMapusv = void function(GLenum,GLushort*);
574         alias pglDrawPixels = void function(GLsizei,GLsizei,GLenum,GLenum,const(void)*);
575         alias pglCopyPixels = void function(GLint,GLint,GLsizei,GLsizei,GLenum);
576         alias pglFrustum = void function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble);
577         alias pglMatrixMode = void function(GLenum);
578         alias pglOrtho = void function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble);
579         alias pglPushMatrix = void function();
580         alias pglPopMatrix = void function();
581         alias pglLoadIdentity = void function();
582         alias pglLoadMatrixd = void function(const(GLdouble)*);
583         alias pglLoadMatrixf = void function(const(GLfloat)*);
584         alias pglMultMatrixd = void function(const(GLdouble)*);
585         alias pglMultMatrixf = void function(const(GLfloat)*);
586         alias pglRotated = void function(GLdouble,GLdouble,GLdouble,GLdouble);
587         alias pglRotatef = void function(GLfloat,GLfloat,GLfloat,GLfloat);
588         alias pglScaled = void function(GLdouble,GLdouble,GLdouble);
589         alias pglScalef = void function(GLfloat,GLfloat,GLfloat);
590         alias pglTranslated = void function(GLdouble,GLdouble,GLdouble);
591         alias pglTranslatef = void function(GLfloat,GLfloat,GLfloat);
592         alias pglVertexPointer = void function(GLint,GLenum,GLsizei,const(void)*);
593         alias pglNormalPointer = void function(GLenum,GLsizei,const(void)*);
594         alias pglColorPointer = void function(GLint,GLenum,GLsizei,const(void)*);
595         alias pglIndexPointer = void function(GLenum,GLsizei,const(void)*);
596         alias pglTexCoordPointer = void function(GLint,GLenum,GLsizei,const(void)*);
597         alias pglEdgeFlagPointer = void function(GLsizei,const(void)*);
598         alias pglArrayElement = void function(GLint);
599         alias pglInterleavedArrays = void function(GLenum,GLsizei,const(void)*);
600         alias pglEnableClientState = void function(GLenum);
601         alias pglDisableClientState = void function(GLenum);
602         alias pglPrioritizeTextures = void function(GLsizei,const(GLuint)*,const(GLclampf)*);
603         alias pglAreTexturesResident = GLboolean function(GLsizei,const(GLuint)*,GLboolean*);
604         alias pglPushClientAttrib = void function(GLbitfield);
605         alias pglPopClientAttrib = void function();
606     }
607 
608     __gshared {
609         pglIsList glIsList;
610         pglDeleteLists glDeleteLists;
611         pglGenLists glGenLists;
612         pglNewList glNewList;
613         pglEndList glEndList;
614         pglCallList glCallList;
615         pglCallLists glCallLists;
616         pglListBase glListBase;
617         pglBegin glBegin;
618         pglEnd glEnd;
619         pglVertex2d glVertex2d;
620         pglVertex2f glVertex2f;
621         pglVertex2i glVertex2i;
622         pglVertex2s glVertex2s;
623         pglVertex3d glVertex3d;
624         pglVertex3f glVertex3f;
625         pglVertex3i glVertex3i;
626         pglVertex3s glVertex3s;
627         pglVertex4d glVertex4d;
628         pglVertex4f glVertex4f;
629         pglVertex4i glVertex4i;
630         pglVertex4s glVertex4s;
631         pglVertex2dv glVertex2dv;
632         pglVertex2fv glVertex2fv;
633         pglVertex2iv glVertex2iv;
634         pglVertex2sv glVertex2sv;
635         pglVertex3dv glVertex3dv;
636         pglVertex3fv glVertex3fv;
637         pglVertex3iv glVertex3iv;
638         pglVertex3sv glVertex3sv;
639         pglVertex4dv glVertex4dv;
640         pglVertex4fv glVertex4fv;
641         pglVertex4iv glVertex4iv;
642         pglVertex4sv glVertex4sv;
643         pglNormal3b glNormal3b;
644         pglNormal3d glNormal3d;
645         pglNormal3f glNormal3f;
646         pglNormal3i glNormal3i;
647         pglNormal3s glNormal3s;
648         pglNormal3bv glNormal3bv;
649         pglNormal3dv glNormal3dv;
650         pglNormal3fv glNormal3fv;
651         pglNormal3iv glNormal3iv;
652         pglNormal3sv glNormal3sv;
653         pglIndexd glIndexd;
654         pglIndexf glIndexf;
655         pglIndexi glIndexi;
656         pglIndexs glIndexs;
657         pglIndexub glIndexub;
658         pglIndexdv glIndexdv;
659         pglIndexfv glIndexfv;
660         pglIndexiv glIndexiv;
661         pglIndexsv glIndexsv;
662         pglIndexubv glIndexubv;
663         pglColor3b glColor3b;
664         pglColor3d glColor3d;
665         pglColor3f glColor3f;
666         pglColor3i glColor3i;
667         pglColor3s glColor3s;
668         pglColor3ub glColor3ub;
669         pglColor3ui glColor3ui;
670         pglColor3us glColor3us;
671         pglColor4b glColor4b;
672         pglColor4d glColor4d;
673         pglColor4f glColor4f;
674         pglColor4i glColor4i;
675         pglColor4s glColor4s;
676         pglColor4ub glColor4ub;
677         pglColor4ui glColor4ui;
678         pglColor4us glColor4us;
679         pglColor3bv glColor3bv;
680         pglColor3dv glColor3dv;
681         pglColor3fv glColor3fv;
682         pglColor3iv glColor3iv;
683         pglColor3sv glColor3sv;
684         pglColor3ubv glColor3ubv;
685         pglColor3uiv glColor3uiv;
686         pglColor3usv glColor3usv;
687         pglColor4bv glColor4bv;
688         pglColor4dv glColor4dv;
689         pglColor4fv glColor4fv;
690         pglColor4iv glColor4iv;
691         pglColor4sv glColor4sv;
692         pglColor4ubv glColor4ubv;
693         pglColor4uiv glColor4uiv;
694         pglColor4usv glColor4usv;
695         pglTexCoord1d glTexCoord1d;
696         pglTexCoord1f glTexCoord1f;
697         pglTexCoord1i glTexCoord1i;
698         pglTexCoord1s glTexCoord1s;
699         pglTexCoord2d glTexCoord2d;
700         pglTexCoord2f glTexCoord2f;
701         pglTexCoord2i glTexCoord2i;
702         pglTexCoord2s glTexCoord2s;
703         pglTexCoord3d glTexCoord3d;
704         pglTexCoord3f glTexCoord3f;
705         pglTexCoord3i glTexCoord3i;
706         pglTexCoord3s glTexCoord3s;
707         pglTexCoord4d glTexCoord4d;
708         pglTexCoord4f glTexCoord4f;
709         pglTexCoord4i glTexCoord4i;
710         pglTexCoord4s glTexCoord4s;
711         pglTexCoord1dv glTexCoord1dv;
712         pglTexCoord1fv glTexCoord1fv;
713         pglTexCoord1iv glTexCoord1iv;
714         pglTexCoord1sv glTexCoord1sv;
715         pglTexCoord2dv glTexCoord2dv;
716         pglTexCoord2fv glTexCoord2fv;
717         pglTexCoord2iv glTexCoord2iv;
718         pglTexCoord2sv glTexCoord2sv;
719         pglTexCoord3dv glTexCoord3dv;
720         pglTexCoord3fv glTexCoord3fv;
721         pglTexCoord3iv glTexCoord3iv;
722         pglTexCoord3sv glTexCoord3sv;
723         pglTexCoord4dv glTexCoord4dv;
724         pglTexCoord4fv glTexCoord4fv;
725         pglTexCoord4iv glTexCoord4iv;
726         pglTexCoord4sv glTexCoord4sv;
727         pglRasterPos2d glRasterPos2d;
728         pglRasterPos2f glRasterPos2f;
729         pglRasterPos2i glRasterPos2i;
730         pglRasterPos2s glRasterPos2s;
731         pglRasterPos3d glRasterPos3d;
732         pglRasterPos3f glRasterPos3f;
733         pglRasterPos3i glRasterPos3i;
734         pglRasterPos3s glRasterPos3s;
735         pglRasterPos4d glRasterPos4d;
736         pglRasterPos4f glRasterPos4f;
737         pglRasterPos4i glRasterPos4i;
738         pglRasterPos4s glRasterPos4s;
739         pglRasterPos2dv glRasterPos2dv;
740         pglRasterPos2fv glRasterPos2fv;
741         pglRasterPos2iv glRasterPos2iv;
742         pglRasterPos2sv glRasterPos2sv;
743         pglRasterPos3dv glRasterPos3dv;
744         pglRasterPos3fv glRasterPos3fv;
745         pglRasterPos3iv glRasterPos3iv;
746         pglRasterPos3sv glRasterPos3sv;
747         pglRasterPos4dv glRasterPos4dv;
748         pglRasterPos4fv glRasterPos4fv;
749         pglRasterPos4iv glRasterPos4iv;
750         pglRasterPos4sv glRasterPos4sv;
751         pglRectd glRectd;
752         pglRectf glRectf;
753         pglRecti glRecti;
754         pglRects glRects;
755         pglRectdv glRectdv;
756         pglRectfv glRectfv;
757         pglRectiv glRectiv;
758         pglRectsv glRectsv;
759         pglClipPlane glClipPlane;
760         pglGetClipPlane glGetClipPlane;
761         pglShadeModel glShadeModel;
762         pglLightf glLightf;
763         pglLighti glLighti;
764         pglLightfv glLightfv;
765         pglLightiv glLightiv;
766         pglGetLightfv glGetLightfv;
767         pglGetLightiv glGetLightiv;
768         pglLightModelf glLightModelf;
769         pglLightModeli glLightModeli;
770         pglLightModelfv glLightModelfv;
771         pglLightModeliv glLightModeliv;
772         pglMaterialf glMaterialf;
773         pglMateriali glMateriali;
774         pglMaterialfv glMaterialfv;
775         pglMaterialiv glMaterialiv;
776         pglGetMaterialfv glGetMaterialfv;
777         pglGetMaterialiv glGetMaterialiv;
778         pglColorMaterial glColorMaterial;
779         pglFogf glFogf;
780         pglFogi glFogi;
781         pglFogfv glFogfv;
782         pglFogiv glFogiv;
783         pglLineStipple glLineStipple;
784         pglPolygonStipple glPolygonStipple;
785         pglGetPolygonStipple glGetPolygonStipple;
786         pglTexGend glTexGend;
787         pglTexGenf glTexGenf;
788         pglTexGeni glTexGeni;
789         pglTexGendv glTexGendv;
790         pglTexGenfv glTexGenfv;
791         pglTexGeniv glTexGeniv;
792         pglGetTexGendv glGetTexGendv;
793         pglGetTexGenfv glGetTexGenfv;
794         pglGetTexGeniv glGetTexGeniv;
795         pglTexEnvf glTexEnvf;
796         pglTexEnvi glTexEnvi;
797         pglTexEnvfv glTexEnvfv;
798         pglTexEnviv glTexEnviv;
799         pglGetTexEnvfv glGetTexEnvfv;
800         pglGetTexEnviv glGetTexEnviv;
801         pglFeedbackBuffer glFeedbackBuffer;
802         pglPassThrough glPassThrough;
803         pglSelectBuffer glSelectBuffer;
804         pglInitNames glInitNames;
805         pglLoadName glLoadName;
806         pglPushName glPushName;
807         pglPopName glPopName;
808         pglRenderMode glRenderMode;
809         pglClearAccum glClearAccum;
810         pglAccum glAccum;
811         pglClearIndex glClearIndex;
812         pglIndexMask glIndexMask;
813         pglPushAttrib glPushAttrib;
814         pglPopAttrib glPopAttrib;
815         pglMap1d glMap1d;
816         pglMap1f glMap1f;
817         pglMap2d glMap2d;
818         pglMap2f glMap2f;
819         pglGetMapdv glGetMapdv;
820         pglGetMapfv glGetMapfv;
821         pglGetMapiv glGetMapiv;
822         pglEvalCoord1d glEvalCoord1d;
823         pglEvalCoord1f glEvalCoord1f;
824         pglEvalCoord1dv glEvalCoord1dv;
825         pglEvalCoord1fv glEvalCoord1fv;
826         pglEvalCoord2d glEvalCoord2d;
827         pglEvalCoord2f glEvalCoord2f;
828         pglEvalCoord2dv glEvalCoord2dv;
829         pglEvalCoord2fv glEvalCoord2fv;
830         pglMapGrid1d glMapGrid1d;
831         pglMapGrid1f glMapGrid1f;
832         pglMapGrid2d glMapGrid2d;
833         pglMapGrid2f glMapGrid2f;
834         pglEvalPoint1 glEvalPoint1;
835         pglEvalPoint2 glEvalPoint2;
836         pglEvalMesh1 glEvalMesh1;
837         pglEvalMesh2 glEvalMesh2;
838         pglAlphaFunc glAlphaFunc;
839         pglPixelZoom glPixelZoom;
840         pglPixelTransferf glPixelTransferf;
841         pglPixelTransferi glPixelTransferi;
842         pglPixelMapfv glPixelMapfv;
843         pglPixelMapuiv glPixelMapuiv;
844         pglPixelMapusv glPixelMapusv;
845         pglGetPixelMapfv glGetPixelMapfv;
846         pglGetPixelMapuiv glGetPixelMapuiv;
847         pglGetPixelMapusv glGetPixelMapusv;
848         pglDrawPixels glDrawPixels;
849         pglCopyPixels glCopyPixels;
850         pglFrustum glFrustum;
851         pglMatrixMode glMatrixMode;
852         pglOrtho glOrtho;
853         pglPushMatrix glPushMatrix;
854         pglPopMatrix glPopMatrix;
855         pglLoadIdentity glLoadIdentity;
856         pglLoadMatrixd glLoadMatrixd;
857         pglLoadMatrixf glLoadMatrixf;
858         pglMultMatrixd glMultMatrixd;
859         pglMultMatrixf glMultMatrixf;
860         pglRotated glRotated;
861         pglRotatef glRotatef;
862         pglScaled glScaled;
863         pglScalef glScalef;
864         pglTranslated glTranslated;
865         pglTranslatef glTranslatef;
866         pglVertexPointer glVertexPointer;
867         pglNormalPointer glNormalPointer;
868         pglColorPointer glColorPointer;
869         pglIndexPointer glIndexPointer;
870         pglTexCoordPointer glTexCoordPointer;
871         pglEdgeFlagPointer glEdgeFlagPointer;
872         pglArrayElement glArrayElement;
873         pglInterleavedArrays glInterleavedArrays;
874         pglEnableClientState glEnableClientState;
875         pglDisableClientState glDisableClientState;
876         pglPrioritizeTextures glPrioritizeTextures;
877         pglAreTexturesResident glAreTexturesResident;
878         pglPushClientAttrib glPushClientAttrib;
879         pglPopClientAttrib glPopClientAttrib;
880     }
881 
882     package(bindbc.opengl.bind) @nogc nothrow
883     bool loadDeprecatedGL11(SharedLib lib)
884     {
885         auto startErrorCount = errorCount();
886 
887         lib.bindSymbol(cast(void**)&glIsList, "glIsList");
888         lib.bindSymbol(cast(void**)&glDeleteLists, "glDeleteLists");
889         lib.bindSymbol(cast(void**)&glGenLists, "glGenLists");
890         lib.bindSymbol(cast(void**)&glNewList, "glNewList");
891         lib.bindSymbol(cast(void**)&glEndList, "glEndList");
892         lib.bindSymbol(cast(void**)&glCallList, "glCallList");
893         lib.bindSymbol(cast(void**)&glCallLists, "glCallLists");
894         lib.bindSymbol(cast(void**)&glListBase, "glListBase");
895         lib.bindSymbol(cast(void**)&glBegin, "glBegin");
896         lib.bindSymbol(cast(void**)&glEnd, "glEnd");
897         lib.bindSymbol(cast(void**)&glVertex2d, "glVertex2d");
898         lib.bindSymbol(cast(void**)&glVertex2f, "glVertex2f");
899         lib.bindSymbol(cast(void**)&glVertex2i, "glVertex2i");
900         lib.bindSymbol(cast(void**)&glVertex2s, "glVertex2s");
901         lib.bindSymbol(cast(void**)&glVertex3d, "glVertex3d");
902         lib.bindSymbol(cast(void**)&glVertex3f, "glVertex3f");
903         lib.bindSymbol(cast(void**)&glVertex3i, "glVertex3i");
904         lib.bindSymbol(cast(void**)&glVertex3s, "glVertex3s");
905         lib.bindSymbol(cast(void**)&glVertex4d, "glVertex4d");
906         lib.bindSymbol(cast(void**)&glVertex4f, "glVertex4f");
907         lib.bindSymbol(cast(void**)&glVertex4i, "glVertex4i");
908         lib.bindSymbol(cast(void**)&glVertex4s, "glVertex4s");
909         lib.bindSymbol(cast(void**)&glVertex2dv, "glVertex2dv");
910         lib.bindSymbol(cast(void**)&glVertex2fv, "glVertex2fv");
911         lib.bindSymbol(cast(void**)&glVertex2iv, "glVertex2iv");
912         lib.bindSymbol(cast(void**)&glVertex2sv, "glVertex2sv");
913         lib.bindSymbol(cast(void**)&glVertex3dv, "glVertex3dv");
914         lib.bindSymbol(cast(void**)&glVertex3fv, "glVertex3fv");
915         lib.bindSymbol(cast(void**)&glVertex3iv, "glVertex3iv");
916         lib.bindSymbol(cast(void**)&glVertex3sv, "glVertex3sv");
917         lib.bindSymbol(cast(void**)&glVertex4dv, "glVertex4dv");
918         lib.bindSymbol(cast(void**)&glVertex4fv, "glVertex4fv");
919         lib.bindSymbol(cast(void**)&glVertex4iv, "glVertex4iv");
920         lib.bindSymbol(cast(void**)&glVertex4sv, "glVertex4sv");
921         lib.bindSymbol(cast(void**)&glNormal3b, "glNormal3b");
922         lib.bindSymbol(cast(void**)&glNormal3d, "glNormal3d");
923         lib.bindSymbol(cast(void**)&glNormal3f, "glNormal3f");
924         lib.bindSymbol(cast(void**)&glNormal3i, "glNormal3i");
925         lib.bindSymbol(cast(void**)&glNormal3s, "glNormal3s");
926         lib.bindSymbol(cast(void**)&glNormal3bv, "glNormal3bv");
927         lib.bindSymbol(cast(void**)&glNormal3dv, "glNormal3dv");
928         lib.bindSymbol(cast(void**)&glNormal3fv, "glNormal3fv");
929         lib.bindSymbol(cast(void**)&glNormal3iv, "glNormal3iv");
930         lib.bindSymbol(cast(void**)&glNormal3sv, "glNormal3sv");
931         lib.bindSymbol(cast(void**)&glIndexd, "glIndexd");
932         lib.bindSymbol(cast(void**)&glIndexf, "glIndexf");
933         lib.bindSymbol(cast(void**)&glIndexi, "glIndexi");
934         lib.bindSymbol(cast(void**)&glIndexs, "glIndexs");
935         lib.bindSymbol(cast(void**)&glIndexub, "glIndexub");
936         lib.bindSymbol(cast(void**)&glIndexdv, "glIndexdv");
937         lib.bindSymbol(cast(void**)&glIndexfv, "glIndexfv");
938         lib.bindSymbol(cast(void**)&glIndexiv, "glIndexiv");
939         lib.bindSymbol(cast(void**)&glIndexsv, "glIndexsv");
940         lib.bindSymbol(cast(void**)&glIndexubv, "glIndexubv");
941         lib.bindSymbol(cast(void**)&glColor3b, "glColor3b");
942         lib.bindSymbol(cast(void**)&glColor3d, "glColor3d");
943         lib.bindSymbol(cast(void**)&glColor3f, "glColor3f");
944         lib.bindSymbol(cast(void**)&glColor3i, "glColor3i");
945         lib.bindSymbol(cast(void**)&glColor3s, "glColor3s");
946         lib.bindSymbol(cast(void**)&glColor3ub, "glColor3ub");
947         lib.bindSymbol(cast(void**)&glColor3ui, "glColor3ui");
948         lib.bindSymbol(cast(void**)&glColor3us, "glColor3us");
949         lib.bindSymbol(cast(void**)&glColor4b, "glColor4b");
950         lib.bindSymbol(cast(void**)&glColor4d, "glColor4d");
951         lib.bindSymbol(cast(void**)&glColor4f, "glColor4f");
952         lib.bindSymbol(cast(void**)&glColor4i, "glColor4i");
953         lib.bindSymbol(cast(void**)&glColor4s, "glColor4s");
954         lib.bindSymbol(cast(void**)&glColor4ub, "glColor4ub");
955         lib.bindSymbol(cast(void**)&glColor4ui, "glColor4ui");
956         lib.bindSymbol(cast(void**)&glColor4us, "glColor4us");
957         lib.bindSymbol(cast(void**)&glColor3bv, "glColor3bv");
958         lib.bindSymbol(cast(void**)&glColor3dv, "glColor3dv");
959         lib.bindSymbol(cast(void**)&glColor3fv, "glColor3fv");
960         lib.bindSymbol(cast(void**)&glColor3iv, "glColor3iv");
961         lib.bindSymbol(cast(void**)&glColor3sv, "glColor3sv");
962         lib.bindSymbol(cast(void**)&glColor3ubv, "glColor3ubv");
963         lib.bindSymbol(cast(void**)&glColor3uiv, "glColor3uiv");
964         lib.bindSymbol(cast(void**)&glColor3usv, "glColor3usv");
965         lib.bindSymbol(cast(void**)&glColor4bv, "glColor4bv");
966         lib.bindSymbol(cast(void**)&glColor4dv, "glColor4dv");
967         lib.bindSymbol(cast(void**)&glColor4fv, "glColor4fv");
968         lib.bindSymbol(cast(void**)&glColor4iv, "glColor4iv");
969         lib.bindSymbol(cast(void**)&glColor4sv, "glColor4sv");
970         lib.bindSymbol(cast(void**)&glColor4ubv, "glColor4ubv");
971         lib.bindSymbol(cast(void**)&glColor4uiv, "glColor4uiv");
972         lib.bindSymbol(cast(void**)&glColor4usv, "glColor4usv");
973         lib.bindSymbol(cast(void**)&glTexCoord1d, "glTexCoord1d");
974         lib.bindSymbol(cast(void**)&glTexCoord1f, "glTexCoord1f");
975         lib.bindSymbol(cast(void**)&glTexCoord1i, "glTexCoord1i");
976         lib.bindSymbol(cast(void**)&glTexCoord1s, "glTexCoord1s");
977         lib.bindSymbol(cast(void**)&glTexCoord2d, "glTexCoord2d");
978         lib.bindSymbol(cast(void**)&glTexCoord2f, "glTexCoord2f");
979         lib.bindSymbol(cast(void**)&glTexCoord2i, "glTexCoord2i");
980         lib.bindSymbol(cast(void**)&glTexCoord2s, "glTexCoord2s");
981         lib.bindSymbol(cast(void**)&glTexCoord3d, "glTexCoord3d");
982         lib.bindSymbol(cast(void**)&glTexCoord3f, "glTexCoord3f");
983         lib.bindSymbol(cast(void**)&glTexCoord3i, "glTexCoord3i");
984         lib.bindSymbol(cast(void**)&glTexCoord3s, "glTexCoord3s");
985         lib.bindSymbol(cast(void**)&glTexCoord4d, "glTexCoord4d");
986         lib.bindSymbol(cast(void**)&glTexCoord4f, "glTexCoord4f");
987         lib.bindSymbol(cast(void**)&glTexCoord4i, "glTexCoord4i");
988         lib.bindSymbol(cast(void**)&glTexCoord4s, "glTexCoord4s");
989         lib.bindSymbol(cast(void**)&glTexCoord1dv, "glTexCoord1dv");
990         lib.bindSymbol(cast(void**)&glTexCoord1fv, "glTexCoord1fv");
991         lib.bindSymbol(cast(void**)&glTexCoord1iv, "glTexCoord1iv");
992         lib.bindSymbol(cast(void**)&glTexCoord1sv, "glTexCoord1sv");
993         lib.bindSymbol(cast(void**)&glTexCoord2dv, "glTexCoord2dv");
994         lib.bindSymbol(cast(void**)&glTexCoord2fv, "glTexCoord2fv");
995         lib.bindSymbol(cast(void**)&glTexCoord2iv, "glTexCoord2iv");
996         lib.bindSymbol(cast(void**)&glTexCoord2sv, "glTexCoord2sv");
997         lib.bindSymbol(cast(void**)&glTexCoord3dv, "glTexCoord3dv");
998         lib.bindSymbol(cast(void**)&glTexCoord3fv, "glTexCoord3fv");
999         lib.bindSymbol(cast(void**)&glTexCoord3iv, "glTexCoord3iv");
1000         lib.bindSymbol(cast(void**)&glTexCoord3sv, "glTexCoord3sv");
1001         lib.bindSymbol(cast(void**)&glTexCoord4dv, "glTexCoord4dv");
1002         lib.bindSymbol(cast(void**)&glTexCoord4fv, "glTexCoord4fv");
1003         lib.bindSymbol(cast(void**)&glTexCoord4iv, "glTexCoord4iv");
1004         lib.bindSymbol(cast(void**)&glTexCoord4sv, "glTexCoord4sv");
1005         lib.bindSymbol(cast(void**)&glRasterPos2d, "glRasterPos2d");
1006         lib.bindSymbol(cast(void**)&glRasterPos2f, "glRasterPos2f");
1007         lib.bindSymbol(cast(void**)&glRasterPos2i, "glRasterPos2i");
1008         lib.bindSymbol(cast(void**)&glRasterPos2s, "glRasterPos2s");
1009         lib.bindSymbol(cast(void**)&glRasterPos3d, "glRasterPos3d");
1010         lib.bindSymbol(cast(void**)&glRasterPos3f, "glRasterPos3f");
1011         lib.bindSymbol(cast(void**)&glRasterPos3i, "glRasterPos3i");
1012         lib.bindSymbol(cast(void**)&glRasterPos3s, "glRasterPos3s");
1013         lib.bindSymbol(cast(void**)&glRasterPos4d, "glRasterPos4d");
1014         lib.bindSymbol(cast(void**)&glRasterPos4f, "glRasterPos4f");
1015         lib.bindSymbol(cast(void**)&glRasterPos4i, "glRasterPos4i");
1016         lib.bindSymbol(cast(void**)&glRasterPos4s, "glRasterPos4s");
1017         lib.bindSymbol(cast(void**)&glRasterPos2dv, "glRasterPos2dv");
1018         lib.bindSymbol(cast(void**)&glRasterPos2fv, "glRasterPos2fv");
1019         lib.bindSymbol(cast(void**)&glRasterPos2iv, "glRasterPos2iv");
1020         lib.bindSymbol(cast(void**)&glRasterPos2sv, "glRasterPos2sv");
1021         lib.bindSymbol(cast(void**)&glRasterPos3dv, "glRasterPos3dv");
1022         lib.bindSymbol(cast(void**)&glRasterPos3fv, "glRasterPos3fv");
1023         lib.bindSymbol(cast(void**)&glRasterPos3iv, "glRasterPos3iv");
1024         lib.bindSymbol(cast(void**)&glRasterPos3sv, "glRasterPos3sv");
1025         lib.bindSymbol(cast(void**)&glRasterPos4dv, "glRasterPos4dv");
1026         lib.bindSymbol(cast(void**)&glRasterPos4fv, "glRasterPos4fv");
1027         lib.bindSymbol(cast(void**)&glRasterPos4iv, "glRasterPos4iv");
1028         lib.bindSymbol(cast(void**)&glRasterPos4sv, "glRasterPos4sv");
1029         lib.bindSymbol(cast(void**)&glRectd, "glRectd");
1030         lib.bindSymbol(cast(void**)&glRectf, "glRectf");
1031         lib.bindSymbol(cast(void**)&glRecti, "glRecti");
1032         lib.bindSymbol(cast(void**)&glRects, "glRects");
1033         lib.bindSymbol(cast(void**)&glRectdv, "glRectdv");
1034         lib.bindSymbol(cast(void**)&glRectfv, "glRectfv");
1035         lib.bindSymbol(cast(void**)&glRectiv, "glRectiv");
1036         lib.bindSymbol(cast(void**)&glRectsv, "glRectsv");
1037         lib.bindSymbol(cast(void**)&glClipPlane, "glClipPlane");
1038         lib.bindSymbol(cast(void**)&glGetClipPlane, "glGetClipPlane");
1039         lib.bindSymbol(cast(void**)&glShadeModel, "glShadeModel");
1040         lib.bindSymbol(cast(void**)&glLightf, "glLightf");
1041         lib.bindSymbol(cast(void**)&glLighti, "glLighti");
1042         lib.bindSymbol(cast(void**)&glLightfv, "glLightfv");
1043         lib.bindSymbol(cast(void**)&glLightiv, "glLightiv");
1044         lib.bindSymbol(cast(void**)&glGetLightfv, "glGetLightfv");
1045         lib.bindSymbol(cast(void**)&glGetLightiv, "glGetLightiv");
1046         lib.bindSymbol(cast(void**)&glLightModelf, "glLightModelf");
1047         lib.bindSymbol(cast(void**)&glLightModeli, "glLightModeli");
1048         lib.bindSymbol(cast(void**)&glLightModelfv, "glLightModelfv");
1049         lib.bindSymbol(cast(void**)&glLightModeliv, "glLightModeliv");
1050         lib.bindSymbol(cast(void**)&glMaterialf, "glMaterialf");
1051         lib.bindSymbol(cast(void**)&glMateriali, "glMateriali");
1052         lib.bindSymbol(cast(void**)&glMaterialfv, "glMaterialfv");
1053         lib.bindSymbol(cast(void**)&glMaterialiv, "glMaterialiv");
1054         lib.bindSymbol(cast(void**)&glGetMaterialfv, "glGetMaterialfv");
1055         lib.bindSymbol(cast(void**)&glGetMaterialiv, "glGetMaterialiv");
1056         lib.bindSymbol(cast(void**)&glColorMaterial, "glColorMaterial");
1057         lib.bindSymbol(cast(void**)&glColorMaterial, "glColorMaterial");
1058         lib.bindSymbol(cast(void**)&glFogf, "glFogf");
1059         lib.bindSymbol(cast(void**)&glFogi, "glFogi");
1060         lib.bindSymbol(cast(void**)&glFogfv, "glFogfv");
1061         lib.bindSymbol(cast(void**)&glFogiv, "glFogiv");
1062         lib.bindSymbol(cast(void**)&glLineStipple, "glLineStipple");
1063         lib.bindSymbol(cast(void**)&glPolygonStipple, "glPolygonStipple");
1064         lib.bindSymbol(cast(void**)&glGetPolygonStipple, "glGetPolygonStipple");
1065         lib.bindSymbol(cast(void**)&glTexGend, "glTexGend");
1066         lib.bindSymbol(cast(void**)&glTexGenf, "glTexGenf");
1067         lib.bindSymbol(cast(void**)&glTexGeni, "glTexGeni");
1068         lib.bindSymbol(cast(void**)&glTexGendv, "glTexGendv");
1069         lib.bindSymbol(cast(void**)&glTexGenfv, "glTexGenfv");
1070         lib.bindSymbol(cast(void**)&glTexGeniv, "glTexGeniv");
1071         lib.bindSymbol(cast(void**)&glGetTexGendv, "glGetTexGendv");
1072         lib.bindSymbol(cast(void**)&glGetTexGenfv, "glGetTexGenfv");
1073         lib.bindSymbol(cast(void**)&glGetTexGeniv, "glGetTexGeniv");
1074         lib.bindSymbol(cast(void**)&glTexEnvf, "glTexEnvf");
1075         lib.bindSymbol(cast(void**)&glTexEnvi, "glTexEnvi");
1076         lib.bindSymbol(cast(void**)&glTexEnvfv, "glTexEnvfv");
1077         lib.bindSymbol(cast(void**)&glTexEnviv, "glTexEnviv");
1078         lib.bindSymbol(cast(void**)&glGetTexEnvfv, "glGetTexEnvfv");
1079         lib.bindSymbol(cast(void**)&glGetTexEnviv, "glGetTexEnviv");
1080         lib.bindSymbol(cast(void**)&glFeedbackBuffer, "glFeedbackBuffer");
1081         lib.bindSymbol(cast(void**)&glPassThrough, "glPassThrough");
1082         lib.bindSymbol(cast(void**)&glSelectBuffer, "glSelectBuffer");
1083         lib.bindSymbol(cast(void**)&glInitNames, "glInitNames");
1084         lib.bindSymbol(cast(void**)&glLoadName, "glLoadName");
1085         lib.bindSymbol(cast(void**)&glPushName, "glPushName");
1086         lib.bindSymbol(cast(void**)&glPopName, "glPopName");
1087         lib.bindSymbol(cast(void**)&glRenderMode, "glRenderMode");
1088         lib.bindSymbol(cast(void**)&glClearAccum, "glClearAccum");
1089         lib.bindSymbol(cast(void**)&glAccum, "glAccum");
1090         lib.bindSymbol(cast(void**)&glClearIndex, "glClearIndex");
1091         lib.bindSymbol(cast(void**)&glIndexMask, "glIndexMask");
1092         lib.bindSymbol(cast(void**)&glPushAttrib, "glPushAttrib");
1093         lib.bindSymbol(cast(void**)&glPopAttrib, "glPopAttrib");
1094         lib.bindSymbol(cast(void**)&glMap1d, "glMap1d");
1095         lib.bindSymbol(cast(void**)&glMap1f, "glMap1f");
1096         lib.bindSymbol(cast(void**)&glMap2d, "glMap2d");
1097         lib.bindSymbol(cast(void**)&glMap2f, "glMap2f");
1098         lib.bindSymbol(cast(void**)&glGetMapdv, "glGetMapdv");
1099         lib.bindSymbol(cast(void**)&glGetMapfv, "glGetMapfv");
1100         lib.bindSymbol(cast(void**)&glGetMapiv, "glGetMapiv");
1101         lib.bindSymbol(cast(void**)&glEvalCoord1d, "glEvalCoord1d");
1102         lib.bindSymbol(cast(void**)&glEvalCoord1f, "glEvalCoord1f");
1103         lib.bindSymbol(cast(void**)&glEvalCoord1dv, "glEvalCoord1dv");
1104         lib.bindSymbol(cast(void**)&glEvalCoord1fv, "glEvalCoord1fv");
1105         lib.bindSymbol(cast(void**)&glEvalCoord2d, "glEvalCoord2d");
1106         lib.bindSymbol(cast(void**)&glEvalCoord2f, "glEvalCoord2f");
1107         lib.bindSymbol(cast(void**)&glEvalCoord2dv, "glEvalCoord2dv");
1108         lib.bindSymbol(cast(void**)&glEvalCoord2fv, "glEvalCoord2fv");
1109         lib.bindSymbol(cast(void**)&glMapGrid1d, "glMapGrid1d");
1110         lib.bindSymbol(cast(void**)&glMapGrid1f, "glMapGrid1f");
1111         lib.bindSymbol(cast(void**)&glMapGrid2d, "glMapGrid2d");
1112         lib.bindSymbol(cast(void**)&glMapGrid2f, "glMapGrid2f");
1113         lib.bindSymbol(cast(void**)&glEvalPoint1, "glEvalPoint1");
1114         lib.bindSymbol(cast(void**)&glEvalPoint2, "glEvalPoint2");
1115         lib.bindSymbol(cast(void**)&glEvalMesh1, "glEvalMesh1");
1116         lib.bindSymbol(cast(void**)&glEvalMesh2, "glEvalMesh2");
1117         lib.bindSymbol(cast(void**)&glAlphaFunc, "glAlphaFunc");
1118         lib.bindSymbol(cast(void**)&glPixelZoom, "glPixelZoom");
1119         lib.bindSymbol(cast(void**)&glPixelTransferf, "glPixelTransferf");
1120         lib.bindSymbol(cast(void**)&glPixelTransferi, "glPixelTransferi");
1121         lib.bindSymbol(cast(void**)&glPixelMapfv, "glPixelMapfv");
1122         lib.bindSymbol(cast(void**)&glPixelMapuiv, "glPixelMapuiv");
1123         lib.bindSymbol(cast(void**)&glPixelMapusv, "glPixelMapusv");
1124         lib.bindSymbol(cast(void**)&glGetPixelMapfv, "glGetPixelMapfv");
1125         lib.bindSymbol(cast(void**)&glGetPixelMapuiv, "glGetPixelMapuiv");
1126         lib.bindSymbol(cast(void**)&glGetPixelMapusv, "glGetPixelMapusv");
1127         lib.bindSymbol(cast(void**)&glDrawPixels, "glDrawPixels");
1128         lib.bindSymbol(cast(void**)&glCopyPixels, "glCopyPixels");
1129         lib.bindSymbol(cast(void**)&glFrustum, "glFrustum");
1130         lib.bindSymbol(cast(void**)&glMatrixMode, "glMatrixMode");
1131         lib.bindSymbol(cast(void**)&glOrtho, "glOrtho");
1132         lib.bindSymbol(cast(void**)&glFrustum, "glFrustum");
1133         lib.bindSymbol(cast(void**)&glPushMatrix, "glPushMatrix");
1134         lib.bindSymbol(cast(void**)&glPopMatrix, "glPopMatrix");
1135         lib.bindSymbol(cast(void**)&glLoadIdentity, "glLoadIdentity");
1136         lib.bindSymbol(cast(void**)&glLoadMatrixd, "glLoadMatrixd");
1137         lib.bindSymbol(cast(void**)&glLoadMatrixf, "glLoadMatrixf");
1138         lib.bindSymbol(cast(void**)&glMultMatrixd, "glMultMatrixd");
1139         lib.bindSymbol(cast(void**)&glMultMatrixf, "glMultMatrixf");
1140         lib.bindSymbol(cast(void**)&glRotated, "glRotated");
1141         lib.bindSymbol(cast(void**)&glRotatef, "glRotatef");
1142         lib.bindSymbol(cast(void**)&glScaled, "glScaled");
1143         lib.bindSymbol(cast(void**)&glScalef, "glScalef");
1144         lib.bindSymbol(cast(void**)&glTranslated, "glTranslated");
1145         lib.bindSymbol(cast(void**)&glTranslatef, "glTranslatef");
1146         lib.bindSymbol(cast(void**)&glVertexPointer, "glVertexPointer");
1147         lib.bindSymbol(cast(void**)&glNormalPointer, "glNormalPointer");
1148         lib.bindSymbol(cast(void**)&glColorPointer, "glColorPointer");
1149         lib.bindSymbol(cast(void**)&glIndexPointer, "glIndexPointer");
1150         lib.bindSymbol(cast(void**)&glTexCoordPointer, "glTexCoordPointer");
1151         lib.bindSymbol(cast(void**)&glEdgeFlagPointer, "glEdgeFlagPointer");
1152         lib.bindSymbol(cast(void**)&glArrayElement, "glArrayElement");
1153         lib.bindSymbol(cast(void**)&glInterleavedArrays, "glInterleavedArrays");
1154         lib.bindSymbol(cast(void**)&glEnableClientState, "glEnableClientState");
1155         lib.bindSymbol(cast(void**)&glDisableClientState, "glDisableClientState");
1156         lib.bindSymbol(cast(void**)&glPrioritizeTextures, "glPrioritizeTextures");
1157         lib.bindSymbol(cast(void**)&glAreTexturesResident, "glAreTexturesResident");
1158         lib.bindSymbol(cast(void**)&glPushClientAttrib, "glPushClientAttrib");
1159         lib.bindSymbol(cast(void**)&glPopClientAttrib, "glPopClientAttrib");
1160 
1161         return errorCount() == startErrorCount;
1162     }
1163 }